其他基本都差不多,需要注意的是BeanShell 预处理程序及后置处理程序
里边有指定source的地方,路径一定记得改过来,还有里边用的jar包也要注意同步过去
问题定位过程:
在本机执行没有报错,GUI和命令行执行都没有报错,但是拷贝到linux环境后就报错,查看日志看不出任何问题,然后想到查看结果树
查看linux下的结构树需要先修改2个配置文件
1.在jmeter bin目录中,打开user.properties,并添加如下内容:
jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.url=true
jmeter.save.saveservice.responseHeaders=true
2.在jmeter bin目录中,打开jmeter.properties 并添加如下内容:
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
操作过程:
1.在linux环境执行命令 jmeter -n -t xiaodu.jmx -l log.jtl
2.在当前路径下会生成log.jtl文件,需要把文件导出至本机电脑
3.本机电脑打开jmeter GUI模式,在查看结果树导出该文件
切换http查看发现是引用的变量没有值,说明是BeanShell 预处理程序里的错误
打开发现source指定的路径是本机的路径,修改完后重新执行
4.重新执行发现还是报错,然后把本机jmeter-lib-ext目录的jar同步至linux环境
5.重新执行没有报错