运行用C#编写的功能测试(MS测试)作为性能测试



我们有用C#编写的功能测试。测试执行以下

  1. API调用以设置数据
  2. 调用感兴趣的API(GET或POST(
  3. 断言和删除设置数据

我知道执行性能测试的正确方法是使用JMeter等工具使用基于url的测试。然而,该团队不想花时间"重做"。我们希望运行功能测试以作为性能测试运行(同时运行数千次以模拟实际用户(。然而,我找不到一个能同时运行多次测试的工具,也找不到能给我一些关于运行每次测试所需时间和测试失败次数等的可视化或摘要数据。有人知道能执行的工具吗

单元测试不会可靠地对应用程序进行负载测试。您可以与包括MSTest在内的大多数测试框架并行运行单元测试。但他们无法充分扩展到真正的负载测试,试图从中获得任何像样的结果将是一场真正的混乱。(他们并行运行多个测试,而不是并行多次运行单个测试(

如果您试图重复使用您已经拥有的单元/负载测试,那么您最好的选择可能是创建一个小型的自定义测试运行程序,以并行调用当前代码。

但是,由于之前已经多次走上这条路,我要提醒大家,风险在于,您最终会在自定义测试运行程序中投入比学习众多可用负载测试工具中的一个所需的时间更多的时间。

最新更新