断言
描述
:
经常用于预期结果和实际结果的对比
演示
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
好文链接
发表评论