我有一个场景如下:
- 用户"A"登录并执行一些操作
- 用户"B"登录并尝试执行相同的操作
- 系统应给出验证错误...说"已锁定">
我如何执行此操作,即 2 个不同的用户应登录到 2 个不同的设备并尝试执行上述操作
在 2 台设备上运行测试用例的命令是什么..例如,对于 1 台设备,它是: Calabash-android Run Test.apk ADB_DEVICE_ARG=emulator-1112
我可以在两个不同的设备上运行相同的场景吗?以及Calabash在2个不同设备上运行2个不同的场景吗?
是的,你可以。您只需要打开 2 个终端/cmd 窗口,并假设应用程序和测试服务器安装在模拟设备上,则运行以下命令:
在窗口 1 中:
calabash-android run pathtoyourapk features[insert_feature_name].feature ADB_DEVICES_ARG="emulator-1112" TEST_SERVER_PORT=34777
在窗口 2 中,同样的事情,您只需更改模拟器和服务器端口:
calabash-android run pathtoyourapk features[insert_feature_name].feature ADB_DEVICES_ARG="emulator-1113" TEST_SERVER_PORT=34778
命令假定您位于项目文件夹中。希望对您有所帮助。