Chromium OS Autotest 概述
Chromium OS Autotest 概述
Autotest是一个完全自动化测试的框架,主要用于测试Linux内核,但对许多其他功能也很有用。
- Autotest简化框图
[外链图片转存失败(img-prRZwL6a-1562313079737)(https://autotest.readthedocs.io/en/latest/_images/block_structure.png)]
Web interface and command line interface
Web接口(WEB)和命令行接口(CLI)是与autotest交互和创建任务的互补方式。都是为了用户便捷,这两种接口允许你:
- 管理任务:创建、监控、终止任务
- 管理客户端主机
- 查看结果
SERVER
服务器包含了三个主要的部分:
- 一个包含了所有的任务、客户端(测试机)、用户、和测试用例的mysql数据库
- 一个调度器(MONITOR DB)——用于从数据库中选择要运行的作业。它的输入是数据库,它几乎只是启动autoserv进程来处理请求。
- 每台机器通常有一个调度程序
- 客户端作业是异步运行的
- 服务器端作业同步运行
- Autoserv:服务器通过autoserv进程管理客户端 。每个autoserv过程:
- 控制和监视一个或多个客户端
- 验证客户端是否正常工作,如果验证失败,则尝试修复它
- 管理工作的执行
- 在开始工作之前更新每个客户端上的自动测试软件
CLIENTS
客户端完成实际的工作,典型的工作流程如下:
[外链图片转存失败(img-AOECKSiy-1562313079738)(https://autotest.readthedocs.io/en/latest/_images/job_flow.png)]
Results repository
一个包含所有结果的目录树,每个任务都由一个格式化的目录结构
Results MySQL DB
是一个简单的mysql数据库,它包含每个测试作业,测试结果和性能指标
整体结构
[外链图片转存失败(img-38GrEbZ4-1562313079739)(https://autotest.readthedocs.io/en/latest/_images/overall_structure.png)]
Chromium OS Autotest 概述相关推荐
- Chromium OS Autotest 编码风格
Chromium OS Autotest 编码风格 语言 尽可能使用python 在host命令的调用中会使用少量的shell命令 一些测试会在测试的依赖项中使用C/C++ 缩进和空行 保证你的代码在 ...
- Windows:安装Chrome OS/Chromium OS/CloudReady 到虚拟机VMware/VirtualBox
很早之前就听说了ChromeBook,以及ChromeBook上搭载的Chrome OS系统,一直没机会去操作.今天碰巧看到了一篇讲 FydeOS .于是就想在自己的电脑上装Chrome OS,体验一 ...
- 【chromium】 Chromium OS的oom机制
前一段时间,运行在Chromium OS上的一个相机应用经常会自己崩溃,进程戛然而止,测试过程中发现使用的内存以肉眼可见的内存增长,当增长到1G左右,应用窗口突然消失,虽然原因不明,但是能猜到个大概, ...
- 编译Chromium OS
插入ubuntu-9.10-alternate-i386光盘后,F4选择CLI安装base system 用先前备好的USB盘里的sources.list替代/etc/apt/sources.list ...
- Chromium OS初体验 就是一款Linux
好奇,弄了一个Chromium OS for VMWare 玩玩,发现Chromium OS并非像我之前想象的一样,并非完全是一个自主研发的独立操作系统. 启动 Chromium OS 时 vmwar ...
- 每天更新的纯净版 Chromium OS 镜像已经可以下载
原文链接:http://www.guao.hk/posts/chromium-os-vanilla-nightly-builds-from-hexxeh.html 此文章给出了一个最新的ChromeO ...
- Chromium OS——下载源码6之获取源码
获取chromium os源码: 在家目录创建chromiumos文件夹mkdir -p ${HOME}/chromiumos 进入该文件夹目录cd ${HOME}/chromiumos,然后执行re ...
- 为curl 、git、go语言、wget、repo设置代理,解决ubuntu 18.04编译chromium os问题
为CURL设置proxy 设置代理的方式搜索了一下挺多的,我测试了这两种方式,这两种方式在ubuntu 18.04上可以运行. 有两种方法,第一通过声明环境变量: export http_proxy= ...
- Chromium OS 开源项目
基于chrom浏览器的开源开发 http://www.chromium.org/chromium-os
- chromium OS编译过程
安装下面的依赖: #sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf ...
最新文章
- Window 转Linux 后感
- maven mysql的jdbctemplate_JDBC、JDBCTemplate、MyBatis、Hiberante 比较与分析
- ADO Entities Framework不对多表查询进行优化?
- 实体店如何做好门店引流
- Hexo+GitHub搭建个人博客
- exec函数用法总结
- 解决 Ubuntu 22.04 Fractional Scaling 画面伸缩后应用程序模糊
- html5文本缩进,CSS怎样缩进文本?
- hdu1698(线段树/区间修改/求和)
- element-ui表格行不对齐
- YOLOX训练自己的数据集(VOC)
- The value of the local variable xxx is not usedJava解决办法
- 打桥位程序lisp_【下载】借花献佛,AutoLISP程序的安装包制作,感谢秋枫大侠的程序...
- windows php client,Installation and using elasticsearch php client on Windows Xampp
- Oracle 下载Windows、Linux
- 电子表格转web程序控件SpreadsheetWeb v6.0史上最大版本发布 | 附下载
- 【图像检测】基于深度学习 (CAE) 实现材料异常检测和定位附matlab代码
- json,异步加载,回调函数
- iOS各机型参数对比
- 有关微型计算机系统总线描述正确的是(),【大学信息技术考试试题(附答案)】第一至三章练习...