接口测试工具postman学习
最近进行了接口测试的培训,第一课主要关于接口测试,涉及到postman和jmeter两个工具。在此进行记录,方便后期回溯学习。
首先进行接口测试,必需的是接口文档,文档主要包含以下几个部分:
1、URL
2、请求方式(一般为post或者get)
3、请求参数
4、返回参数
5、请求、返回示例
6、状态码说明
其中第1-4条是接口文档必需有的数据,否则无法进行测试。
*post请求和get请求没有很大的区别,只是get请求一般用于获取数据,post请求一般用于发送数据
接下来利用老师提供的文档,记录一下利用postman进行测试的方法。
1、简单的get请求
当得知URL,请求方式为get,请求参数已知时,可以直接在链接中输入数据进行测试
![](https://upload-images.jianshu.io/upload_images/8357355-d0c6b90cfec68ce7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
截图中的链接以<URL?请求参数=>组成。当可判断的请求参数为多个时,<URL?请求参数1=1&请求参数2=***2>即可。
2、简单的post请求
已知URL,请求方式为post,必须的请求参数已知时。填写好URL和请求方式后,选择“body”下的“form-data”即可直接将参数和对应的值填写进去。
![](https://upload-images.jianshu.io/upload_images/8357355-68402b4854c3ab42.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
3、需要配置header的请求
![](https://upload-images.jianshu.io/upload_images/8357355-a333f058e877f56e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
配置好请求方式和URL后,选择“headers”输入文档提供的key值和value值即可。
4、需要配置cookie的请求
![](https://upload-images.jianshu.io/upload_images/8357355-8db475926af17edb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
配置好请求方式和URL后,选择“heraers”,key值直接填写“Cookie”,value值填写文档或者开发提供的数据即可。
然后在“body”的“form-data”下,填写必须的入参和对应的值。
![](https://upload-images.jianshu.io/upload_images/8357355-ceb9335e449394cf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
5、入参为json格式
首先还是必须填写URL和请求方式。然后在“body”下,选择“raw”。
![](https://upload-images.jianshu.io/upload_images/8357355-51480211e42e412c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
在输入框中输入json格式的入参即可。
6、上传文件
可以看到在基础的post请求中,参数是写在“body”的“form-data”下的,此时key栏默认为“text”格式,其实可以切换为“file”格式。
![](https://upload-images.jianshu.io/upload_images/8357355-73bb7c838a411d0d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
然后value栏中会出现文件上传按钮,点击选择需要上传的文件即可。
所有的测试都是在配置完毕后,点击“send”即可开始运行。
![](https://upload-images.jianshu.io/upload_images/8357355-12a5e99e64ab01e8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/700)
以上接口测试在发送请求数据后,都会在界面下方返回结果,对比结果和接口文档的返回示例即可辨别是否测试成功。当然测试时肯定是要测试正确参数传入和错误参数传入的情况,要检查各种情况下的返回结果是否符合文档中说明的返回结果。