【发布时间】:2017-08-20 19:53:41
【问题描述】:
我正在设计一个 servlet 的压力测试,基本上我在查询参数中发送两个选项,客户端 ID 和 INPUT,我需要对这个 servlet 施加压力,但我需要它动态地执行它,因为这取决于客户端 ID并且输入结果可能不同(基本上是带有菜单和选项的流程)
这是 servlet 返回的(结构):
<menu>
<title>Welcome</title>
<menuOptions>
<message>
<option>1. Info</option>
</message>
<message>
<option>2. Availability</option>
</message>
</menuOptions>
</menu>
所以我想知道是否有任何方法可以调用 servlet 并检查响应以查看是否有菜单选项,如果有的话,以重复的方式发送具有相同客户端 ID 的任何选项,以便可以强调,我在做它只有一个 HTTP 请求并为 CSV 加载 ID 客户端,但列表大约有 100 万个,因此为了发送相同数字的请求,它必须首先循环所有客户端,然后该客户端的会话已经过期了。
所以我需要检查每个 HTTP 请求的内部情况,然后再次调用,直到客户端没有选项。
让我在下面详细说明一个完整的例子:
- 我第一次使用这个网址
http://localhost:8080/Integration/menu?ID=123
所以系统返回:
<menu>
<title>Welcome</title>
<menuOptions>
<message>
<option>1. Info</option>
</message>
<message>
<option>2. Availability</option>
</message>
</menuOptions>
</menu>
-
所以如果我想从上一个响应中选择两个选项中的任何一个,我需要发送 1 或 2 作为输入,假设我选择第一个
所以系统返回:
<menu>
<title>1. Info</title>
<menuOptions>
<message>
<option>1. Client information</option>
</message>
<message>
<option>2. Account Information</option>
</message>
</menuOptions>
</menu>
所以系统返回:
<menu>
<title>The account is activated</title>
<menuOptions/>
</menu>
- 所以此时我无法发送更多选项,因为没有可用的选项。
这基本上就是我需要在 Jmeter 中动态测试的内容,因为所有菜单都是动态的并且可以针对任何用户进行更改,而且我想同时为一个用户测试流程,因为正如我之前所说的那样它首先循环所有客户端
【问题讨论】:
标签: java servlets jmeter stress-testing