log.error("开始");
String[] cmd = new String[]{"/bin/sh", "-c", "pwd"};
Process ps = Runtime.getRuntime().exec(cmd);
BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while ( (line = br.readLine()) != null ) {
sb.append(line).append("\n");
}
String result = sb.toString();
log.error("结果:"+result);
【喜欢敲错字的测试不是好测试】这句话很有道理,我犯过这样的错
使用 BeanShell,在里面用 JAVA 代码调用 shell 命令
学到了
赞同。看正文觉得匹不上题目,倒是看评论收获不少
接口返回时新增字段给新版客户端使用,这样不影响旧版客户端吧?
谢谢,已经好了
我在 mac OS 上打开提示:“Appetizer” 因为出现问题而无法打开。
操作系统版本:10.12.4
这个跟你 csv 文件里使用的是哪个分隔符有关吧,一般默认是逗号【,】,但是因为测试数据的入参和预期结果里面有逗号【,】,所以建议使用 @ 作为分隔符
抱歉,我没说明白。我想问的是怎么把入参里面的 JSON 转成 key=value 格式的,是利用 BeanShell PreProcessor,在里面用脚本处理的吗?还是说有其它更方便的方法?
请问是在 BeanShell PreProcessor 里面用脚本处理的吗?还是说有其它更方便的方法?
CSV 文件里入参是一个 JSON,然后在 POST 请求时,Body Data 直接使用 ${param},这个不需要提前把 JSON 处理成 key=value 的格式吗?
谢谢!我昨天晚上完全重新写了一个类似的脚本,可以成功运行,猜测可能是原先的脚本有问题。现在不纠结这个错误了。十分感谢您的关注!
发现一个规律:终端里在哪个目录下打开 JMeter,报错时提示的路径就是哪个目录,在下载目录下打开 JMeter,报错时就提示 source /Users/gengdy/Downloads/ (No such file or directory)
注:我在~/.bash_profile 文件里配置了 JMeter 的环境变量,可以再任意目录下直接运行 JMeter:
# set JMETER_HOME
export JMETER_HOME=${HOME}/Library/apache-jmeter-3.1
export PATH=${PATH}:${JMETER_HOME}/bin
谢谢,我先检查下
不记得有修改什么
我是 cd 到 JMeter 主目录下执行./bin/jmeter 的,也试过直接在 bin 下执行,都会报错,也觉得可能是环境问题
找到了,谢谢!
全是高级的………
希望更多关于测试行业介绍的文章