postman(三)读取本地文件,实现接口自动化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman(三)读取本地文件,实现接口自动化相关的知识,希望对你有一定的参考价值。

参考技术A 以(二)的登录/注册为例,user.register登录注册接口需要传入手机号,(二)里面是写死了一个手机号,现在将实现从本地的csv文件中读取phoneNumber

①在pre-request Script 中设置环境变量

②将设置的环境变量填入到Params对应的VALUE中,如图

因为第一次登陆的用户名是“楠瓜_Celine”,所以通过
第二次登陆的用户名是“呀咪酱”,所以不通过

原本想要将Tests中判断的值也从本地文件中获取,可是没成功

然后这里不写死,而是作为每次的预期结果值,
不知道怎么实现了o(╥﹏╥)o

Jmeter读取本地txt/csv文件作为请求参数,实现接口自动化

参考技术A

前提1: 找到 apache-jmeter-3.2->bin ,点击 Jmeter.bat 启动 Jmeter

4、HTTP 请求里的 Body 内容,需要用本地的值作为参数,按照下面方式书写,格式是 "$variable name" ,如果请求值有中文,记得 Content encoding 里要输入 UTF-8 ,否则会乱码

请求数据是一串ID,误以为是编码问题,排查了 jmeter.properties 编码设置和 HTTP 请求中 Content encoding 设置,排除乱码问题。后来发现是勾选了 Use multipart/form-data for POST ,找不到数据引发的问题

post 请求的参数有3种实现形式( Parameters、Body Data、Files Upload ),有些请求内容的数据格式是 json 格式的,不能把参数写在用 Parameters ,识别不了,导致响应数据有误

以上是关于postman(三)读取本地文件,实现接口自动化的主要内容,如果未能解决你的问题,请参考以下文章

使用postman+newman+jenkins实现接口自动化 (待更新~)

Jmeter读取本地txt/csv文件作为请求参数,实现接口自动化

接口测试-第04天-Postman读取外部数据文件(参数化)

使用PostMan自动从文件中读取参数发送测试请求

postman-上传和下载文件

__postman__关联及读取文件进行参数化