什么是自动驾驶仪以及如何为包的新自动驾驶仪测试用例做出贡献?
答案1
什么是自动驾驶仪?
来自Ubuntu 维基百科:
Autopilot 是 Unity 的功能测试工具。它通过生成键盘和鼠标事件来模拟用户操作,然后测试 Unity 和相关应用程序的内部状态。
您可以通过加入参与测试质量保证团队。以下是他们的链接邮件列表 - ubuntu-quality, 他们的启动板页面以及官方Ubuntu 问答页面。
安装
要从命令行安装 Autopilot,请运行以下命令:
sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot
简单测试单元的一个例子:
autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps
警告:在默认桌面上运行自动驾驶仪测试将导致您的电脑发送不受您控制的鼠标和键盘移动。在盲目运行此命令之前,请阅读以下文章。
教程
有一个教程这里。此外,Ubuntu 每周新闻简报中提到了几篇好文章。这些文章是由测试团队的社区协调员 Nicholas Skaggs 撰写的,对我非常有用。
自动驾驶仪:第 2 部分- 在这里,作者介绍了自动驾驶仪的简单“hello world”用例
我强烈建议在开始使用自动驾驶仪之前阅读上面链接的三篇文章。
贡献测试用例
您可以通过电子邮件发送测试用例ubuntu 质量邮件列表使用指定的格式概述这里。
此外,可以使用以下命令通过 bzr 提取测试用例:
bzr branch lp:ubuntu-autopilot-tests
可以使用 bzr push 命令将测试用例更改添加到代码分支:
bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests