Postman接口测试基础学习
Postman接口测试流程与工具使用基础总结
1.测试整体流程:需求评审、测试用例、测试、提交bug、验证bug并回归无问题关闭、符合上线标准后产品验收、验收通过后上线、上线后回归测试,回归无误后继续跟进相关客户是否有反馈问题。
2.测试过程:接口文档、接口用例
3.测试用例的模板:ID、用例名称、功能模块、前置条件、操作、预期结果、实际结果
4.接口测试
分类:web接口测试:服务器接口测试、外部接口测试
服务器接口测试:服务器与浏览器得接口测试
外部接口测试:第三方接口测试、例如支付、天气接口测试
模块接口测试
5.接口测试的方法:postman、jmeter、pycharm写python代码接口测试
即:代码实现、工具实现
6.接口测试步骤
Postman接口测试(一切严格参照接口文档写接口测试用例)
1. Get请求类型:url + ?+请求参数
2. Post类型,在Body中添加参数
3.
特定的信息在头文件设置
例如cookie信息,cookie可以通过抓包找到,也可以通过f12查看headers信息中查看
预处理和响应结果的查看
7.常见http状态码
200 - 服务器成功返回网页
301 - 永久移动,请求的网页已被永久移动到新位置
404 - 请求的网页不存在,网页不存在。
500 - 服务器遇到错误,无法完成请求。
502 - 服务器作为网关或代理,从上游服务器得到了无效的响应
503 - 服务器暂时不可用,目前无法使用服务器(由于超载或进行停机维护)
8.接口测试用例模板
id、url、请求方式、参数、是否依赖、依赖接口id、是否执行、预期结果、实际结果、是否通过
9.Get请求和Post请求区别:
Get、Post是HTTP协议中两种发送请求的方法
HTTP是基于TCP/IP的关于数据如何在万维网中通信的协议
1)get请求,要把要求传送的数据放在url上,方便记录
2)Post请求,将货物放在车厢里
3)get产生一个TCP数据包;Post产生两个TCP数据包(并不是所有浏览器都发送两次包,Firefox只发送一次)
对于get请求,浏览器会把http header 和data一并发送出去,服务器响应200,而对于Post,浏览器先发送header、服务器响应100 continue,浏览器在发送data,服务器响应200
10.参数关联接口
如果一个接口的请求包含上一个接口的响应数据,需要参数关联
所以需要两个接口,第一个接口取出上一个接口的响应数据