关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置

使用场景

使用postman测试接口请求,并验证返回的结果中是否包含“版本描述-cpyress”内容

可能遇到问题

返回200,但是结果却不是期望的查询结果。
关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置

解决方法

在headers中添加cookie参数及值,此处考虑到cookie的时效性我使用的是变量,具体的设置如下:
关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置
设置后再次请求就返回预期的结果。

小技巧

关于这个headers的设置也有一种快捷的设置方法,但是前提是有系统界面(如果没有需要找开发人员确认参数)
1、在浏览器的开发者模式下(操作:打开浏览器,按F12),拷贝该接口的请求头的所有内容,即下图中Request Headers展开后的所有内容。
关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置
2、将postman的Headers切换到Bulk Edit模式,然后将拷贝的内容复制至此,并将可变内容使用变量进行替换。
关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置
切换到Key-Value Edit模式后就如下图所示:关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置
3、把没有用到的或者删除后不影响使用的参数删除,只保留最后生效的参数。
关于“使用postman做接口测试时没有按照预期返回结果”之Headers设置
至此,在有系统界面时关于header的设置就结束了。