发布于2021-06-07 21:25 阅读(962) 评论(0) 点赞(16) 收藏(4)
部分前情:
《【接口测试实战(二)】根据接口文档使用postman测试》
《【接口测试实战(八)】postman之Collections和数据驱动测试实战》
持续集成(Continuous integration)指的是,频繁地(一天多次)将代码集成到主干。
Newman 是 Postman 推出的一个 nodejs 库,直接来说就是 Postman 的 json文件可以在命令行执行的插件。
官网下载地址:http://nodejs.cn/download/,下载之后直接运行安装。
完成nodejs安装之后,在命令行中输入npm install newman -g自动完成
newman的安装。
安装好newman之后,可以通过命令行执行postman测试集中的脚本。
以之前的七日天气接口的数据驱动测试为例,详情可见《【接口测试实战(八)】postman之Collections和数据驱动测试实战》。
在collection选项菜单中选择export,导出为json文件:
在环境变量中通过导出功能将环境变量导出:
全局变量类似环境变量使用,在使用前,先导出全局变量文件。
通过命令:
Newman提供的测试报告中,常用的包括cli、json和html三种格式,
可以通过-r或者–reporter命令指定所用格式。
C:\Users\Facek>newman run C:\Users\Facek\Desktop\fornewman\天气api数据驱动.postman_collection.json -e C:\Users\Facek\Desktop\fornewman\七日天气接口.postman_environment.json -d C:\Users\Facek\Desktop\七日天气接口.csv -r json --reporter-json-export C:\Users\Facek\Desktop\fornewman\result.json //导出为json格式
C:\Users\Facek>newman run C:\Users\Facek\Desktop\fornewman\天气api数据驱动.postman_collection.json -e C:\Users\Facek\Desktop\fornewman\七日天气接口.postman_environment.json -d C:\Users\Facek\Desktop\七日天气接口.csv -r html --reporter-html-export C:\Users\Facek\Desktop\fornewman\result.html //导出为html
在实现了newman对测试集的命令行运行之后,可以通过编写bat脚本,将其设置为windows定时任务,以完成测试脚本的定时运行。
在已经实现newman通过命令行方式执行postman测试集的基础上,可以方便地在Jenkins上完成持续集成构建。
1、创建自由风格项目:
2、在构建触发器里,配置定时构建选项,指定任务定时执行:
3、在构建时,添加构建步骤选择执行windows批处理命令,将newman命令写入即可:
【部分内容参考自】
作者:狗子你变了
链接:http://www.phpheidong.com/blog/article/89570/59a55f0fcafc48db3c8e/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!