首页 > 解决方案 > 在单元测试中同时使用不同参数的多个 Web-API 请求

问题描述

我有一个 Web-API,它为我提供了GetStuffFromDatabase(string user, string password).

我已经有基于 NUnit 框架的单元测试来测试 Web-API 提供的功能。但是现在我想开始测试几个不同用户同时使用 API 的性能,但我不知道该怎么做。

如何同时对许多不同的用户运行 NUnit 测试?

我已经搜索了一个解决方案,并且经常得到与Parallelizable我认为在这种情况下对我没有帮助的属性相对应的建议答案,因为它“只是”使测试类或给定范围内的函数并行运行(就我明白了)。

我需要的:

  1. 我需要 1 个函数同时运行多次(模拟多个用户同时使用这个函数)。
  2. 如果 1 可能以某种方式我想给函数的每个调用一个不同的用户和密码。

有了这个TestCase属性,我已经有了第二点的工作解决方案,但是函数没有并行运行,因为我可以多次将此属性放在任何函数之上,每个函数都有不同的参数。

提前致谢。

标签: c#unit-testingnunit

解决方案


推荐阅读