学习笔记-->Postman接口测试

Posted Mr DaYang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记-->Postman接口测试相关的知识,希望对你有一定的参考价值。

1.什么是接口?

接口:对于一个服务器系统来讲,分为前端和后端,前端就是html页面对用户的展示,后端就是具体功能的实现,前后端之间的数据交互就是接口,系统内部组件的交互叫内部接口测试(电商的登录服务),系统间的接口测试叫外部接口测试(天气预报)。

why接口测试:
1.数据的错误是致命的,说明功能失败(比如价格)
2.UI界面太多,测试无法穷尽
3.越早介入测试,修复bug成本越低

2.客户端如何按照协议从服务端获取数据?

一、请求方式(get,post,delete,put)

  1. get请求传参,参数放在url的?后,以键值对存放,&用于区分多个键值对。
    举例
    https://search.jd.com/Search?keyword=%E9%87%91%E9%BE%99%E9%B1%BC&enc=utf8&wq=%E9%87%91%E9%BE%99%E9%B1%BC
  2. post传参,请求参数安全+数据量比较大时,使用post
    二、另一种分类方式(soap外部接口,rest内部接口)
    soap访问天气情况

3.接口工具选择(都可以做接口接口测试)

postman(swagger) jmeter(性能+多协议) burpsuite(安全) Soapui(外部接口 soap)

4.总结(直接背)

接口:对于一个服务器系统来讲,分为前端和后端,前端就是html页面对用户的展示,后端就是具体功能的实现,前后端之间的数据交互就是接口,系统内部组件的交互叫内部接口测试(电商的登录服务),系统间的接口测试叫外部接口测试(天气预报)。

postman的使用就是根据测试文档,编写请求行,请求头,请求体
请求行包括请求方法(get,post,delete,put),url(服务器地址+接口地址),请求协议http,
请求头包括(c,c,c,a,a)cookie,Content-Type(内容类型),connection连接状态,用户代理,主机号,接收编码格式(accept-encoding)。
请求体,对于get请求,请求参数放到url中,对于post请求,放到请求体中,参数类型有xml(html标签),json,表单(文件)。
同时postman支持swagger文档接口测试,通过部署jar包(后端开发的),获取swagger文档,在接口文档中找到相应的信息进行测试用例,此外postman支持一次性导入swagger文档的所有接口列表,导入后需要根据接口文档保证每个接口正常运行。
swagger—只是一种文档,类比word。
postmant中importfrom link 将swagger的地址放进去。

Jmeter性能测试目录如下,有需要的,自行转到查看
链接

以上是关于学习笔记-->Postman接口测试的主要内容,如果未能解决你的问题,请参考以下文章

[postman][API test]Postman restAPI 测试学习笔记

Postman使用教程学习笔记

最全的接口测试postman-断言 笔记

Python 开发与接口测试学习笔记

接口自动化学习笔记

接口自动化学习笔记