一、接口测试
1.接口定义:接口包括请求和响应以及交互点(前端和后端,内部和外部)
2.接口测试:接口测试就是模拟客户端向服务器发送请求的过程
二、请求方式
主要请求方式有get,post,put,delete
get方法:是从服务器上获取数据的,一般用于数据查询,输入的路径长度不超过2048
post方法:是向服务器传输数据的,一般用于数据的增删改
put方法:html表单不支持,是向服务器发送数据的
delete方法:删除某一个资源
get请求和post请求的区别:
1.get使用url或cookie传参,而post将数据放到body中
2.get的url会有长度的限制,post的数据可以非常大
3.post比get安全,因为数据在地址栏上不可见
4.一般get请求用来获取数据,post请求用来发送数据
三、接口的测试流程
1.前提:接口的测试是在后端代码编写完成,前端代码还未完成的时候进行的(前提是后端代码编写完成,有接口文档)
2.测试所处阶段:后端完成前端未完成 后端和前端联调过程中 历史版本接口做自动化接口测试
3.产物:测试前为接口测试用例,测试后为接口测试报告
4.流程:需求讨论,需求评审,场景设计,用例设计,数据准备,执行
5.就业与接口测试情况:专职接口测试包括自动化接口和手工接口 功能兼接口测试
四、接口测试相关文档
1.接口文档包括地址路径,请求方式,请求参数,返回结果
请求参数包括参数类型,参数格式,是否必填
返回结果包括正常处理和异常处理
2.接口测试用例的核心要素:用例编号,所属模块,用例标题,优先级,前置条件,操作步骤,测试数据,预期结果,实际结果
3.接口测试报告:概况,目的和范围,工具和资源,记录和结果分析,结论