树莓派自动化测试工具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相关推荐

  1. 树莓派 docker-compose:未找到命令_树莓派自动化测试工具LTF

    自动测试框架(Linux-Test-Framework)让我们可以方便.快捷的对我们的树莓派进行性能测试,命令测试,语言测试,开发环境测试,文件系统测试. 项目github地址:https://git ...

  2. bats-Bash自动化测试工具

    本文分析了bats--Bash自动化测试工具的安装.语法.常用指令及常用函数等内容. 上篇文章回顾:学习RAID 01/10/10E的区别 bats 是一个符合 TAP 标准 的 Bash 版测试框架 ...

  3. 自动化测试工具Cucumber的简单介绍

    随着测试的发展,测试自动化越来越成为人们的关注点. 现在我们公司也在进行接口自动化的推广,在我看来接口自动化的价值就在于整体项目的回归,完成一些没法通过人力进行的测试,比如压力测试. 为了解决测试开发 ...

  4. 开源 软件测试自动化工具,开源Web自动化测试工具Selenium IDE

    Selenium IDE(也有简写SIDE的)是一款开源的Web自动化测试工具,支持测试用例的录制与回放. 只要在浏览器里装一下插件,就可以开始使用,简直是"开箱即用".我们相信测 ...

  5. 自动化测试工具的选择

    随着自动化测试的发展,市场上涌现了多款自动化测试工具.其中,绝大部分是商业收费的工具,也有部分是开源工具.但是相对于收费的自动化测试工具,开源工具的功能与使用领域都要逊色很多.好多公司由于本身测试工作 ...

  6. python自动测试p-python网络爬虫之自动化测试工具selenium[二]

    @ 前言 hello,大家好,在上章的内容里我们已经可以爬取到了整个网页下来,当然也仅仅就是一个网页. 因为里面还有很多很多的标签啊之类我们所不需要的东西. 额,先暂且说下本章内容,如果是没有丝毫编程 ...

  7. autorunner测试java代码,AutoRunner自动化测试工具介绍

    AutoRunner简介 AutoRunner是黑盒测试工具,可以用来完成功能测试.回归测试.每日构建测试与自动回归测试等工作.是具有脚本语言的.提供针对脚本完善的跟踪和调试功能的.支持IE测试和Wi ...

  8. 号外号外!自动化测试工具AutoRunner V4.2 新版本升级预告!

    自动化测试工具AutoRunner一直以来在各种技术程序的自动化测试中起着重要的作用,应广大用户的要求,产品的功能点做了升级. 本次升级的最大特点在于提升浏览器的兼容性和C/S端程序的执行效率,优化视 ...

  9. 利用Visual Studio 2005的自动化测试工具来做数据导入

    * reference link: http://www.bentan.cn/Blog/Lists/Posts/Post.aspx?ID=3 1     引言 1.1         研究目标 在我们 ...

最新文章

  1. 服务器返回的常见的http状态码
  2. torch.meshgrid
  3. 天气预报c是什么意思_大雪节气将至,为什么老话说:寒风迎大雪,三九天气暖?...
  4. 数学--数论--快速幂--最大公约数--位运算模板
  5. animiz动画制作软件_AN动画制作软件
  6. LeetCode MySQL 1270. 向公司CEO汇报工作的所有人
  7. Python机器学习:线型回归法06最好的衡量线型回归法的指标RSquared
  8. MySQL数据库是什么?有什么优点?
  9. 编写int testsyscall()系统调用–响应函数
  10. 27. JavaScript Cookies
  11. npm webstorm配置_怎样使用webstorm中配置nodejs环境及npm
  12. mysql关联分组查询,Mysql 分组查询/子查询/关联查询【总结】
  13. DSP生成bin文件方法
  14. word中使用通配符替换【持续更新系列】
  15. linux学习资料(转帖收藏)
  16. D3.js中文API
  17. 瑞幸咖啡2022,摆脱困境,迎来坦途
  18. android资源收藏
  19. 宝利德余海军浙商封面 :新数智时代的修行者
  20. Prohibited package name: java异常原因

热门文章

  1. OneNote for win10 手动同步方法
  2. 自动还原pcap数据包中文件的几种方法
  3. 可视化界面设计工具-物联网实训教学辅助工具-物联网实训室
  4. Inter RealSense D435i摄像头有驱动但是连接不上
  5. 针对被易赛通数据泄露防护客户端加密的文件的解密思路
  6. 从0开始手写一个类似Linux的操作系统
  7. npm install安装失败,报错记录之The operation was rejected by your operating system.
  8. 你到底是对称还是不对称?
  9. Java 集成小米消息推送
  10. 个人学术网站之发展:案例分析、宏观分析与政策建议, 参考~