接口测试流程

本文详细介绍了接口测试的流程,包括阅读接口文档、评审关键信息、编写测试用例、使用JMeter进行测试、参数化及异常处理。重点讲解了如何通过JMeter进行接口测试,如设置线程组、HTTP请求、信息头管理器、结果树和CSV参数化,并使用正则表达式提取器处理依赖接口。同时,还讨论了接口问题定位的常见步骤和工具的使用技巧。
摘要由CSDN通过智能技术生成

先找到开发拿到接口文档,然后进行评审。

接口文档评审的内容:接口的定义、接口的url、请求方法、编码类型、参数、选填/必填、参数的类型、响应码、响应的信息、接口的依赖关系等,然后根据文档编写测试用例,测试用例需要考虑是否存在逻辑依赖、根据参数的类型、长度、选填必填等。

编写完测试用例我们使用jmeter进行测试,在测试计划下添加线程组、http请求、信息头管理器查看结果树等组件,点击运行,在结果树里查看返回的结果是否符合测试用例的预期结果。

例如我之前做过一个后台添加会员的接口:接口名称:添加会员,路径;add member,请求方法:post,请求类型,json格式,传参有,username、password、name、phone、sex、member_type,参数的类型string,必填项、参数说明,还有请求返回的示例和状态码,比如

000代表成功、001代表未输入密码、002代表未输入昵称、返回信息 message、添加会员成功等等。

接下来在jmeter里添加线程组,下设http请求、信息头管理器、察看结果树组件,根据需要,还可以添加响应断言组件,对返回的信息进行断言,例如返回的信息有添加成功等字段,就对这个字段进行断言,运行之后查看断言的结果是否成功。

如果接口出现问题我们会从以下几个方面进行定位

1、查看服务器是否开启、防火墙有没有关闭

2、查看自己的路径、方法、请求头、参数是否填写正确

3、查看服务器的状态码、开发自定义的状态码、返回的信息

4、还要核对一下数据库的数据信息

5、查看日志:cat日志名grep“关键字”(关键字:error、用户名或者手机号&#

  • 4
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值