0


Postman编写测试脚本

在 Postman 中,编写测试脚本通常使用 JavaScript,这些脚本可以在请求发送前后执行。以下是一些示例代码,展示了如何在 Postman 中使用测试脚本。

1. 测试脚本示例:检查响应状态码

// 测试脚本在请求发送后执行
pm.test("Response status code is 200",function(){
    pm.response.to.have.status(200);});

2. 测试脚本示例:检查响应体中的数据

// 测试脚本在请求发送后执行
pm.test("Response should have valid data",function(){// 检查响应体是否包含特定的键
    pm.response.to.have.jsonBody('key');// 检查响应体中的数组长度
    pm.expect(pm.response.json().array).to.be.an('array').to.not.be.empty;});

3. 测试脚本示例:设置环境变量

// 可以在请求发送前设置环境变量
pm.environment.set("variableKey","variableValue");

4. 测试脚本示例:使用前置脚本修改请求

// 前置脚本在请求发送前执行
pm.globals.set("timestamp",newDate().getTime());// 修改请求头
pm.request.headers.add({key:'Timestamp',value: pm.globals.get("timestamp")});

5. 测试脚本示例:使用响应数据

// 使用响应数据设置环境变量
pm.test("Extract data from response",function(){var jsonData = pm.response.json();
    pm.environment.set("responseDataKey", jsonData.someKey);});

6. 测试脚本示例:断言响应时间

// 检查响应时间是否在一定范围内
pm.test("Response time is less than 200ms",function(){
    pm.expect(pm.response.responseTime).to.be.below(200);});

7. 测试脚本示例:使用 Postman 集合变量

// 使用集合变量var commonHeader = pm.collectionVariables.get("commonHeader");// 添加请求头
pm.request.headers.add({key: commonHeader,value:'someValue'});

在 Postman 中,你可以在每个请求的 “Tests” 选项卡中编写测试脚本,或者在 “Pre-request Script” 选项卡中编写前置脚本。这些脚本可以用于设置测试条件、修改请求、验证响应数据等。

请注意,上述代码示例需要根据你的具体需求进行调整。例如,你需要将

'key'

'variableKey'

'variableValue'

'array'

'someKey'

等替换为实际的键名或值。

标签: postman 测试工具

本文转载自: https://blog.csdn.net/lw_jack/article/details/140131854
版权归原作者 风中凌乱的猿 所有, 如有侵权,请联系我们删除。

“Postman编写测试脚本”的评论:

还没有评论