测试基础篇(一)postman接口测试
测试人员职责
测试人员职责
1、产品经理 ------> 负责设计产品的原型图和PRD
2、项目经理 ------>负责并保证高质量的产品按时完成和发布的专职管理人员。
3、开发人员 ------> 负责完成公司新产品开发计划;开发人员主要分为 前端开发、后端开发、IOS开发和安卓开发。
4、配管 ------> 主要负责线下测试环境的搭建,测试环境包括开发环境,测试环境,Staging环境(细讲),还有就是代码库的管理和jar包管理,保证线下服务正常提供。
5、运维人员 ------> 负责维护生产环境的稳定,测试环境的包正常上线等等。
6、测试人员 ------> 负责保证发布出去的产品达到了一定的质量标准。测试分为功能测试、性能测试、测试开发(包含自动化测试)
测试流程
- 需求文档(文档评审)
- 根据需求文档设定测试计划
- 编写测试用例
- 执行测试用例
- 编写测试报告
面试题1.介绍一下你如何使用postman进行接口测试
面试题: 介绍一下你如何使用postman进行接口测试?
1.思路:接口测试流程:见上哦
2.执行
2.1. 测试报告 打开postman 输入开发人员给的接口地址,
2.2选择Http请求,点击“send”按钮,即可查看返回结果 http请求常见的是get,post请求。
URL:供大家参考
http://apis.juhe.cn/simpleWeather/query?city=西安&key=16dd4fc492fcc9a9ca6d1068ecacc16b
Get请求在传参跟post请求的区别:
1.GET----获取资源 GET 方法一般用来从服务器上获取资源的方法。
服务器端接到 GET 请求后,就会明白客户端是要从服务器端获取相应的资源,然后就会根据请求报文中相应的参数,将需要的资源返回给客户端。
2.post POST----数据提交 POST 方法一般用于表单提交,将客户端的数据塞到请求体中发送给服务器端。
get 和 post 区别:
1)get 请求无消息体,只能携带少量数据; GET 方式提交的数据最多只能有 1024 字节,而 POST 则没有此限制
post 请求有消息体,可以携带大量数据;
2)get请求在params中体现在url中
而post请求书写在body中,不体现在url中。
3)GET 请求请提交的数据放置在 HTTP 请求协议头中,
而 POST 提交的数据则放在实体数据中;
面试继续引申:post数据类型有哪些?
None 无参
from-data 以key_value的形式存储:key 可以是text 或File
x-www-form-urlencoded 以key _value形式存储 ,key只能是text
raw :xml html txt jsm
binary 以二进制文件File的形式存储
1. None 无参
2.from-data (key_value)存储:key 可以是text /File
multipart/form-data,它将表单的数据组织