实验简介程序员
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。它能提供功能强大的 Web API 和 HTTP 请求的调试,它可以发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE…),而且能附带任何数量的参数和 Headers。不只如此,它还提供测试数据和环境配置数据的导入导出,付费的 Post Cloud 用户还可以建立本身的 Team Library 用来团队协做式的测试,并可以将本身的测试收藏夹和用例数据分享给团队。甚至,它还能与Jenkins进行持续集成。它如此强大,彻底刷新了我对插件类工具的认知json
实验目的模块化
1. 使用Postman发送get, post请求工具
2. 对请求的内容实现参数化post
2. 建立测试集Collections和模块化Folder,进行测试用例的管理学习
实验流程测试
1. 首先是安装Postman, 这是一个Chrome插件,请网上自行下载安装。插件
若是插件没法安装的话, 可使用绿色版的Postman,下载地址以下: https://pan.baidu.com/s/12tkkk6sVETKgGfGp2_Mb3A 3d
2. 发送Get请求, 输入URL:调试
点击Params,输入参数及value,可输入多个,即时显示在URL连接上,因此,GET请求的请求头与请求参数如在接口文档中无特别声明时,能够不填。
点击 Send, 发送请求,Postman下半部分为响应相关信息。
此处需注意的是区别HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才表明这个接口请求是正确的,这个是HTTP协议定义的,而响应正文的状态码,是程序员自已定义的,能够是200,也能够定义为其它值,是为了让接口使用者去区分正常数据与异常数据。
下面这个案例的状态码和响应码就不相同。
3. 发送Post请求
输入URL,编辑正文信息
对于Post请求,Postman给咱们提供了很格式,你们能够根据须要来选择。
如下为部分经常使用的Content-Type解释:
当选择相应参数方式后,postman自动的帮咱们设置了Headers里的Content-Type,所以不须要咱们人工干预,这就是使用一款流行工具的好处,把一些基础点都帮咱们处理了。
4. 一个完整的接口测试,应该包括:请求->获取响应正文->断言,咱们已经知道了请求与获取响应正文,下面来介绍如何用postman进行断言。
在Tests里,Postman给咱们提供了不少方法
举例说明:
首先设置一个断言场景,根据断言场景来举例说明Postman断言如何使用。
一、判断HTTP返回状态码为200
二、判断响应正文中是否包含:"statusCode":200
三、解析响应正文,并判断statusCode的值是200,响应内容”successful”
若是响应是JSON的话,咱们须要用到方法“Response body:JSON value check”。
咱们先来看一下请求的响应,对以下接口,咱们的验证点能够是好几个:"message": "success", "limit": 100
咱们能够看出,检查点的方法里面实际上是JS代码,jsonData变量实际上是解析完JSON后的对象,在JS中,一个JSON对象获取其属性的值,直接是用jsonData.value.
重点关注一下,若是验证点是嵌套在JSON对象里面,须要再取一次值,以下图:
添加验证点以后,测试一下, 点击Send, 发送请求, 在响应区看一下测试结果,以下图,断言所有经过。
以上,SNIPPETS中还有不少的方法提供给咱们, 努力学习吧~~~