目的
脚本的功能就是自动解析我们提交的测试工程,然后转换成支持多个并发、单接口压测和混合压测两种场景。
用的是jmeter测试工具,配置了一些测试的参数。 会生成一个jmx文件。文件格式和xml差不多。但是有些不同。
步骤
先阅读jmx文件。分析jmx文件格式。思考怎么扩展,实现写一个接口的测试可以扩展成多个并发,单接口,混合压测。
熟悉shell脚本,主要运用了sed命令。
问题
sed命令不熟悉
mac没办法直接运行sed命令,安装gnu-sed,实现在mac与Linux相同的效果
附加
如何在mac安装gnu-sed。输入命令brew install gnu-sed --with-default-names,再配置环境变量就好了。
使用brew install gnu-sed --with-default-names出现如下报错
**Error: invalid option: --with-default-names**
解决办法:仔细阅读错误信息,添加环境变量
大概就是安装gnubin之类地东西。忘记了。