接口测试

一、接口文档

元素:请求URL、请求方式、请求参数、返回示例、返回参数说明、状态码、备注(有则写)

 

二、接口测试用例

1、模板:项目、模块、 用例id、用例描述(功能点)、请求URL、请求方式、请求参数、预期结果、请求报文、返回报文、测试结果

2、测试用例场景:

A、正测:正常场景(格式、长度、必填/非必填)

B、反测:异常场景

C、根据业务逻辑来设计不同的用例

 

三、接口测试工具

1、Postman

A、Get请求(从服务器获取数据)

注:Get请求无body,Get请求可以用浏览器直接打开。

 

B、Post请求(向服务器提交数据)

  •  仅参数型(以k=value键值对形式存在)
  • 参数(k=value)+headers型(cookie需抓包)
  • json入参+headers型
  • 上传文件

 

 

2、Jmeter

A、参数化

  • 函数助手(随机:Random、时间戳:time、唯一:UUID)
  • 造数据/数据库取数据→存txt→上传

 

B、关联

  • json extractor

场景:将上一个请求返回结果,作为下一个请求的参数

顺序:调通请求→根据请求返回结果写json extractor→以变量形式传参

命名规则:$.(json第一级参数名).(json第二级参数名) ,例如:$.product_info.porduct_name

 

 

 

 

 

  • 正则表达式(懒惰匹配、贪婪匹配)

posted on 2018-11-11 17:45  嫣然不笑  阅读(130)  评论(0编辑  收藏  举报

导航