Postman+Jenkins+Allure
0代码接口自动化体系
主题:使用postman做测试 -- 改造自动化
1.Postman如何定义自动化测试脚本
2.运行postman生成的自动化脚本
3.测试报告生成技术
4.持续集成体系中融入自动化
测试方式:从业务场景切入-找到你要测试的相接口
例如:测试图书网站的书库功能是否正常:
1.需要进行登录
2.得到token后再进行请求
自动化测试:自动化判断,接口关联处理
自动化运行:自测(最简化运行原则)
后置处理脚本
自动生成脚本片段
自动生成断言
可以查看日志,学习如何自动生成脚本
使用变量装载token
自动化生成python脚本
运行postman生成的自动化脚本
自动化运行:回归测试,冒烟测试,软件自测
将调试好的脚本导出
newman插件,需要单独安装依赖nodejs运行,npm i newman,可以做持续集成测试,打开命令行,输入newman run 你要运行的脚本文件
运行文件
生成html版本测试报告
allure生成html测试报告(需要配置allure环境变量,依赖java)
1.让你的自动化测试,生成一个allure格式的测试数据
2.调用allure命令把测试结果数据转变为html
生成allure格式数据文件
运行allure命令
Jenkins持续集成工具
1.帮助开发人员更快捷的完成一些重复的工作
2.运维(部署系统),开发(编译系统),测试(执行脚本)
3.把newman运行脚本的一系列工作交给jenkins去做
4.持续集成工具(需要单独运行-依赖javajdk)运行命令 java -jar jenkins.war
5.jenkins是一个执行任务的工具
任务:你通过jenkins界面给他布置任务
形式:他能做所有命令行能做的事情
6.构建任务
源码管理:拉取svn或者git上面的文件
构建触发器:任务执行的多重方式(定时测试,远程触发等)