0

我一直在运行负载测试来测试我们正在构建的系统的整体性能,但我遇到了一个问题,我不确定解决它的最佳方法。我想要做的是运行其他一些不是 Web 请求的命令,但我仍想使用所有负载测试功能(计数器监控、并发用户等......)。我还没有找到一种方法来做到这一点而不必进行实际的网络测试。我显然可以欺骗 webtest 并让它返回一个虚拟的 web 请求。但我很好奇是否有更好的方法来做到这一点。这似乎至少有点普遍,但我找不到任何信息。

4

2 回答 2

0

看看WebTestPlugin 类

如果这些其他命令是为实际测试做准备,只需为 Pre... 事件之一实现事件处理程序,例如 PreWebTest 或 PreRequest。

如果这些命令是为了在系统上创建额外的负载,比如批处理,我不知道这些是否是专门的测试类型,但你可以做一个虚拟的 webtest,发出一些不相关的请求,然后开始实际的PreRequest 事件处理程序中的命令。然后,将此 Webtest 混合到您的负载测试中。

于 2013-11-01T08:44:24.577 回答
0

如果可以通过 API 触发这些额外的非 Web 命令,您可以创建一个触发 API 的单元测试。

于 2016-10-24T14:25:56.697 回答