邮差的自动测试教程-3

邮差的自动测试教程-3
在上一个基础教程之后,我们现在应该能够理解大部分函数了。现在列举一些在实际工作中的应用
该脚本的流程如下:
1.这样,我们可以将json代码添加到预请求脚本中
2.发送由运行或纽曼触发。
3.向3添加断言语句。试验
多个测试用例//预请求脚本
uri = request . url . split(& # 39;} } & # 39;)[1]
pm . environment . set(& # 34;迭代uri & # 34,uri)
if(数据和&amp。数据[uri]) {
变量键=对象。键(请求。数据)
变量迭代关键字=对象.关键字(数据[uri])
for(迭代_键中的var索引){
让键=迭代_键[索引]
if (arrhasvalue(键,键)){
pm.collectionvariables.set(密钥,数据[uri][密钥])
控制台日志(& # 39;密钥:& # 39;+键+& # 39;,值:& # 39;+数据[uri][密钥])
}其他{
控制台日志(& # 39;钥匙没有& # 39;+键)
{}
{}
{}
函数arrhasvalue(v,arr) {
var修罗武神最新章节输出=假;
for(arr中的var i){
if (v == arr) {
output = true
返回输出;
{}
{}
output = false
返回输出;
{}
//测试
uri = pm . environment . get(& # 34;迭代uri & # 34);
if(数据和&amp。数据[uri]) {
//断言
测试[& # 34;断言:& # 34;+数据[uri][& # 34;案例& # 34;]]= jsondata . rescode = = data[uri][& # 34;rescode & # 34];
//clear 空环境变量
pm . environment . unset(& # 34;迭代uri & # 34);
{}
这样,通过只组合一个json,测试可以覆盖多个场景。
// post_iteration_data.json
[
{
& # 34;/index/log in & # 34;:
{
& # 34;案例& # 34;:& # 34;错误的账号& # 34;,
& # 34;rescode & # 34:201,
& # 34;电话& # 34;:& # 34;123456789 & # 34;,
& # 34;密码& # 34;:& # 34;123123 & # 34;,
{}
},
{
& # 34;/index/log in & # 34;:
{
& # 34;案例& # 34;:& # 34;正常登录& # 34;,
& # 34;rescode & # 34:200,
& # 34;电话& # 34;:& # 34;1231231231 & # 34;,
& # 34;密码& # 34;:& # 34;123123 & # 34;,
{}
{}
]
配置操作:
结果如下:
扫除去收集学习材料
文章来源:www.atolchina.com