一、什么是接口
1.概念接口分为程序对内接口和程序对外接口,内部接口一般为开发自测,测试测的是程序对外的接口。 接口其实就是各种数据库操作。
2.分类(1) webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。(老系统中用到) (2) http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式
3.前端和后端(1) 前段(客户端):网页(html、css)应用(andriod、Object-C) (2) 后端(服务器端):负责业务逻辑(java、python)、server端测试一般是测接口 (3) 前后端交互:接口返回的数据都是json(Key-Value),通用的数据类型:json
二、什么是接口测试
1.概念接口测试就是功能测试
2.接口测试的必要性(1) 可以发现很多在页面上操作发现不了的bug,例如通过接口修改订单的价格或数量。 (2) 检查系统的异常处理能力 (3) 检查系统的安全性、稳定性
3.接口测试的流程 (1) 需求评审,熟悉业务和需求
4.如何进行接口测试测接口的话,必须有接口文档,接口文档包括以下内容 (1) url
三、怎么测接口
1.http请求(1) 接口请求报文拼接 i) url?param=value¶m2=value 问号前面是请求url,后面是请求的参数名和参数值,多个参 数用&来连接 (2) http、get、post请求 i) http请求 (3) get请求与post请求的区别 i) GET使用URL或Cookie传参。而POST将数据放在BODY中。 (4) http状态码 i) 200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。
2.WebService请求不需要再拼报文了,会给一个webservice的地址,或者wsdl文件,直接在soapui导入,就可以看到这个webservice里面的所有接口,也有报文,直接填入参数调用
3.怎么设计接口用例通过性验证:
参数组合:
接口安全:
异常验证:
根据业务逻辑来设计的话,就是根据自己系统的业务来设计用例
咱们测试接口的话,肯定要写测试用例,写测试用例的话,就要有一个用例模板,那需要有哪些字段呢?见“测试用例.xlsx" 4.接口测试中的小概念(1)Cookie 存在你本地的一个键值对。 (2)Session 存在服务端的一个键值对。 (3)接口签名 为了防止别人恶意刷请求 (4)Refer 是为了判断网页从哪里跳转过来 (5)URL编码 中文等特殊字符在传输过程中会变为%23%232%232%这样的url编码 |
|
来自: 昵称32303054 > 《待分类》