如何在 CircleCI 中 运行 jmeter 测试?
How to run jmeter test in CircleCI?
我的 circle.yml 文件中设置了以下配置:
machine:
node:
version: 6.11.1
dependencies:
post:
- sudo apt-get update
- wget -c http://ftp.ps.pl/pub/apache//jmeter/binaries/apache-jmeter-3.2.zip
- sudo apt-get install unzip
- unzip apache-jmeter-3.2.zip
- aws s3 cp s3://ci-test/CI_Test_jmt.jmx ~/apache-jmeter-3.2/bin/CI_Test_jmt.jmx
- cd apache-jmeter-3.2/bin
- sh jmeter.sh -n -t CI_Test_jmt.jmx
我收到以下错误:
$ sh jmeter.sh -n -t CI_Test_jmt.jmx
sh: 0: Can't open jmeter.sh
sh jmeter.sh -n -t CI_Test_jmt.jmx returned exit code 127
Action failed: sh jmeter.sh -n -t CI_Test_jmt.jmx
经过反复试验找到了临时解决方案。
以下是我新的circle.yml配置:
dependencies:
post:
- aws s3 cp s3://ci-test/apache-jmeter-3.2/ ~ --recursive
- cd bin/ && /bin/sh jmeter.sh -n -t CI_Test_jmt.jmx
第 1 步: 我将我的 jmeter 文件从我的本地计算机复制到 S3 实例(这是因为 apache 的 ftp 服务器有时无法响应)
第 2 步: 将我的 jmeter 文件从 S3 复制到 CircleCI
第三步: 运行 命令:cd bin/ && /bin/sh jmeter.sh -n -t CI_Test_jmt.jmx
如果对我上面编写的配置进行任何进一步的调整,我们将不胜感激。我不知道什么时候我试图将 apache-jmeter-3.2 文件夹从 S3 复制到 CircleCI,它以某种方式被复制到 /bin 目录,而不是在主目录中创建一个名为 apache-jmeter-3.2 的文件夹Circleci 的。
我的 circle.yml 文件中设置了以下配置:
machine:
node:
version: 6.11.1
dependencies:
post:
- sudo apt-get update
- wget -c http://ftp.ps.pl/pub/apache//jmeter/binaries/apache-jmeter-3.2.zip
- sudo apt-get install unzip
- unzip apache-jmeter-3.2.zip
- aws s3 cp s3://ci-test/CI_Test_jmt.jmx ~/apache-jmeter-3.2/bin/CI_Test_jmt.jmx
- cd apache-jmeter-3.2/bin
- sh jmeter.sh -n -t CI_Test_jmt.jmx
我收到以下错误:
$ sh jmeter.sh -n -t CI_Test_jmt.jmx
sh: 0: Can't open jmeter.sh
sh jmeter.sh -n -t CI_Test_jmt.jmx returned exit code 127
Action failed: sh jmeter.sh -n -t CI_Test_jmt.jmx
经过反复试验找到了临时解决方案。 以下是我新的circle.yml配置:
dependencies:
post:
- aws s3 cp s3://ci-test/apache-jmeter-3.2/ ~ --recursive
- cd bin/ && /bin/sh jmeter.sh -n -t CI_Test_jmt.jmx
第 1 步: 我将我的 jmeter 文件从我的本地计算机复制到 S3 实例(这是因为 apache 的 ftp 服务器有时无法响应)
第 2 步: 将我的 jmeter 文件从 S3 复制到 CircleCI
第三步: 运行 命令:cd bin/ && /bin/sh jmeter.sh -n -t CI_Test_jmt.jmx
如果对我上面编写的配置进行任何进一步的调整,我们将不胜感激。我不知道什么时候我试图将 apache-jmeter-3.2 文件夹从 S3 复制到 CircleCI,它以某种方式被复制到 /bin 目录,而不是在主目录中创建一个名为 apache-jmeter-3.2 的文件夹Circleci 的。