当前位置: 首页 > article >正文

LDRA Testbed软件安装教程_超详细的保姆级安装指南

系列文章目录

LDRA Testbed(TBvision)软件静态分析_操作指南
LDRA Testbed(TBvision)软件静态分析_自动提取静态分析数据生成文档
LDRA Testbed(TBvision)软件静态分析_Jenkins持续集成(自动静态分析并用邮件自动发送分析结果)
LDRA Testbed(TBvision)软件静态分析_软件质量度量
LDRA Testbed(TBvision)软件静态分析_常见问题及处理
LDRA Testbed(TBrun)软件单元测试_操作指南、实例讲解
LDRA Testbed(TBrun)软件单元测试_常见问题及处理
LDRA Testbed(TBrun)软件集成测试_操作指南、实例讲解
LDRA Testbed(TBrun)软件集成测试_常见问题及处理
LDRA Testbed(TBrun)软件单元/集成测试_自动提取测试用例数据生成文档
粉丝问题解答系列文章… …


文章目录

  • 系列文章目录
  • 前言
  • 一、安装Testbed
  • 二、环境配置
    • 1、和谐版
    • 2、商业版
      • ①、替换许可文件
      • ②、配置环境变量
      • ③、确认服务器连接
  • 总结


前言

首先先道个歉,这个Testbed专栏都快写完了,才来写这篇安装教程。起初是觉得Testbed的安装非常简单,大部分都是默认下一步即可,就没有专门写安装教程。但是最近陆续有读者来咨询安装的一些问题,就觉得写一下这个安装教程还是很有必要的,于是就来补交一下作业了。
LDRA公司是专业的软件测试工具与测试技术、咨询服务提供者,其总部位于英国利物浦。其旗舰产品Testbed(TBvision)/TBrun功能全面、易于使用,不仅适合于主机平台软件测试,还特别适合于嵌入式软件测试,在白盒测试领域运用比较广泛。Testbed(TBvision)具有强大的静态分析功能,支持多种编码规范和软件质量标准,如常见的MISRA C/C++、GJB 8114、Autosar C++;TBrun具有强大的单元/集成测试功能,能够自动生成测试驱动、自动执行测试用例、自动统计测试覆盖率,测试人员只需要专注于测试用例设计,帮助开发人员和测试人员更高效地完成测试任务。
从本文起,将开始LDRA Testbed(TBrun)教程的系列文章,包括软件静态分析、单元测试、集成测试,以及基于Testbed的自动化工具开发,常见问题解答等。今天我们先来讲解第一步,如何安装Testbed。


一、安装Testbed

本安装教程以安装9.9.0版本的Testbed为例,其他版本基本类似。
打开Testbed的exe安装文件(建议以管理员身份运行):
在这里插入图片描述
选择“I accept the terms of the license agreement.”,接受许可协议的条款,点击Next进入下一步:
在这里插入图片描述
如果是10.x.x以上的版本,下一步需要输入安装密码,这个在正版软件安装包中的.pass文件中有,复制填入密码,点击Next进入下一步即可:
在这里插入图片描述
如果是10.x.x以前的版本,则没有上一步骤,会直接进入安装路径的设置界面,需要分别设置Testbed应用程序的安装路径、工作空间的保存路径、启动程序的安装路径,根据自己的需要选择相应的路径即可(但是一定要注意,路径中不能有中文)。如果C盘的空间足够,建议保持默认即可。设置好后点击Next进入下一步:
在这里插入图片描述
下一步进入公司信息设置页,可以根据自己的情况进行填写,也可以什么都不填,全部空着,直接点击Next进入下一步:
在这里插入图片描述
下一步进入编译器选择页,建议选择“Install Minimalist GNU for Win32”安装一个基础的GNU编译器,当然也可以选择“Do not select a compiler at this time”,即这个时候先不安装编译器,在安装完Testbed后,再手动配置需要的编译器。以选择“Install Minimalist GNU for Win32”为例,然后点击Next进入下一步:
在这里插入图片描述
选择MinGW编译器的安装路径(如果C盘的空间足够,建议保持默认即可。),然后点击Next进入下一步:在这里插入图片描述
下一步进入静态分析标准选择页,需要对C和C++分别选择一个编码标准。可以根据自己的需要进行选择,也可以保持默认,因为后面进行静态分析时,选择什么标准是可以随时更改的。(注意:这里有哪些静态分析标准可选,可能跟你购买的许可或破解的许可权限有关),点击Next进入下一步:
在这里插入图片描述
下一步进入动态测试的覆盖率标准选择页,常见的包括DO-178B/C、ISO26262等,选择不同的标准和安全等级会使对应的测试覆盖率要求不一样。可以根据自己的需要进行选择,也可以保持默认,因为后面进行单元/集成测试时,选择什么标准也是可以随时更改的。(注意:这里有动态测试的覆盖率标准可选,可能跟你购买的许可或破解的许可权限有关),点击Next进入下一步:
在这里插入图片描述
下一步进入报告范围选择页,建议选择“Source File and Associated Header”,即报告源文件及其相关的头文件,点击Next进入下一步:
在这里插入图片描述
下一步进入源代码浏览器设置页,默认是自带的TBbrowse,阅读体验不是太好,建议改为Notepad++。或者选择“Other Source Code Browser”,设置为VSCode、Source Insight等。设置好后点击Next进入下一步:
在这里插入图片描述
下一步进入测试策略选择页,选择默认的“Streamed Execution History - (Default)”即可,点击Next进入下一步:
在这里插入图片描述
下一步进入其他工具选择页,可以选择安装相应工具的插件。如果不需要,可以一个都不选,直接点击Next进入下一步:
在这里插入图片描述
以上即完成了所有安装配置,进入安装页面,确认无误后,点击Install进行安装即可:
在这里插入图片描述
安装过程预计持续2分钟左右,请耐心等待:
在这里插入图片描述
如果在前面选择了要安装MinGW编译器,在安装最后会自动弹窗进行安装:
在这里插入图片描述
出现下面这个界面,恭喜你,已经成功安装完成:
在这里插入图片描述

