本人小菜鸟一个,求大神帮忙看下这个问题怎么解,看了半天也不知道哪里错了
使用jmeter的beanshell断言结果报这个错:Assertion failure message:org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval Sourced file: inline evaluation of: ``dbcount=vars.getObject("dbcoins").size();//数据库中查询到的总条数 actual_results=vars.get(" . . . ''代码如下:
dbcount=vars.getObject("dbcoins").size();//数据库中查询到的总条数
actual_results=vars.get("coin_ALL");//获取从相应中的到的所有coin字段
String[] actualResults=actual_results;//将得到的值通过逗号分割成数组
log.info(actualResults.length+"");//打印从响应中得到的值的总数
if(dbcount==actualResults.length){//判断数据库查询结果的总数和响应结果总数是否一样,一样再继续逐项对比
for(int i=0;i<dbcount;i++){
db_name=vars.getObject("dbcoins").get(i).get("coin").toString();//获取数据库中数据对应的name值
if(db_name.equals(actualResults)){
Failure=false;//一样则表示断言成功
}else{
Failure=true;
FailureMessage="接口结果:"+actualResult+" 和数据库结果:"+db_name+" 不一致";
break;
}
数据库连接配置好了吗? 检查下数据库连接配置. 检查下环境配置 需要检查下数据库得配置 一步步调试是否可行
页:
[1]