您的位置:首页 > 编程语言 > Java开发

java实现自动化测试接口访问(四)--Postman参数化

2018-01-04 10:30 447 查看

一、Postman参数化

通过前面的代码,发现每次登陆的时候都会重新生成token,如果测试用例比较多的话,每次都要重新输入token,就会很麻烦;PostMan给我们提供了参数功能的参数化(以下)

1、设置PostMan-Environment options

A、PostMan-Environment options–Manage Environment-add



B、输入environment 名称,key的名称,点击确定



2、这时就可以看到有了环境,点击environment quick look会看到所设置的环境,这时候的token是空的。



3、下面,我们要设置我们的测试用例,切换到login tab,在Bearer Token认证输入{{token}},以下需要token的用例都这样设置



4、发送login的请求,在environment quick look可以看到,token已经在里面了



5、在切换到searchbook的用例,直接就可以发送请求,不在手动输入token

二、PostMan 检查点

PostMan 支持JavaScript,因此写检查点要懂一点JS。

切换到TestsTab页

1、验证login的response的status是否是authoried

A、添加一个response body:json value check检查点

B、输入的js代码如下

var jsonData = pm.response.json();
pm.test("login", function () {
pm.expect(jsonData.status).to.eql("authoried");
});


2、验证SearchBook的response是否包含这个书名

A、添加一个response body:contains string检查点

B、输入js代码如下

pm.test("searchbook by name", function () {
pm.expect(pm.response.text()).to.include("java");
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息