在银河系的任何地方进行测试

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的hostapi密钥、和adb公钥,才能使您的应用程序与openstf设备场一起工作。

  1. 请将您的openstf主机地址完全像示例:
http://mystf.com:7100
  1. 然后,必须从openstf仪表板生成openstf api密钥,并将api密钥放到setup对话框中。
  2. 最后,您需要将adb公钥注册到openstf帐户,以便进行远程连接并通过设备执行一些adb命令。
  3. 它将检查应用程序是否能够连接到openstf设备场。

接下来,您将被要求选择一个在您的计算机中使用的自动化工具。

卡塔隆自动化工具设置

有一些问题可以让galaxest与您的katalon完美配合。

  1. katalon应用程序路径。需要指定katalon应用程序的绝对路径。例如:/Applications/Katalon.app/Contents/MacOS/katalon
  2. 您的自动化项目文件。您需要指定自动化项目文件的绝对路径。文件的扩展名应该是.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项目。保留所有权利。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓 studio和mysql进行第二次照片更新的java   java是我的pom。xml安装和生成失败   获取并处理java异常行   java 2d平台冲突错误   java使用SSH exec通道调用shell脚本,但忽略对其他shell脚本的调用   java如何将postgresSql查询重写为Springdata jpa查询   java无法使用IP地址和端口登录liferay 6.2   爪哇1。按钮不显示文本2。逻辑正确吗   java如何在片段中使用谷歌地图视图?   如何在java中连接字符?   Java右移输出负值   java@PropertySource()在@ImportResource()导入的XML中定义的bean中不起作用   Java、SWT使窗口(shell)部分透明   回溯回溯java中的DUCU