MeterSphere断言篇-脚本断言AB结果

举报
brucexiaogui 发表于 2021/11/26 00:11:24 2021/11/26
【摘要】 MeterSphere断言篇-脚本断言AB结果 1.概述 场景描述 在一个创建表单的业务中,产品要求某个输入框为必填项且字符数在2-30个字符。我们在做接口入参校验这个必填项的入参时测试该输...

MeterSphere断言篇-脚本断言AB结果

在这里插入图片描述

1.概述

场景描述
在一个创建表单的业务中,产品要求某个输入框为必填项且字符数在2-30个字符。我们在做接口入参校验这个必填项的入参时测试该输入框入参为空,根据需求接口会随机返回两个结果中的其一,这就是AB结果。

  • 不能为空
  • 长度需在2-30个字符

2.脚本断言AB结果

上面这种场景我们要断言两个结果,使用常规的断言不能在满足我们的需求,这个时候可以通过脚本实现断言AB结果,当满足AB任意一个则断言业务成功。

2.1.断言脚本示例

//导入json包
import org.json.*;

public static void isTrue(){
	//获取接口响应数据
    String response_data = prev.getResponseDataAsString();
	//转换为Object对象类型
    JSONObject data_obj = new JSONObject(response_data);
    //获取断言内容
    String rsMessage = data_obj.get("message").toString();
    //断言AB结果
    if(rsMessage.equals("名称不能空") || rsMessage.equals("名称必须为2-30个字符")){
        AssertionResult.setFailure(false);
    
    } else{
        AssertionResult.setFailure(true);
    
    }
}
isTrue();

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/115356848

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。