我该如何进行自动驾驶测试?


11

什么是自动驾驶仪,我如何为一个软件包创建一个新的自动驾驶仪测试用例?

Answers:


6

什么是自动驾驶仪?

Ubuntu Wiki

自动驾驶仪是Unity的功能测试工具。它通过生成键盘和鼠标事件,然后测试Unity和关联应用程序的内部状态来模拟用户操作。

加入质量检查小组,即可参与测试。这是他们的邮件列表-ubuntu-quality,他们的启动板页面以及官方的Ubuntu QA页面的链接

安装

要从命令行安装自动驾驶仪,请运行以下命令:

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 

警告:在默认桌面上运行自动驾驶仪测试将导致您的PC在没有您控制的情况下发送鼠标和键盘移动。在盲目运行此命令之前,请阅读以下文章。

讲解

有一个教程在这里。此外,Ubuntu每周时事通讯中提到了几篇好文章。这些是由测试团队的社区协调员Nicholas Skaggs编写的,对我来说非常有用。

自动驾驶仪:第1部分

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

自动驾驶仪:第3部分

我强烈建议您在开始使用自动驾驶仪之前先阅读以上三篇链接文章。

贡献测试用例

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

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

bzr branch lp:ubuntu-autopilot-tests

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

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

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


很好的答案,我只想更正一下,这里现在有一个正式的用于贡献测试用例的项目-您可以更新吗?由于它是一个项目,所以它是一个简单的分支,并合并了请求设置:-) code.launchpad.net/ubuntu-autopilot-tests
气球

@balloons谢谢。电子邮件选项是否已弃用?请随意编辑我的回复,因为我希望您有更权威的观点。
凯文·鲍文

这将仅适用于Unity还是可以在xubuntu或lubuntu中使用?

如有疑问,请通过邮件列表或通过IRC @balloons与测试团队联系,这是测试的指导,如果您加入IRC团队,可以为您指明正确的方向。
凯文·鲍文
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.