postman测试案例的值判断的一些写法

本文分享了使用Postman进行接口测试的实践经验,包括状态码验证、JSON响应内容检查等关键测试步骤。

最近用上了postman来做测试,由于请求很多,自然是要写脚本来判断值的正确性,经过搜素和实践我总结了如下常见写法(接口返回json)

//判断状态码
pm.test("状态码是200", function () {
    pm.response.to.have.status(200);
});
//判断json指定key等于指定值
pm.test("msg等于账户与密码不匹配", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.msg).to.eql("账户与密码不匹配");
});
pm.test("success等于true", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.success).to.eql(true);
});
//判断返回[]
pm.test("内容长度为0", function () {
    var jsonData = pm.response.json();
//实际就是判断json长度等于0
    pm.expect(jsonData.length).to.eql(0);
});
//判断json数组条数大于指定值
pm.test("条数大于0", function () {
    var jsonData = pm.response.json();
   pm.expect(jsonData.length).to.above(0);
});
//判断json数组条数小于指定值
pm.test("条数小于5", function () {
    var jsonData = pm.response.json();
   pm.expect(jsonData.length).to.above(5);
});
//判断没有返回内容
pm.test("数据为空", function () {
    pm.expect(pm.response.text()).to.eql("");
});

 

转载于:https://my.oschina.net/u/3470006/blog/3033830

### 创建和使用Postman测试案例 #### 使用Newman批量执行测试用例集 为了实现命令行下的自动化测试,可以利用`newman`工具来运行已定义好的Postman集合文件。通过指定路径指向`.postman_collection.json`格式的测试用例集文件,能够方便快捷地完成一系列API调用及其验证逻辑的新曼跑批操作[^1]。 ```bash newman run path_to_your_postman_collection_file.postman_collection.json ``` #### Flask应用作为被测对象实例 对于基于Flask框架构建的服务端应用程序而言,在进行接口测试之前需先搭建好相应的服务环境。这里提供了一组简单的GET与POST请求处理函数样例,帮助理解如何针对这类Web API实施功能检测[^2]: ```python from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/get_example', methods=['GET']) def get_example(): data = {"message": "This is a GET response"} return jsonify(data) @app.route('/post_example', methods=['POST']) def post_example(): content = request.get_json() response_data = { 'received': True, 'content': content } return jsonify(response_data), 201 if __name__ == '__main__': app.run(debug=True) ``` #### 利用Postman进行接口测试的方法概述 当准备就绪之后,便可以通过Postman界面中的“抓包”特性捕捉实际发生的HTTP交互过程;这仅限于本地开发环境中发起的手动请求,还包括来自其他设备(比如移动终端)经由配置后的网络代理所发送的数据流。此方式有助于收集待分析的真实场景下产生的流量样本,从而更精准地模拟并检验目标系统的响应行为[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值