postman的使用进阶【精华】(三)

这一章主要说一下postman如何使用外部文件进行参数化,比如json,exsl(xlsx)文件等。

举一个txt文件参数化的例子

一、我们先准备一个txt的文档,自定义名字.json,写好参数,看下面图片的格式。

json格式:第一组值key 对应的是哈哈,第二组是乌拉,第三组是嘿嘿。

二、用之前章的case来做一下这个key值的参数化,看下图。

这个是百度的请求,对这个页面有不懂的看下前两章。把wd参数的值改成{{key}}。因为没有设置环境变量,所以这个{{key}}的值是空的。需要我们把json文本导入来运行。

三、通过run模块来导入json文本来请求,看下图

因为postman的版本差异,runner的位置也有所不同,如图1和图2,使用功能还是一样的。

 

 

 图一就在postman的页面右下角,图二就在项目文件的红色标记处。点击后就会进入这一块,图一因为在右下角,所以需要将request请求拉进来,才可以继续运行,不然软件也不知道你要运行什么。

点击select file通过上传json文件来导入数据。 

上传后点击Preview按钮来查看参数,明显我这个文本已经乱码了。原因是我的参数里有“中文”,我们需要把文件的编码改为utf-8的格式。将文件另存为,如下图,修改编码的位置。

改完后我们再点击Preview按钮来查看参数。

这样就不是乱码了,是我们写的中文参数。我们把iterations设置为3,就是运行三次。最后我们来运行一下。

 

 运行后是这个样子的,因为我没有添加断言,所以不是特别明显,没有报红就是请求通过,可以从consle中看到wd的值加密的编码都是不一样的。我再加上断言来看一下。

 

 这里的断言就是获取到返回值的标题,输出标题,创建个case断言,把标题和参数化+_百度搜索进行比较,是否一致,不一致就报错,consle中会输出标题是什么。我们来看一下结果

这个结果就是运行成功的结果,输出了我们搜索的参数,对应的标题。

这里有个知识点。在test模块中,想要获取外部文件的数据,使用(data.变量名)进行关联上,来做精准的断言。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值