在银河系的任何地方进行测试
galaxest的Python项目详细描述
Galaxest
galaxest是一个cli(命令行界面)软件,用于帮助开发人员/测试人员不确定地在任何设备场中运行自动化测试。
安装和设置
要求
- 基于Mac OS/Linux Debian的
- python 2.7版
- python pip
- ADB正确设置
安装
必须先安装所有要求。然后您可以通过python pip进行简单的安装:
pip install galaxest
设置
安装成功后,必须安装应用程序。如果这是您的第一次设置,请在下面键入命令:
galaxest
或者,如果要重新设置配置,可以键入以下命令:
galaxest --reset-config
它将显示一个对话框,提示您有关设置。如果准备好进行设置,请选择yes。
将要求您选择可用于项目的设备场源。如果有,可以选择多个设备场源。您必须为您选择的每个选项键入?,直到指示器显示x,而o表示您没有选择该选项。
openstf设备场设置
您需要openstf的host、api密钥、和adb公钥,才能使您的应用程序与openstf设备场一起工作。
- 请将您的openstf主机地址完全像示例:
http://mystf.com:7100
- 然后,必须从openstf仪表板生成openstf api密钥,并将api密钥放到setup对话框中。
- 最后,您需要将adb公钥注册到openstf帐户,以便进行远程连接并通过设备执行一些adb命令。
- 它将检查应用程序是否能够连接到openstf设备场。
接下来,您将被要求选择一个在您的计算机中使用的自动化工具。
卡塔隆自动化工具设置
有一些问题可以让galaxest与您的katalon完美配合。
- katalon应用程序路径。需要指定katalon应用程序的绝对路径。例如:
/Applications/Katalon.app/Contents/MacOS/katalon
- 您的自动化项目文件。您需要指定自动化项目文件的绝对路径。文件的扩展名应该是.prj。例如:
/Users/your_username/your_dir/your_automation_project_name.prj
功能
帮助
galaxest --help
可用设备
galaxest -l
连接
如果要随机连接到设备:
galaxest -c
或者如果您想连接到所需的设备:
galaxest -c desired_serial_id
断开
galaxest -d desired_serial_id
我的连接设备
galaxest -i
运行测试
简单的测试运行
您只需使用以下命令即可运行测试:
galaxest -r desired_test_suite_name
选择要运行测试的设备
您还可以指定找到最适合运行测试的设备的方法。我们目前支持通过id--by-id
、os--by-os
和数量来查找设备。
galaxest -r desired_test_suite_name --by-id desired_serial_id
指定更多运行选项
您还可以通过添加--opts
来指定所使用的自动化框架支持的更多选项。
galaxest -r <test_suite_name> --opts additional_run_options
并行运行
您可以使用,
作为规范之间的分隔符(除了--by-n
)并行运行自动化测试。例如:
galaxest -r desired_test_suite_name --by-os 5,6,7
显示配置
galaxest -p
重置配置
galaxest --reset-config
许可证
见LICENSE。
版权所有©2019 The Galaxest项目。保留所有权利。