不会接口测试?用Postman轻松入门(八下)——请求结果断言方法

上篇给大家讲解了用Postman做接口测试,请求结果断言方法常用的断言模板,这篇,我们一起来熟悉下不常用的断言模板有哪些?

不常用断言模板

Status code:Code is 200 断言返回状态码为200


其中的含义很好理解,pm表示postman,在test方法中设置用例的名称Status code is 200。使用时,根据预期的状态码修改function中的200即可。

通常情况下,希望获取到的返回状态码都是200。

Response Body: Is equal to a String 断言返回体内容与指定字符串相等


与Response Body: Contains string 类似,不同的是,Response Body: Is equal to a String需要设置的预期结果是完整的请求体内容,较少使用。

并且要注意如果是json格式的返回结果,最好选择Text格式显示返回体再行复制。

同时由于json格式的字符串通常带有双引 ,所以还需要对字符串中的双引 进行转义,或者将to.hava.body()方法代码的双引 改为单引 使用。

如果出现unicode编码,也要注意对进行转义。

以特斯汀自动化平台头像上传接口
http://www.testingedu.com.cn/mypro/api/user/setavatar为例:


使用起来过于麻烦,一般不推荐使用该断言模板。

Response Headers:Content-Type header check 断言返回头中有指定头域


使用非常简单,在脚本中修改想要验证的头域名。

例如头域字段中包含
Access-Control-Allow-Origin,
就可以对它进行校验


Response time is less than 200ms 断言响应时间小于200毫秒


用于验证请求发出后得到响应的时间小于指定毫秒数。

例如:


Response Body:Convert XML body to a JSON Object 转换xml格式内容为json对象

这个脚本模板并不算是断言,其作用是将xml格式的返回结果转化为json,在转为json之后可以配合Json value check方法来进行使用。

例如:


Use Tiny Validator for JSON data 使用tv4对JSON格式数据进行格式校验

这个方法通过编写json内容的指定格式结构,来对json返回结果的格式进行验证。


schema的语法格式可以参考:http://json-schema.org/ ,但是意义不大,并不常用。

以诗词接口为例,可以对返回结果进行格式验证:


声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月2日
下一篇 2022年6月2日

相关推荐