Postman断言:_xing2516_新浪博客

 

Postman断言:

1. 验证http状态码,通常验证200pm.response.text() 是获取请求返回的全部文本内容

有时候这么写pm.response.json()

Postman断言:_xing2516_新浪博客

2. 返回体作为一个字符串,是否包含对应内容

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客
Postman断言:_xing2516_新浪博客

 

 

3. 验证json返回中的字段内容

      Json数据在postman进行断言的时候,用的是js方式:

        .符号表示往下走一层,[]在取数组元素的时候,计数从0开始[0]

 

4. 验证请求时间是否小于指定值:response time is less than 200ms

 

  xml转换成json格式:Response body:convert XML body to ajson Object

 

 

 

5. 33

6. 4

7. 正则表达式:从返回体中截取某一段内容。正则,通过某种标准从字符串里获取的内容。

  Js中正则的写法:regex=/正则表达式/

regex=/{(.*)?]}/  这里我们要截取内容是:以{开头,以]}结尾的中间内容

regex=/\{(.*)?\]\}/ 这里在{ ]}前加上反斜杠,是因为{ ]}是特殊字符,

需要转译

     (.*)? 表示取出任意长度的任意字符,这就是想获取的内容

     () 表示把里面的内容作为一个整体

     . 表示任意字符

     *表示字符可以出现0-n

注意:正则表达式中不能有空格,有空格它会认为是一个空格字符,会去找这个空格

 Postman断言:_xing2516_新浪博客


Postman断言:_xing2516_新浪博客

 

将字符串转换成json

 Postman断言:_xing2516_新浪博客


完整代码

 Postman断言:_xing2516_新浪博客


 

 

8. Console.log输出信息到控制台进行调试

 Postman断言:_xing2516_新浪博客


Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

 

 

 

9. soap协议发包的最大特征:就是以xml格式发送请求,返回也是xml格式

 Postman断言:_xing2516_新浪博客


soap协议,xml格式,抓包显示

 Postman断言:_xing2516_新浪博客


复制浏览器下request payload 下内容到postman  raw

 Postman断言:_xing2516_新浪博客


soap协议,xml格式,在postman body里的Raw

 Postman断言:_xing2516_新浪博客


Postman断言:_xing2516_新浪博客

 

 

发送请求遇到问题:状态415 Unsupported media type

   解决方式:加一个请求头content-Type:text/xml

 Postman断言:_xing2516_新浪博客


 

解决方式:加一个请求头

 Postman断言:_xing2516_新浪博客


Postman断言:_xing2516_新浪博客

 

层级.有时候可以换成 [], 防止字符里含有特殊字符;下图postmanconsole.log()相当于

Print()

 Postman断言:_xing2516_新浪博客


代码例子

 Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

 

  笔记截图

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客

Postman断言:_xing2516_新浪博客


上面代码用例中用的接口地址https://www.baidu.com/s?wd=ip地址查询