使用github中存在的脚本运行Jmeter

时间:2016-08-09 21:03:14

标签: github jmeter

全部: 我试图从命令行运行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

2 个答案:

答案 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;
       }
      }
   }