我不确定这里是否有人有使用Ranorex的经验,但是我有一个非常大的测试套件。他们用相当长的进程测试web服务,完整的测试需要7个多小时。测试可以同时运行(没有任何测试是相互依赖的),但我不确定是否有任何方法将其设置为一次运行多个测试。有人在Ranorex有过这样的经历吗?
发布于 2013-09-17 16:21:13
是的,实际上您可以以一种同时运行的方式管理Ranorex测试。实际上,您需要一个Ranorex运行时许可证。您可以将部分已编译测试移到不同的计算机上并运行它。缺点是,您需要从多个来源收集测试报告。
多线程是不可能的,因为Ranorex正在使用您的GUI,移动您的鼠标等,并需要工作窗口环境,因此将无法工作(例如)在多个帐户上的pc。一旦桌面被其他用户锁定,测试将停止。
您可以尝试在Windows服务器上运行终端服务。不确定这将如何作为许可证是一个单一的电台。每个windows服务器都有两个同时登录的用户作为终端服务(远程桌面)。有了特殊的终端服务许可证,理论上可以获得无限多的同时工作的用户。如果你这样成功了,请告诉我们。
另一种方法是使用Ranorex运行时许可证和多个虚拟PC,我使用由的SSH脚本远程触发的虚拟WinXp。我可以想象,会有一个以上的虚拟个人电脑。这些可以通过VMWare播放器或虚拟盒在您的计算机上运行。呃,我告诉过你Ranorex许可证被锁定在个人电脑网络名上了吗?一切皆有可能。
发布于 2018-01-16 04:23:21
Ranorex是GUI测试的工具,您需要为每台测试机器支付许可证费用。您可以尝试使用WDK中的TE.exe,主要功能如下:
1.并行执行测试:
te.exe test1.dll /parallel
2.在远程计算机上执行测试:
te.exe test1.dll /runon:MACHINE_HAS_TE_INSTALLED
https://sqa.stackexchange.com/questions/6576
复制相似问题