如何在CircleCI中运行jmeter测试?
问题描述:
我有以下的配置,在我circle.yml文件中设置:如何在CircleCI中运行jmeter测试?
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:复制从S3我JMeter的文件CircleCI
步骤3:运行CMD:CD斌/ & &/bin/sh jmeter.sh -n -t CI_Test_jmt.jmx
以上我写的配置的任何进一步调整将不胜感激。我不知道什么时候我试图从S3复制apache-jmeter-3.2文件夹到CircleCI,它以某种方式复制到/ bin目录,而不是通过主目录中的名称apache-jmeter-3.2创建一个文件夹的Circleci。