我如何提供自动驾驶测试?

什么是自动驾驶仪?如何为包装的新自动驾驶仪测试箱做出贡献?

什么是自动驾驶仪?

来自Ubuntu wiki :

Autopilot是Unity的function测试工具。 它通过生成键盘和鼠标事件来模拟用户操作,然后测试Unity和相关应用程序的内部状态。

您可以加入QA团队参与测试。 这是他们的邮件列表的链接- ubuntu-quality ,他们的启动页面 ,以及官方的Ubuntu QA页面 。

安装

要从命令行安装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撰写的,对我来说非常有用。

自动驾驶仪:第1部分

自动驾驶:第2部分 – 作者在这里介绍了一个简单的“hello world”自动驾驶仪用例

自动驾驶仪:第3部分

在强烈启动自动驾驶之前,我强烈建议您阅读以上三篇链接文章。

贡献测试用例

您可以使用此处 列出的指定格式通过电子邮件发送ubuntu-quality邮件列表来提交测试用例。

此外,可以使用以下命令通过bzr提取测试用例:

bzr branch lp:ubuntu-autopilot-tests

可以使用bzr push命令将测试用例更改添加到代码分支:

bzr push lp:/ubuntu-autopilot-tests/ubuntu-autopilot-tests

有关更多信息,请参见http://code.launchpad.net/ubuntu-autopilot-tests 。