树莓派自动化测试工具LTF
树莓派自动化测试工具LTF
- 一、框架介绍
- 二.安装自动测试框架LTF
- 1.安装git
- 2.下载LTF
- 三.对树莓派各个项目进行测试
- 1. Languages Test(支持语言测试)
- 2.Filesystems Test(文件系统测试)
- 3.Commamds-all Test(命令测试)
- 4 Development Test(开发环境测试)
- 5.Gjb Test(Gjb命令测试)
- 6. Benchmarks Test(性能测试)
自动测试框架(Linux-Test-Framework)让我们可以方便、快捷的对我们的树莓派进行性能测试,命令测试,语言测试,开发环境测试,文件系统测试。
项目github地址:https://github.com/843723683
使用教程:
一、框架介绍
LTF(Linux-Test-Framework),LTF是一套自动化测试框架。其中测试框架和测试用例目前大部分使用shell脚本进行编写,目前包含五大测试:性能测试,命令测试,语言测试,开发环境测试,文件系统测试。
LTF支持在不同体系架构(arm或X86)下运行,支持在bash或dash不同环境下测试,目前在树莓派爱好者基地64位系统,树莓派官方系统,centos1810,kylin3.3-6,ubuntu1904,deepin上进行测试,均能正常使用。
编程理念:简洁、模块独立。
二.安装自动测试框架LTF
1.安装git
如果你的树莓派安装过git,请直接跳到下一步进行
如果你的树莓派没有安装过git,请参考网上教程安装。
2.下载LTF
在树莓派终端输入如下命令:
git clone git@github.com:843723683/LTF.git
#如果此步骤失败,请直接将代码下载到电脑中通过WinSCP传到基地64位系统中,也可直接在基地64位系统中下载。
安装完成后进入LTF文件夹(根据具体目录名称,略有不同),在树莓派终端输入如下命令:
cd LTF
根据具体目录名称,略有不同
基地64位系统,需要提供相应权限,在该目录下输入 如下命令
chmod a+x Run.sh && chmod a+x lib/gnu-os
三.对树莓派各个项目进行测试
1. Languages Test(支持语言测试)
根据github上的帮助文档,在LTF目录下对树莓派终端输入:
sudo ./Run.sh -f languages.xml
得到如下结果,可以看到已经支持的编程语言结果(Result)是TPASS,还不支持的编程语言的结果是是TFAIL:
2.Filesystems Test(文件系统测试)
在LTF目录下对树莓派终端输入:
sudo ./Run.sh -f filesystems.xml
得到如下结果,
3.Commamds-all Test(命令测试)
在LTF目录下对树莓派终端输入:
sudo ./Run.sh -f commands-all.xml
得到如下结果,
4 Development Test(开发环境测试)
在LTF目录下对树莓派终端输入:
sudo ./Run.sh -f development.xml
得到如下结果,
5.Gjb Test(Gjb命令测试)
在LTF目录下对树莓派终端输入:
sudo ./Run.sh -f gjb.xml
得到如下结果
6. Benchmarks Test(性能测试)
在LTF目录下对树莓派终端输入:
sudo ./Run.sh -f benchmarks.xml
等待中:
得到如下结果:
此过程耗时较长(耗时三小时左右),请合理安排时间,测试结果全部输出在LTF目录下的output目录下,这样我们就完成了对树莓派4B的全部测试。
树莓派自动化测试工具LTF相关推荐
- 树莓派 docker-compose:未找到命令_树莓派自动化测试工具LTF
自动测试框架(Linux-Test-Framework)让我们可以方便.快捷的对我们的树莓派进行性能测试,命令测试,语言测试,开发环境测试,文件系统测试. 项目github地址:https://git ...
- bats-Bash自动化测试工具
本文分析了bats--Bash自动化测试工具的安装.语法.常用指令及常用函数等内容. 上篇文章回顾:学习RAID 01/10/10E的区别 bats 是一个符合 TAP 标准 的 Bash 版测试框架 ...
- 自动化测试工具Cucumber的简单介绍
随着测试的发展,测试自动化越来越成为人们的关注点. 现在我们公司也在进行接口自动化的推广,在我看来接口自动化的价值就在于整体项目的回归,完成一些没法通过人力进行的测试,比如压力测试. 为了解决测试开发 ...
- 开源 软件测试自动化工具,开源Web自动化测试工具Selenium IDE
Selenium IDE(也有简写SIDE的)是一款开源的Web自动化测试工具,支持测试用例的录制与回放. 只要在浏览器里装一下插件,就可以开始使用,简直是"开箱即用".我们相信测 ...
- 自动化测试工具的选择
随着自动化测试的发展,市场上涌现了多款自动化测试工具.其中,绝大部分是商业收费的工具,也有部分是开源工具.但是相对于收费的自动化测试工具,开源工具的功能与使用领域都要逊色很多.好多公司由于本身测试工作 ...
- python自动测试p-python网络爬虫之自动化测试工具selenium[二]
@ 前言 hello,大家好,在上章的内容里我们已经可以爬取到了整个网页下来,当然也仅仅就是一个网页. 因为里面还有很多很多的标签啊之类我们所不需要的东西. 额,先暂且说下本章内容,如果是没有丝毫编程 ...
- autorunner测试java代码,AutoRunner自动化测试工具介绍
AutoRunner简介 AutoRunner是黑盒测试工具,可以用来完成功能测试.回归测试.每日构建测试与自动回归测试等工作.是具有脚本语言的.提供针对脚本完善的跟踪和调试功能的.支持IE测试和Wi ...
- 号外号外!自动化测试工具AutoRunner V4.2 新版本升级预告!
自动化测试工具AutoRunner一直以来在各种技术程序的自动化测试中起着重要的作用,应广大用户的要求,产品的功能点做了升级. 本次升级的最大特点在于提升浏览器的兼容性和C/S端程序的执行效率,优化视 ...
- 利用Visual Studio 2005的自动化测试工具来做数据导入
* reference link: http://www.bentan.cn/Blog/Lists/Posts/Post.aspx?ID=3 1 引言 1.1 研究目标 在我们 ...
最新文章
- 服务器返回的常见的http状态码
- torch.meshgrid
- 天气预报c是什么意思_大雪节气将至,为什么老话说:寒风迎大雪,三九天气暖?...
- 数学--数论--快速幂--最大公约数--位运算模板
- animiz动画制作软件_AN动画制作软件
- LeetCode MySQL 1270. 向公司CEO汇报工作的所有人
- Python机器学习:线型回归法06最好的衡量线型回归法的指标RSquared
- MySQL数据库是什么?有什么优点?
- 编写int testsyscall()系统调用–响应函数
- 27. JavaScript Cookies
- npm webstorm配置_怎样使用webstorm中配置nodejs环境及npm
- mysql关联分组查询,Mysql 分组查询/子查询/关联查询【总结】
- DSP生成bin文件方法
- word中使用通配符替换【持续更新系列】
- linux学习资料(转帖收藏)
- D3.js中文API
- 瑞幸咖啡2022,摆脱困境,迎来坦途
- android资源收藏
- 宝利德余海军浙商封面 :新数智时代的修行者
- Prohibited package name: java异常原因