欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

postman升级版(四)

程序员文章站 2022-04-10 20:49:20
...
为什么将请求参数化

测试的时候我们需要不断的更改我们的请求参数,来循环的对我们的接口发出请求,这时候我们就需要将请求的数据进行参数化,这样才更符合我们自动化测试的标准,不但可以进行判断,并且还能够自动的运行,这才能称之为自动化测试
postman升级版(四)
postman升级版(四)

如何实现自动化
  • 首先我们需要将会改变的请求的值进行参数化
    postman升级版(四)
  • 然后我们以下图为例来进行测试
    postman升级版(四)
  • 接下来我们来运行
    postman升级版(四)
    -然后我们得到的结果是虽然请求成功了,但是得到的结果是错误的,原因是,请求的时候别人并不知道,你的node_name的值到底从哪里获取。
变量的作用域

如何来获取我们的变量,我们可以选择环境,若没有在指定的环境下,则默认使用全局变量,若选择了环境,环境变量与全局变量存在冲突的时候,默认使用环境变量,本地变量很少使用,data是将来从文档中导入的变量
postman升级版(四)

  • 添加环境变量【全局变量】
    postman升级版(四)
    添加完毕之后,运行我们的测试的路径
    postman升级版(四)
    这时候我们会发现已经运行成功了。
如何循环自动的运行
  • 首先我们需要使用到集合
    postman升级版(四)
    点击键头,然后run
    postman升级版(四)
    然后会出现以下页面
    postman升级版(四)
  • 在桌面上创建一个test.json文件,在文件中输入
[{"node_name":"php"},{"node_name":"python"},{"node_name":"qna"}]
#若有其他的参数,也可以以键值对的形式,继续添加,若使用此文档,则上述循环的次数应该填3

运行结束,便可以查看运行的结果

在命令行中运行

postman升级版(四)
postman升级版(四)

  • 导出collection
    postman升级版(四)
  • 安装newman
    postman升级版(四)
  • 运行并且生成报告,注意导出的collection.json文件与测试参数的json文件一定要在同一目录下,cd进入到该目录,执行以下语句即可。
newman run  导出文件名.json  -d  参数文件 -r  html,cli,json,junit

postman升级版(四)

相关标签: 接口测试