【发布时间】:2019-04-29 17:27:41
【问题描述】:
我正在使用 JMeter 进行集成和非回归测试。 测试是自动化的,并且报告正在运行。
但由于它是场景测试而不是性能测试,因此该报告并没有为此类测试提供真正的业务附加值。
我的问题:有没有办法让场景(基于事务控制器)报告?
目前,为了获得更有意义的结果,使用了事务控制器和虚拟采样器。
我们想要的是上次测试运行的成功/失败场景的数量。还有每次测试运行的成功/失败历史记录(每天一次)。
感谢您的建议。
【问题讨论】:
我正在使用 JMeter 进行集成和非回归测试。 测试是自动化的,并且报告正在运行。
但由于它是场景测试而不是性能测试,因此该报告并没有为此类测试提供真正的业务附加值。
我的问题:有没有办法让场景(基于事务控制器)报告?
目前,为了获得更有意义的结果,使用了事务控制器和虚拟采样器。
我们想要的是上次测试运行的成功/失败场景的数量。还有每次测试运行的成功/失败历史记录(每天一次)。
感谢您的建议。
【问题讨论】:
完成任务的最简单方法是将您的 JMeter 测试置于Jenkins 编排下,以便根据VCS hook 或根据Schedule 自动执行它
完成后,您将能够使用Jenkins Performance Plugin,它添加了测试结果趋势图表以及根据各种标准将构建标记为不稳定/失败的能力。
【讨论】:
如果我没记错的话,您想创建一个基于特定测试用例的套件。就像单个案例包括在单个执行中执行多个请求一样。 如果是这种情况,您可以通过 jmeter gui 简单地创建一个测试片段,并将所有采样器复制到单个片段中。 现在要控制它们的执行,您可以使用您选择的任何控制器,我建议您将模块控制器用于 http 采样器。
【讨论】: