多个Web-API请求同时在单元测试中具有不同的参数

时间:2019-03-04 14:22:24

标签: c# unit-testing nunit

我有一个Web-API,可为我提供GetStuffFromDatabase(string user, string password)之类的功能。

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

如何与多个不同的用户同时运行NUnit测试?

我已经在寻找解决方案,并且经常得到与Parallelizable属性相对应的建议答案,在这种情况下,我认为这对我没有帮助,因为它“只是”在testclass或给定的给定函数内作用域并行运行(据我了解)。

我需要什么:

  1. 我需要1个函数同时运行多次(以同时使用该功能模拟多个用户)。
  2. 如果可能以1表示,我想给函数的每个调用赋予不同的用户名和密码。

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

谢谢。

0 个答案:

没有答案