上篇给大家讲解了用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进行处理,非常感谢!