测试积点老人 发表于 2020-9-21 11:58:53

本人小菜鸟一个,求大神帮忙看下这个问题怎么解,看了半天也不知道哪里错了

使用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;
}

海海豚 发表于 2020-9-22 09:38:03

数据库连接配置好了吗?

郭小贱 发表于 2020-9-22 09:55:14

检查下数据库连接配置.

qqq911 发表于 2020-9-22 10:09:33

检查下环境配置

bellas 发表于 2020-9-22 10:46:18

需要检查下数据库得配置

jingzizx 发表于 2020-9-22 13:25:22

一步步调试是否可行
页: [1]
查看完整版本: 本人小菜鸟一个,求大神帮忙看下这个问题怎么解,看了半天也不知道哪里错了