首页 / 知识
关于Embedded:黑盒回归测试的测试框架
2023-04-16 05:59:00

Test framework for black box regression testing我正在寻找一种用于回归测试我们正在制造的设备套件的工具。 当前的概念是您为工具创建一个输入文件(text / csv),以指定被测系统的输入。然后,该工具从系统捕获输出,并将输入和输出记录到输出文件中。 输出具有与原始输入文件相同的格式,并且可以用作后续工具运行的输入,测量的输出与上次运行的值匹配。 两次运行的结果将不完全匹配,某些时序差异取决于电池的状态,或者取决于设备的其他内部状态。 我们必须编写自己的接口,才能将命令从工具传递到设备并捕获设备的输出。 这是一个相对简单的任务,但我正在寻找现有的工具/软件包/库,以避免重新发明轮子/从中窃取教训。 我最近在git(http://git.or.cz/)之上构建了这样的系统。基本上,编写一个程序来接收所有输入文件,将它们发送到服务器,读回输出,然后将其写入一组输出文件。第一次运行后,将输出文件提交到git。 对于以后的运行,您的成功取决于运行完成后git存储库是否干净:
作为奖励,您可以使用所有git工具来比较差异,并在发现差异有所改善时提交它们,以便将来运行。在分支之间合并时,它也很好用。 我不确定会不会有一个适合您需求的软件包。您需要考虑以下几点: 您可以使用任何测试框架。困难的部分是编写用于从测试系统发送/检索数据的工具,而不是实际的字符串比较。 您的测试将全部如下所示:
|
最新内容
相关内容
linux输入命令星号?
linux输入命令星号?,密码,网络,系统,通讯,概念,情况,数据,术语,网关,表示,如何使linux在输入密码状态下显示星号1、当你在终端输入密码时显示linux标准输出命令?
linux标准输出命令?,标准,工作,系统,信息,地址,命令,环境,基础,设备,数字,linux常用命令有哪些linux系统常用操作命令linux系统常用操作命令如linux命令行输入取消?
linux命令行输入取消?,系统,档案,命令,情况,管理,状态,信息,环境,百度,目录,Linux撤销上一步操作的命令是什么Linux退出编辑命令是gedit或vimlinux命令行输入汉字?
linux命令行输入汉字?,系统,软件,发行,管理,终端,命令,模式,编辑,文件,文本,Linux命令行可以用什么中文输入法1、fbterm的话,加上ucimf就行了。linux命令下载工具?
linux命令下载工具?,工具,网络,代理,代码,简介,位置,系统,第一,下载工具,文件,Linux下多线程下载工具MWget和Axel使用介绍1、wget是linux下一linux常用输出命令?
linux常用输出命令?,工作,系统,地址,管理,信息,标准,命令,目录,数据,位置,linux必学的60个命令安装和登录命令:login、shutdown、halt、rebootlinux基本命令怎么输入?
linux基本命令怎么输入?,地址,工作,系统,位置,密码,命令,电脑,管理,信息,终端,linux中使用vi指令后怎么输入?1、[Ctrl]+[f]:屏幕向下移动一页,相linux声音输出命令?
linux声音输出命令?,电脑,系统,设备,服务,软件,数据,工具,情况,手机,命令,linux用命令选择音频输出设备首先电视机必须有HDMI接口,准备一条MHLlinux好用的命令工具?
linux好用的命令工具?,系统,管理,工具,基础,服务,信息,工作,发行,公司,代码,Linux系统中进行磁盘管理的常用命令有哪些?分别有什么功能Linux磁linux常用命令行工具?
linux常用命令行工具?,系统,工作,工具,地址,管理,信息,命令,软件,目录,基础,linux常用命令有哪些1、linux系统常用操作命令linux系统常用操作linux命令行专业工具?
linux命令行专业工具?,工具,系统,工作,信息,服务,环境,基础,命令,管理,发行,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命linux命令输入格式化?
linux命令输入格式化?,电脑,设备,系统,管理,位置,环境,名称,数据,磁盘,命令,linux格式化命令如何使用1、Linux的磁盘格式化命令是“mkfs”,它可