jmeter断言beanshell判断日期/整型大小比较

  • Post author:
  • Post category:其他


有关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 版权协议,转载请附上原文出处链接和本声明。