1、项目中如何开展接口测试的
1、首先对需求进行分析,和对应的需求/方案人员拿到相关需求文档
2、了解需求后,找对应人员要接口文档
3、对接口文档进行解析,重点关注接口的请求和响应的相关参数
4、根据需求文档和接口测试文档设计测试用例
5、利用接口自动化工具Postman/Jemeter写一些相应的脚本
6、执行测试用例,并对所发现的缺陷进行分类,并利用缺陷管理工具禅道进行跟踪
7、对最后的测试结果自动利用工具自动生成测试报告
2、Get和Post区别
- 相同点:
1、都可以向服务器发送请求,并携带参数 - 不同点
1、从业务方面:一般情况下Get用于获取数据(搜索商品),Post用于提交,修改数据(登录)
2、从功能方面:Get有长度限制(URL本身就有长度限制,每个浏览器不同),参数数量不能太多;Post可以传递任意数量的参数
GET请求参数放在URL里属于明文在地址栏可以看到安全性较低,而POST请求参数放在请求体,抓包才可以看到,比较安全
3、从缓存方面:GET请求可以被缓存而post不可以
3、HTTP常见响应状态码
- 2xx:表示成功,如200,201,204等
200:服务器成功返回用户请求数据
201:用户新建或者修改数据成功
204:用户删除数据成功
- 3xx:表示数据路径发生改变,需要重定向
301:被请求的资源已经永久移动到新的位置
302:被请求的资源临时性移动到新的位置
- 4xx:表示客户端问题
400:页面没找到,客户端请求有语法错误,不能被服务器所理解
401:未授权地
403:用户得到授权,但是访问被禁止
404:请求资源不存在
- 5xx:表示服务器错误
500:服务器发生错误,用户无法判断发出的请求是否成功
503:服务器当前不能处理客户端的请求,一段时间可能恢复正常
4、Cookie和Session的区别
标签:请求,23,接口,2024,面试,文档,服务器,参数,客户端 From: https://www.cnblogs.com/zwy-blogs/p/18318794
存储位置不同:Session存储在服务端,Cookie存放在客户端