Postman的应用2(升级篇)

如何实现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、查看报告

第七步,查看报告


如果断言校验失败为红色方块

点击报告每一行可以查看具体内容,也可以导出报告。

点击每一步可以查看请求和返回内容

关闭报告后,可通过左下方控制台查看每一步的请求与返回

你可能感兴趣的:(Postman的应用2(升级篇))