二、环境配置

1、和谐版

如果你使用的是破解版,破解的方式可能五花八门,常见的就是拷贝破解文件到Testbed安装的根目录下(默认在C:\LDRA_Toolsuite),替换掉原文件。破解版一般为本地单机版,不需要进行服务器的相关配置,替换相关文件即可,这里就不详细介绍了。
在这里插入图片描述

2、商业版

如果你使用的是商业版,不管是9.x.x还是10.x.x版本,Testbed客户端都需要连接服务器获取动态license才能使用了。相关的环境配置如下:

①、替换许可文件

将购买了许可的toolsuite.ctl文件复制到testbed安装路径(默认在C:\LDRA_Toolsuite)下,替换掉安装后初始的toolsuite.ctl文件。

②、配置环境变量

添加环境变量,变量名为“LDRA_LICENSE_FILE”,变量值为“27000@IP地址”,其中的IP地址为Testbed服务器的IP地址,比如设置为“27000@192.168.0.123”:
在这里插入图片描述

③、确认服务器连接

启动“LDRALauncher”查看是否可用,如果网络没连接上服务器,或者上一步骤的配置不对,会提示license不可用,如下:
在这里插入图片描述
在这里插入图片描述
这个时候先在本地电脑ping一下Testbed服务器的IP地址,看是否能ping通:
在这里插入图片描述
然后再回到上一步骤,确认一下环境变量是否配置正确。
这两个步骤都确认无误的话,理论上就可以使用了。启动“LDRALauncher”后效果如下:
在这里插入图片描述
当然,你也可以直接启动Testbed(TBvision),随便找一个demo程序进行一下静态扫描,确认一下是否可用。静态扫描之前也会先进行license验证的,如下:
在这里插入图片描述
至此,Testbed的安装与基本的环境配置已介绍完毕。


总结

以上就是LDRA Testbed软件安装的全部步骤,希望对你有所帮助。下一篇文章我们先来学习如何使用Testbed(TBvision)来进行软件的静态分析,请看《LDRA Testbed软件静态分析_操作指南》。


http://www.kler.cn/news/358783.html

相关文章:

  • C#笔记(1)
  • 10.21盘面理解及整理
  • 第十三章 Python 模块详解
  • disql 增量备份SQL脚本DM7/DM8
  • Chromium form表单post提交过程分析c++
  • Jmeter如何进行多服务器远程测试?
  • QT中中文显示乱码问题
  • flask-socketio-+Nginx反向代理在会议点名上的用作消息收发和提醒
  • asp.net Core 自定义中间件
  • 人工智能和机器学习之线性代数(二)
  • Java进阶——数据结构与算法之栈与递归小结(三)
  • 等保测评和等保认证有什么区别
  • Bayes-CNN-LSTM|基于贝叶斯优化的卷积-长短期神经网络多输入数据回归预测
  • 基于静态编译构建微服务应用
  • 【Docker】Docker (Dockerfile)的数据管理和网络通信
  • FPGA实现PCIE采集电脑端视频转SFP光口万兆UDP输出,基于XDMA+GTX架构,提供2套工程源码和技术支持
  • 51单片机的智能热水器控制系统【proteus仿真+程序+报告+原理图+演示视频】
  • 清空docker所有的数据
  • docker 初步理解
  • Axios 基本使用