有关beanshell的断言:
Failure = false; —–表示断言成功,
FailureMessage = “……”” ; —-自定义的成功信息
Failure = true; —–表示断言失败,
FailureMessage = “……”; —–自定义的失败信息。
下面是一个比较通用的断言格式
//将一个字符串转化为整型,然后再加100
int balance1 = Integer.parseInt(balance) + 100;
//再把这个整型变为字符串,在后面加双引号就可以变字符串
String balanceStr = balance+"";
//断言是否相等
if(balanceStr.equals(balance2)){
//断言通过
Failure= false;
}else{
//断言不通过
Failure=true;
//不通过给个提示信息
FailureMessage="余额不相等";
}
import java.text.SimpleDateFormat;
import java.util.Date;
//time1=2021-01-26 14:12:04
//time2=2021-01-26 14:19:09
//判断如果time1比time2更早,断言正确
Date d1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("${time1}");
Date d2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("${time2}");
if(d1.before(d2)){
return true;
}
——————————–下面是值的大小比较————————————————
感觉这个变量的引用${},如果是整型就不用引号,其他的要加引号
int id1=${id1};
int id2=${id2};
//id1=20195621 id2=20212635
//如果id1小于等于id2断言成功,否则执行else,断言失败
if(id1<=id2){
Failure=false;
FailureMessage="id1小于等于id2";
}else{
Failure=true;
FailureMessage="id1大于等于id2";
}
—————————————断言字符串是否相当—————————————-
--------------------第一种断言----------------------
if ("${ccode1_1}".equals("${sqlcode1_1}")){
Failure=false;
FailureMessage="相等";
}
if ("${ccode2_1}".equals("${sqlcode1_2}")){
Failure=false;
FailureMessage="相等";
}
if ("${ccode3_1}".equals("${sqlcode1_3}")){
Failure=false;
FailureMessage="相等";
}
--------------------第二种断言-----------------------
boolean status1 = "${mysqlresult}".contains("${ccode1_1}");
if (status1){
Failure=false;
System.out.println("包含");
}
boolean status2 = "${mysqlresult}".contains("${ccode2_1}");
if (status2){
System.out.println("包含");
}
boolean status3 = "${mysqlresult}".contains("${ccode3_1}");
if (status3){
System.out.println("包含");
}
———————————————————–
比较2个值相等
int categoryType=${categorytttype};
if(categoryType == 2){
Failure=false;
FailureMessage="分类类型为2";
}
———————————————————
返回的浮点数转化为整型
版权声明:本文为wanggaoxingH原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。