c# - 在单元测试中同时使用不同参数的多个 Web-API 请求
问题描述
我有一个 Web-API,它为我提供了GetStuffFromDatabase(string user, string password)
.
我已经有基于 NUnit 框架的单元测试来测试 Web-API 提供的功能。但是现在我想开始测试几个不同用户同时使用 API 的性能,但我不知道该怎么做。
如何同时对许多不同的用户运行 NUnit 测试?
我已经搜索了一个解决方案,并且经常得到与Parallelizable
我认为在这种情况下对我没有帮助的属性相对应的建议答案,因为它“只是”使测试类或给定范围内的函数并行运行(就我明白了)。
我需要的:
- 我需要 1 个函数同时运行多次(模拟多个用户同时使用这个函数)。
- 如果 1 可能以某种方式我想给函数的每个调用一个不同的用户和密码。
有了这个TestCase
属性,我已经有了第二点的工作解决方案,但是函数没有并行运行,因为我可以多次将此属性放在任何函数之上,每个函数都有不同的参数。
提前致谢。
解决方案
推荐阅读
- php - 为什么php在尝试通过其中一个键访问关联数组时会显示通知?在这种情况下可以禁用它吗?
- python - Python列表和随机数
- python - 我需要创建一个 python 函数来生成一个 n 维向量,使得每个元素都是 [0,100) 中的实数
- python - 根据特定列中的值对数据框行进行排序
- azure - azure 上的 kudeadm k8s 集群
- c++ - 四元数,如何将一个旋转轴与另一个四元数合并?
- concurrency - Apache Airflow:关于动态任务和并行性的问题
- reactjs - Asp.Net Core SignalR 无法从 Android Studio 模拟器客户端连接 - 协商问题
- node.js - 以 HTML 格式呈现 Node API 数据
- python - 搜索列表列表