全部: 我试图从命令行运行jmeter脚本,其中脚本存在于git hub中。当我尝试执行时,我收到下面的错误,但是所有本地jmx脚本都正常工作。任何帮助都可以得到赞赏....
C:\ Users \ Documents \ apache-jmeter-3.0 \ apache-jmeter-3.0 \ bin> jmeter -n -t https://github.com/jmeter_test/master/Ast1.jmx 将日志文件写入:C:\ Users \ apache-jmeter-3.0 \ apache-jmeter-3 .0 \ BIN \ jmeter.log 打不开 https://github.com/jmeter_test/master/Ast1.jmx
答案 0 :(得分:0)
据我所知,JMeter不支持通过URL添加和运行脚本。例如,尝试在GUI模式下从同一GitHub位置打开脚本。我想你无法做到!它允许您仅从系统或本地网络中选择脚本。同样的原则也适用于非GUI模式。您的测试脚本需要位于系统上或运行测试的同一本地网络上。
答案 1 :(得分:0)
方法1:
如果您使用指定here的Java代码中的Jmeter:“通过程序(来自JAVA代码)运行JMETER测试”,您可以执行此操作。
您可以使用其他帖子here中所述的URL.openStream,而不是FileInputStream。
方法2:
使用指定的Java代码中的Jmeter,但不是指定现有的jmx,而是可以在代码中定义它。
#user nobody;
worker_processes auto;
events {
worker_connections 2048;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 5;
#gzip on;
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
# root html;
root C:/xampp/htdocs;
index index.php index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}