先找到开发拿到接口文档,然后进行评审。
接口文档评审的内容:接口的定义、接口的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、用户名或者手机号&#