接口测试与postman 的常规操作

本文介绍了接口测试的基本流程,包括分析接口文档、编写测试用例,利用Postman进行接口测试。讨论了内部和外部API接口的区别,并强调了全局变量和环境变量在接口测试中的应用。此外,还详细解释了接口关联的实现方法及断言的重要性,确保接口返回值的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.接口文档:后端开发人员提供的API文档java/python+c/c++前后端分离 接口文档中:请求方式,路径,参数响应文本内容。请求头,请求体接口文档中传递参数多,怎么写接口测试用例: 同种类型,是否必传。类型。长度取一个进行编写接口测试用例。但是测试的时候全部都测试

2.接口测试流程:首先拿到接口文档,分析接口中的功能,请求方式,请求头,请求参数,请求体,请求参数是否为空,请求参数类型,长度,是否唯一,编写接口测试用例,便用接口刚试工具postman进行接口测试 请求 请求行请求方式路径http版本请求头 请求文本请求参数 响应 x响应行状态码响应头 响应文本︰返回数据
3、内部接口:最常见的就是开发过程中,后端开发写好了一个方法,封装成了一个接口,供前端开发人员调用,来实现某个特定功能,我们就可以通过在页面上做操作,来间接调用这个接口来实现某个特定功能,这种接口就属于api接口。
4、外部接口:同理,当我们开发某些功能需要调用第三方接口时(比如支付功能),需要调用支付宝的第三方接口来实现支付功能,这种第三方接口,也属于api接口。
 

5、全局变量的使用

描述:通常情况下,我们共同使用的部分可以存放在全部变量里,调用的时候只需要{{变量名}}即可,适用 全部的接口 比如:手机号归属地和天气查询

6、环境变量的使用(Environment variables) 描述:公司中不同的环境,配置不同环境的数据,调用的时候只需要{{变量名}}即可,适用当前环境的接口 比如不同域名的(公司内部不同的ip

7、接口关联 面试官的问题

    1:接口测试中,接口关联如何实现   2:接口测试中如何实现上一个接口返回值为下一个接口的    3:接口关联的方式:json提取器参数?

8:断言

验证接口中状态码 pm.test("验证状态码", function () { pm.response.to.have.status(200); });

// 验证返回体是否存在该字符串 pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("Return Successd!"); });

pm.test("Your test name", function () { var jsonData = pm.response.json();

pm.expect(jsonData.error_code).to.eql(0); });

pm.test("Body is correct", function () { pm.response.to.have.body("response_body_string"); });

pm.test("Content-Type is present", function () { pm.response.to.have.header("host"); });

pm.test("Response time is less than 200ms", function () {
pm.expect(pm.response.responseTime).to.be.below(10); }); 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值