AutoTest主要设计用于测试Linux内核,感兴趣的同学可以学一下

自动测试是一个全自动测试的框架

git http://code.google.com/webtoolkit/

自动测试是一个全自动测试的框架。它主要设计用于测试Linux内核,尽管它对于许多其他功能(如鉴定新硬件)很有用。它是GPL下的一个开源项目,由许多组织使用和开发,包括Google、IBM、Red Hat和其他许多组织。

Autotest由许多模块组成,这些模块将帮助您进行独立测试或设置完全自动化的测试网格,具体取决于您要执行的操作。模块的非扩展列表是:

自动测试客户端:执行测试的引擎(dir client)。每个自动测试测试都是内部的一个目录(client/tests),它由实现最少方法数的python类表示。如果您是一个正在尝试自动测试并执行某些测试的开发人员,则需要客户机。自动测试客户端执行“客户端控制文件”,这些文件是常规的python程序,并利用客户端的API。
自动测试服务器:将客户端复制到远程计算机并控制其执行的程序。自动测试服务器执行“服务器端控制文件”,这些文件也是常规的python程序,但使用更高级别的API,因为自动测试服务器可以控制多台计算机中的测试执行。如果要执行涉及多台计算机的稍微复杂一点的测试,则可能需要自动测试服务器
自动测试数据库:对于测试网格,我们需要一种存储测试结果的方法,这就是数据库组件的用途。自动测试计划程序和前端使用此数据库来存储和可视化测试结果。
自动测试调度程序:对于测试网格,我们需要一个可以调度和触发测试机器中的作业执行的实用程序,自动测试调度程序就是这个实用程序。
自动测试web前端:对于测试网格,一个web应用程序,其后端用django(http://www.djangoproject.com/)编写,UI用gwt(http://code.google.com/webtoolkit/)编写,允许用户触发作业并可视化测试结果
Autotest命令行界面:或者,用户也可以使用用python编写的Autotest CLI
自动测试客户端入门

参考地址:

https://github.com/autotest/autotest/wiki/ClientQuickStart

 

猜你喜欢

转载自blog.csdn.net/keny88888/article/details/106105404