我们有一个用例,其中我大约有3个请求,这些请求完成了特定的用户行为,其中包括将一个请求的输出传递给另一个请求。我想为来自不同计算机的不同用户进行测试。
3个请求的curl示例命令如下:
curl -A "<User-Agent>" https://example.com/order
curl -A "<User-Agent>" https://example.com/order/order/create
{
"orderid": "samplevalue"
}
curl -A "<User-Agent>" https://example.com/orderid/samplevalue/status
{
"message": "success"
}
我们希望一次性通过此操作,以便我们可以检查API的收支平衡点。
Goad命令:
goad -n 1000 -c 5 -u https://example.com
goad -n 1000 -c 5 -u https://example.com/order/order/create
以上两个测试是分开的。因此,第三个URL将无法获得由第二个URL生成的订单ID。
Goad或beeswithmachinegunguns(使用apache长凳)有助于用不同的机器对系统施加压力,因此,我们可以获得更多的实时数据点。
什么是实现这一目标的最佳开源想法/工具? ?