我们的团队目前使用 Selenium 和 C#(和 NUnit)来运行 UI 自动化测试。所有测试都是手动编程的,这意味着没有使用记录仪。
问题:我们现在要求这些测试跟踪它们自己的性能(和过去的性能),并在其运行时间增加 x%(5% 或 10% 等)时发出警告。
问题:实现这一目标的最佳方法是什么?我们应该创建一个工具来从头开始分析这些 UI 和 API 测试的性能(性能历史),还是有其他我们可以利用的工具?
讨论负载/性能测试的博客或 stackExchange 问题通常参考 C# 的三个主要工具(NeoLoad、SilkPerformer、LoadRunnerProfessional)。但是,我不确定我被要求做的是最纯粹意义上的性能测试(负载测试),因此不确定上述工具是否有助于实现总体目标。他们通常还将性能/负载测试与 UI/API 测试分开。
摘要:寻找关于采取什么方向和/或阅读此类测试的建议。