如何实现Postman+newman+Jenkins自动化
一个完整的post请求(下图)
一个完整的post请求流程现在我们开始介绍:
第一步,设置环境变量,把本次所有接口请求中需要用到的常用变量定义在这里。
比如设置所有的环境(IP:端口或者HTTP地址)、key、secret、date等
设置环境变量第二步,编辑头文件
可以选择key-value模式,可以选择bulk edit模式;个人推荐第二种模式容易编辑第三步,查看body,填写post接口名称
由于是json格式,所有raw选择json第四步,定义前置变量或者方法,比如上一步body里面需要知道身份号码,手机号,银行卡号,就可以在前置脚本里面写下获取手机号,身份证号,银行卡号的js方法。并在方法里面对变量进行赋值。
前置脚本为JavaScript编写,图中获取var idcard = createID();通过postman.setGlobalVariable("idcard", idcard);第五步,断言与值传递,断言模块tests,断言使用tests[内容]=获取值=预期值,如果一致,
断言判断+值传递第六步,mockserver的配置
获取mockserver访问地址
点击<,选择mock,复制生成的https地址,拷贝到第一步设置环境变量的最后一个变量内配置接口返回参数
点击右侧add Example 右边 写上该接口的预期值,触发此接口,就会返回此值第六步,让脚步动起来。
右击<,点击run 1.、选择要执行的环境变量;2、执行次数;3、延时;4、开始运行脚本;5、查看报告第七步,查看报告
如果断言校验失败为红色方块点击报告每一行可以查看具体内容,也可以导出报告。
点击每一步可以查看请求和返回内容关闭报告后,可通过左下方控制台查看每一步的请求与返回
网友评论