繁体   English   中英

Jmeter如何使http请求服务

[英]Jmeter how to make http request to service

我需要模拟为我的Web服务创建用户。 用于在服务中添加用户的HTTP调用类似于:

http://localhost:7555/test/createUser?usr=nick

所以在Jmeter中,我创建了一个10个线程组,并将HTTP Request Default设置为:

server name: localhost
port number: 7555
path:        /test

然后我在sample下创建了一个HTTP Request并将/createUser放在其路径下,并添加了名称为usr和值nick参数。 当我运行它时,它似乎并没有调用我的服务器将nick添加到用户列表10次。 我究竟做错了什么? 如何检查它调用的URL是什么?

如何检查它调用的URL是什么?

首先添加一个侦听器,例如“在树中查看结果”。

其次,在JMeter GUI中启用日志查看器,转到选项-> LogViewer。

然后,在“查看结果树”节点中,您可以看到实际的请求,而日志视图将指示是否存在异常。

在此处输入图片说明

这是使用我的JMX File进行测试的示例。

如果在HTTP请求中指定 默认值,则HTTP请求默认值config元素将填充默认

因此,您有2个选择:

  1. 在HTTP请求默认值中使用/test/createUser路径
  2. 在HTTP Request Sampler中使用/test/createUser路径

当您在HTTP Request Sampler的Path输入中输入内容时,它会自动覆盖默认值。

有关详细说明,请参见使用JMeter的HTTP请求默认值如此重要的原因

还要仔细检查HTTP请求方法,在大多数情况下,用户是使用HTTP POST创建的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM