我正在研究是否可以使用JMeter
进行服务器的负载测试
我读到我可以将其设置为代理以“记录”流程,但我不确定以下内容
假设我为1个用户记录了一个流程,如下所示:
HTTP-1 req <data>
HTTP-1 reply
HTTP-2 req <data>
HTTP-2 reply
HTTP-3 req <data>
HTTP-3 reply
现在data
XML
片段中有一个项目对每个用户都是唯一的,例如<user-id>AAA1</user-id>
问题:一旦流量被“记录”并且我想模拟例如对我的真实服务器有50个并发用户,每个“用户”是否可以使用单独/不同 data
发送user-id
?例如。对于第一个用户,它将在测试用例中为AAA1
。对于第二个用户,它将是AAA2
等?
答案 0 :(得分:1)
JMeter可以做到这一点。
发送不同的用户ID:
使用CSV Data Set config,在其中将userId声明为var,将共享设置为所有线程
对于每个HTTP-N req,使用HTTP Sampler和Post Body模式,并在XML正文中使用userId作为var:$ {userId}
根据您使用或不使用HTTP会话,添加Cookie Manager