接口测试流程&Jmeter基础应用&组件执行顺序和作用域@不同类型参数
1,什么是接口测试,为什么要做接口测试?
接口测试:测试项目和项目之间,模块和模块之间,组件和组件之间数据交互以及权限鉴定
前端:mock,后端:接口,前后端联调
测试左移
2,接口分类
内部接口:开发人员开发的接口是供被系统调用(正例)
外部接口:
1,被测系统调用外部的接口。(正例)
2,被测系统提供给外部调用的接口。(正例,反例,鉴权,兼容,分支等)
接口测试重点:检查接口参数传递的正确性,接口功能的正确性,输出结果的正确性,以及各种异常情况和容错
情况以及鉴权情况
3,接口设计架构
1,soap架构,基于webserivce协议,接口地址是以?wsdl结尾,基于xml的数据交互,soapui
2,rpc架构,基于dubbo协议,接口的地址是以dubbo://开头,基于json的数据交互,jmeter
3,restful架构,基于http(s)协议,接口地址:http://192.168.0.100/user
get(查),post(修习),put(修),delete(删)
http:请求和相应
请求(请求方式,请求地址,请求头,请求参数)
相应(响应码,相应信息,相应头,相应正文)
结构
请求:请求行,请求头,空一行,请求正文
Accept:客户端接收的数据类型
Content-Type:请求的内容格式
User-Agent:客户端的类型
Cookie:cookie信息
X-requested-With:异常请求
Host:主机
Keep-Aive请求保持活跃
Refere:来源
。。。。
相应:相应行,响应头,空一行,相应正文
4,接口测试流程和方案
1,API文档(swagger,showdoc,word,excel,抓包和录制),熟悉接口业务,地址,鉴权,入参,出参
错误码(凡是有数据交互的地方就有接口)
2.编写接口测试用例和评审
正例:
反例:
鉴权:必填,错误,过期....
参数:必填,类型异常,长度异常,错误码(业务)
其他:黑名单,接口调用次数限制,手续费,分页,
兼容:多个版本之间的兼容
3.使用接口测试工具执行接口测试(imeter,postman,suopui)
4.输出接口测试报告