http://apis.juhe.cn/simpleWeather/query?city=武汉&key=******
key值自己在聚合数据网站上获得,填写到这里就可以用
pm.test('状态码是200',function(){
pm.response.to.have.status(200)
}); //断言状态码是200
pm.test('响应时间小于500ms',function(){
pm.expect(pm.response.responseTime).to.be.below(500);
});//响应时间小于500ms
var jsonData =JSON.parse(responseBody);
tests['body中的reason结果'] = jsonData.reason ==='查询成功!' //验证Body里面的内容
tests['body中的city是否正确'] = jsonData.result.city ==='武汉' //验证body中的城市是否正确
//验证是不是从当天开始的
pm.test('验证body中的第一天天气是否为当天的',function(){
var jsonData = pm.response.json();
pm.expect(jsonData.result.future[0].date) ==='2020-06-15' //后面验证的需要改此处的时间
});
Setting an environment variable (设置一个环境变量)
1 |
|
Setting a nested object as an environment variable (将嵌套对象设置为环境变量)
1 2 3 4 5 |
|
Getting an environment variable (获取环境变量)
1 |
|
Getting an environment variable (whose value is a stringified object) 获取一个环境变量(其值是一个字符串化的对象)
1 2 3 4 |
|
Clear an environment variable (清除一个环境变量)
1 |
|
Set a global variable (设置一个全局变量)
1 |
|
Get a global variable (获取一个全局变量)
1 |
|
Clear a global variable (清除全局变量)
1 |
|
Get a variable (获取一个变量)
该函数在全局变量和活动环境中搜索变量。
1 |
|
Check if response body contains a string (检查响应主体是否包含字符串)
1 2 3 |
|
Check if response body is equal to a string (检查响应主体是否等于一个字符串)
1 2 3 |
|
Check for a JSON value (检查JSON值)
1 2 3 4 |
|
Content-Type is present (内容类型存在)
1 2 3 |
|
Response time is less than 200ms (响应时间小于200ms)
1 2 3 |
|
Status code is 200 (状态码是200)
1 2 3 |
|
Code name contains a string (代码名称包含一个字符串)
1 2 3 |
|
Successful POST request status code (成功的POST请求状态码)
1 2 3 |
|
Use TinyValidator for JSON data (对于JSON数据使用TinyValidator)
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Decode base64 encoded data (解码base64编码的数据)
1 2 3 4 5 6 7 8 |
|
Send an asynchronous request (发送异步请求)
该功能既可以作为预先请求,也可以作为测试脚本使用。
1 2 3 |
|
Convert XML body to a JSON object (将XML正文转换为JSON对象)
1 |
|