断言

描述

:

经常用于预期结果和实际结果的对比

演示

2.5

:动态参数

描述

:

经常用于参数不能重复的数据

{{$timestamp}}:

生成当前时间的时间戳

{{$randomInt}}:

生成

0~1000

的随机数

{{$guid}}:

生成随机的

guid

字符串

postman

中经常使用的断言有哪些

Tests

响应断言的几种方式

1

Status code:code is 200 (

校验响应头是否包含某个值

)

2

response body:contains string (

校验返回结果中是否包含某个字符串

)

3

response body:Json value check

(校验返回结果中某个字段是否等于某个

值)

4

response header:content-type header check

(校验响应头是否包含某个值)

5

response time is less than200ms

(校验响应时间是否少于

200ms

6

response body:Is equal to string

(校验返回结果中是否等于该字符串)使用

动态参数的查询

1.Status code:code is 200 (校验响应头是否包含某个值)

2.response body:contains string (校验返回结果中是否包含某个字符串)

3.response body:Json value check (校验返回结果中某个字段是否等于某个

值)

 4.response header:content-type header check (校验响应头是否包含某个值)

 5.)response time is less than200ms (校验响应时间是否少于200ms)

 

 6.response body:Is equal to string (校验返回结果中是否等于该字符串)使用 少

用例的批量执行

描述

:

接口中的批量运行

1

:对称加密方式:

Base64

,不常用

DES

AES(

已经淘汰了

)

//

Base64

加密

var username

=

CryptoJS

.

enc

.

Utf8

.

parse

(

"admin"

)

//

转成

utf8

var base64_username

=

CryptoJS

.

enc

.

Base64

.

stringify

(

username

)

//

转成

Base64

加密

console

.

log

(

base64_username

)

//

Base64

解密

var username

=

CryptoJS

.

enc

.

Base64

.

parse

(

"YWRtaW4="

)

//

解密

var new_username

=

username

.

toString

(

CryptoJS

.

enc

.

Utf8

)

//

转成

utf

-

8

console

.

log

(

new_username

)

2

:非对称加密方式

(

双钥

)

RSA

加密

介绍:由一个密码生成的双钥,公钥加密,私钥解密

3

:只加密不解密:

MD5,SHA1,SHA2,SHAN...

//MD5

加密

var new_name = CryptoJS.MD5("admin").toString().toUpperCase();

console.log(new_name)

4:

混合加密

:

自定义加密规则

比如:贷款业务

postman+newman+jenkins:

1.先导出文件

 2.运行json文件,生成html

 3.启动tomcat,链接上jenkins去构建项目

 

附加:

postman批量执行数据

 

 

 

 

点击RUN

好文链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。