接口测试基础

接口测试基础

1.什么是接口测试?

前端:数据展示
后端:数据处理
数据进行展示处理时,对接口的输入输出进行测试,验证接口的功能与文档描述一致
request一个GET/POST请求,server得到请求后,Response返回一些响应数据Header/Body
向百度发送请求,返回的就是一个接口

请求的格式

Host/apiName:Post?parmas1=key1&parmas2=key2...
https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=华为

2.使用场景

前端为开发完,后端数据处理完成
提前进行交互,不需要看到界面,执行速度快,直接看数据之间是如何切换的

3.测试方法

工具:jmeter postman fiddler Charles
方法:验证参数是否有效 实际结果符合期望值
访问地址:https://httpbin.org/uuid(没有apiName)

访问地址:http://httpbin.org/redirect-to?status_code=307&url=http%3A%2F%2Fexample.com%2F(有apiName)

4.输入和输出类型

输入:请求(输入的参数)
请求头
请求体
输出:响应(Preview Response)
响应头
响应体
文本格式:html xml
加密方式:md5

5.接口实例文档

httpbin.org

https://open.taobao.com/api.htm?docId=285&docType=2
https://open.weibo.com/wiki/微博API

一般格式:

接口名:xx功能
接口描述:完成xx功能点
请求头:Content-Type:xxx
请求方式:GET/POST
请求格式:json格式
请求参数:参数名:xxx 类型:xxx 注释:xxx
响应格式:json
响应数据: error_code:xxx reason:xxx

6.请求方式

GET和POST的解释
GET 用于访问页面
POST用于表单提交

接口测试过程

1.确定接口业务
2.确定接口文档,确定接口地址,请求方法,响应结果等
3.编写代码,与接口文档对应一致
4.有必要的话设置断言,断言非分三种,http状态码,业务状态码,响应数据中具体字段的值

posted @ 2019-12-02 17:18  张珊33  阅读(140)  评论(0编辑  收藏  举报