selenium - 使用 nunit + jenkins 并行测试桌面应用程序
问题描述
我有很大的工作任务。我需要并行运行测试以减少执行时间。目前我有大约 150 个端到端测试,它们正在测试 Windows 桌面应用程序和 Web 应用程序(~1.5 小时),但我需要使用我们支持的 4 个不同系统运行它,所以执行时间上升到大约 6 小时.
我测试的 Runner 是 nunit,代码是用 C# 编写的,所有内容都存储在 TFS 中。我需要在 Jenkins 中创建新项目(管道或其他我可以实现我的目标)。我尝试了很多方法,但我不知道如何在少数 VM 或 RDP 上运行多个测试(拥有隔离的桌面,我可以在每个测试中使用鼠标和键盘)。你们中是否有人遇到过与我在这里提到的相同的问题并有一些例子可以尝试?我为 jenkins 下载了并行测试执行器插件,但不知道如何将它与 TFS 存储库一起使用。
解决方案
推荐阅读
- sql - 根据 SQL 中的日期比较数据,然后在 SSRS 中运行
- javascript - 如何在 vue cli3 中缓存服务工作者中的 api 和资产
- c# - 我想在不提供任何名称的情况下将工作表添加到 excel 文件中
- python - Python kivy 从 kivy 文件中的 *.py 文件中获取标签
- javascript - 无法在反应路由器中获取未定义或空引用的属性“位置”
- amazon-web-services - AWS:请求中包含的安全令牌无效
- javascript - 复杂数组的 Javascript 循环与 C 循环
- html - 添加 Html 标签使我的段落翻倍
- angular - Angular pass data to an imported module
- python - After scaling or normalizing values the graph is changed Python Sklearn pandas