在两个不同的基因运动实例中执行两个不同的自动化脚本



我已经开发了机器人自动化脚本及其在单个元素实例中依次运行

我希望在两个不同的基因运动实例中执行两个不同的自动化脚本

打开了两个元素实例后,我做了...

ADB设备附加设备列表192.168.56.103:5555设备192.168.56.101:5555设备

我打开了一个终端并导出:导出android_serial = 192.168.56.101:5555,一个基因运动的实例

我已经打开了其他终端并导出了其他实例Android_serial = 192.168.56.103:5555

我已经在相应的终端窗口中执行了不同的脚本,但是Genymotion在不同的实例中没有运行不同的脚本,它在两个实例中运行相同的脚本并生成了报告。

请让我知道我想在Genymotion中运行两个不同的Robotim自动化脚本Paralley?

期待您的想法和解决方案!

谢谢Muthu Selvan Sr

因此,据我所知,这个问题有几个部分。看来您的第一部分分类是将两个设备连接到机器,并且似乎可以通过ADB连接到它们。

下一部分是能够告诉设备运行测试,似乎您正在使用的任何命令(如果您可以发布可能会有所帮助)正在告诉其运行相同的测试。可悲的是,无法自动化两个设备上的测试,因此您必须手动确定可以通过多种方式完成的每个设备的测试集。

如果您在这里查看文档,您会看到有很多方法可以过滤哪些测试。您想做的是找到一种将它们在两个仿真器之间大约相等的方法,以便获得理想的结果。我给出一个在这个问题上进行类似的事情的例子

您可以创建 bat file(windows)或 shell> shell script .sh (unix,mac),它将包含类似的东西以下:

adb -s <serial1> shell am instrument -w <package.test>/android.test.InstrumentationTestRunner&
adb -s <serial2> shell am instrument -w <package.test>/android.test.InstrumentationTestRunner

并进行测试。这将同时在两个设备上进行测试。

最新更新