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

做企业网站用什么字体推荐一个可以做ppt的网站

做企业网站用什么字体,推荐一个可以做ppt的网站,软件工程师的就业前景,PHP网站开发用什么电脑本文摘要#xff1a;主要介绍如何利用Simulink Test工具箱#xff0c;对模型进行单元测试。内容包括#xff0c;如何创建Test Harness模型#xff0c;如何自动生成excel格式的测试用例模板来创建测试用例#xff0c;如何手动填写excel格式的测试用例模板来手动创建测试用例… 本文摘要主要介绍如何利用Simulink Test工具箱对模型进行单元测试。内容包括如何创建Test Harness模型如何自动生成excel格式的测试用例模板来创建测试用例如何手动填写excel格式的测试用例模板来手动创建测试用例。 单元测试的目的 创建完模型后我们需要验证模型的行为即仿真结果是否跟我们预期的一致这样才能保证由模型生成的代码在嵌入式系统中执行得到结果跟我们预期的一致。单元测试主要是以模型或者模型内的子系统为单位进行测试。 虽然单元测试不能发现所有的问题比如实际系统中的接口信号跟我们预期的不符或者一些性能方面的需求。但是单元测试个人感觉还是必须的测试用例设计的越全面即把自己能想到的所有情况都测试一遍后续在实车上出现非预期的情况就越少。 并且在模型单元测试中找问题会比在后续的集成测试以及实车测试中找问题容易的多所以尽量能在单元测试中发现的不能就不应该流出到后续的开发流程中。 做好单元测试会极大的提高开发效率。 现在Matlab的Simulink Test工具箱做的也越来越完善只需要简单几步就可以创建出测试环境方便的修改测试用例结果的可视化和报告功能也做得很好了下面就具体介绍一下用法。 创建Test Harness测试模型 Test Harness 模型可以理解为一个测试框架。由被测试模型信号输入和信号输出组成。 如果一个模型不是很复杂的话可以直接对一个模型整体创建一个Test Harness模型进行测试。具体方法是在模型最外层的空白处点击鼠标右键选择Test Harness - Create for Model… 如果模型很复杂的话也可以对模型中的各个子系统分别创建Test Harness模型然后分别单独测试这些子系统。具体方法是选中想要测试的子系统点击鼠标右键选择Test Harness - Create for subsystem name 点击后就会出现如下的配置界面 其中{Name}是给出Test Harness模型的名称 {Save test harness extern}如果不勾选 那么这个test harness模型就不会单独的生成一个文件而是保存在原模型里面 {Save test harness extern}如果勾选那么这个test harness模型就以一个单独的文件保存 Test Harness模型的可以选择的输入输出如下 其中Harness模型的输入可以选择为普通的InportSignal BuilderSignal EditorFrom WorkspaceFrom FileTest Sequence等 Harness模型的输出可以选择为普通的OutportScopeTo WorkspaceTo FileTerminator等 实际可以根据自己的习惯和需求进行选择。 下图是输入为Inport输出为Outport的Test Harness模型本篇文章主要介绍针对这种类型的Test Harness模型进行单元测试。这种模型的输入信号以及期望的输出信号可以通过excel的测试用例模板来给出。 其中Signal spec and routing 里的内容如下会按照原模型的设置将所有的输入信号的数据类型和采样时间做一个转换。 这样一个Test Harness模型就创建完了接下来就准备对这个模型做测试。 自动创建excel格式的测试用例模板 首先打开Simulink Test Manager可以在模型菜单的APPS里面搜索Simulink Test 然后点击“Simulink Test Manager” 或者直接在窗口输入命令 sltest.testmanager.view 就会打开Test Manager的窗口 接下来用AUTO CREATE功能新建一个Test File并且自动生成测试用例的模板。点击New - Test File from Spreadsheet 然后会跳出如下界面选择“Create a test template file for specifying data” 点击Next后跳出如下的界面在Model中选择要被测试的模型Harness中选择该模型中创建的需要被测试的Test Harness模型 然后会跳出如下界面勾选想要在excel中想要包含的项目 Inputs模型最外层的输入。这个必须要选的可以在excel表中编辑输入的值 Parameters模型中的参数。如果测试时不需要改变参数值的话可以不勾选。 这边推荐是弄清楚Parameters在excel页中设置的格式后这边也都不用勾选了如果需要修改参数值的话按照格式手动添加想要修改的参数值 Comparison signals信号线上logged的信号。这个必须勾选并且需要把希望被测试的信号对应的信号线设置为logged。 Include all attributes in the spreadsheet信号的一些参数设置比如插值方式绝对允许误差等推荐勾选上。 下一步是设置测试用例的个数和测试用例的基本名称 比如按照上面的设置就会在测试用例的excel文件中生成10个sheet每一个sheet的名字为我们指定的名称序号 最后指定Test Manager的测试文件名和测试用例的excel文件名和存储位置。 这样就会自动生成Test Manager的测试文件和测试用例的excel文件。 Test Manager的测试文件打开后如下图。 Test Suite每一个测试文件中都可以定义若干个Test Suite可以把同一类型或同一功能的测试用例放到一个Test Suite中 Test Case每一个Test Suite中可以定义若干个Test CaseTest Case中规定了测试详细的执行信息。实际测试执行的时候也针对每一个Test Case进行测试的 Create Test Case from External File测试用例的具体信息从excel模板中提取这篇文章重点介绍以这种形式来创建测试用例 小锁标记表示这些设置是通过excel文件中的设置固定的无法在该页面进行修改只能通过excel文件进行修改。 *标记提示这些设置是有过修改 下面详细介绍测试用例的每一项设置的内容TAGS可以给一个标签名比如按照功能测试类型等方便以后批量查找测试用例DESCRIPTION可以给描述测试用例的测试步骤方法等方便理解REQUIREMENTS可以和需求关联。Matlab现在有“Simulink Requirements”这个Toolbox可以在里面写需求文档将需求和模型以及对应的测试用例关联起来以满足A-ASPICE或者ISO26262所规定的软件开发流程中的可追溯性的要求。SYSTEM UNDER TEST里面设置了要被测试的模型或者针对模型中所创建的某一个Test Harness模型进行测试。 另外如果有需要的话这边也可以在进行单元测试时覆盖掉原模型的设置比如常用的一个就是仿真时间可以根据每个测试用例输入数据的实际结束时间覆盖掉原模型的仿真结束时间 PARAMETER OVERRIDES这里如果是根据excel模板生成的测试用例的话是锁定不能修改的里面列出了某个测试用例中需要改变的参数 CALLBACKS里面分为3个不同时刻的运行我们想要的脚本。 其中PER-LOAD是在读取模型之前POST-LOAD是在读取完模型之后CLEANUP是在测试仿真完成之后。 一种比较常见的用法是在PER-LOAD中读取测试模型的数据词典里数据在CLEANUP中清除这次测试的所有数据。 INPUTS定义测试的输入信号这里如果是根据excel模板生成的测试用例的话是锁定不能修改的。 另外这边有两个选项可以勾选如果勾选“Include input data in test result”的话在最后的结果中也会显示输入信号。 如果勾选“Stop simulation at last time point”的话仿真测试到最后一个输入点的时候就会停止。 SIMULATION OUTPUTS可以在里面再选取模型中logged的信号作为观测量CONFIGURATION SETTINGS OVERRIDES可以在仿真测试的时候对原模型的设置进行覆盖BASELINE CRITERIA里面设置了期望值以及比较仿真测试结果和期望值的一些参数。这里如果是根据excel模板生成的测试用例的话是锁定不能修改的。但可以点击Edit在excel文件中修改。 对比数据时可以设置绝对误差相对误差时序领先误差和时序滞后误差 这四个参数可以在excel中对应变量的下方设置具体格式和参数名称如下 ITERATIONS迭代测试。这里如果是根据excel模板生成的测试用例的话是锁定不能修改的。会根据测试用例数自动生成表示这个测试会根据不同的配置重复进行 COVERAGE SETTINGS统计覆盖度的设置。如果需要统计模型的覆盖度的话就勾选“Record coverage for referenced models”和“Record coverage for system under test” COVERAGE METRICS 的设置要在最外面的工程中设置一般选择DecisionCondition和MCDC这三个覆盖度就够应付各种检查了。 点击Run就会执行测试 测试的结果会在Result and Artifacts中显示。如果仿真结果和预期符合就是绿色的勾勾否则是红色的叉叉 Baseline Criteria Result里显示的就是我们给定的信号期望值与实际值之间的比较。 上面的图是把仿真结果和期望结果放在一张图上显示出来下面的图是两者之差和允许误差范围 External Inputs里显示的是输入信号的值。在{INPUTS}里勾选了Include input data in test result才会有 Sim Output里显示的是模型中logged信号的值 另外如果设置了搜集覆盖度那么还可以看到针对被测模型所有测试用例累积的覆盖度 手动创建excel测试用例模板 了解了Test Manager用的excel测试模板的格式后有时候手动创建测试模板会更方便一些。被测对象有多个测试用例的话可以写多个excel文件也可以在一个excel文件中的多个sheet上写。 比如对于下图的Test Harness模型有7个输入和两个输出那我们就要给7个输入赋值以及给出对应时刻的输出的值 首先定义输入信号时间序列{time}定义必须写在最前面然后在每一列跟着输入信号的名称。 对于输入信号还推荐定义输入信号的数据类型用Type:数据类型来定义。 另外为了区分信号是输入还是输入需要在输入信号最开始的一列定义Source:Input 对于输出信号也是一样首先是时间序列{time}然后在后面的列跟着输出信号的名称。 输出信号也要定义数据类型以及定义该信号为输出Source:Output 对于输出信号还可以定义允许误差比较常用的是相对误差和绝对误差。一般对于浮点类型的数据需要给一个相对误差因为浮点数没法比较完全相等 对于输出信号还需要指定该信号在模型中的位置是通过BlockPath加PortIndex来确定的。 比如对于上图的两个输出信号不但要指定信号名还要指定连接信号线的模块{BlockPath}和该模块对应的端口号{PortIndex}如果端口号是1的话可以忽略不填 还可以指定信号的插值方式{Interp}如果时间序列不是最小步长的话插值方式有两种一个是保持上一次时刻的值“zoh”和线性插值”linear“ 创建好测试用例的excel模板后就可以手动创建一个以填写好的excel模板在Test Manager中创建Test Case。 点击New - Test File然后给测试文件起一个名字 在{SYSTEM UNDER TEST}下面选择要被测试的模型以及模型内的Harness模型然后选中“Create Test Case from External File”选择之前创建的excel测试用例文件。系统就会把在excel模板中填写的输入和输出的信息分别在{INPUTS}和{BASELINE CRITERIA}中自动创建好 最后再修改一些其他想要修改的设置就能进行测试了。 行动吧在路上总比一直观望的要好未来的你肯定会感 谢现在拼搏的自己如果想学习提升找不到资料没人答疑解惑时请及时加入扣群 320231853里面有各种软件测试开发资料和技术可以一起交流学习哦。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 ​ 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.dnsts.com.cn/news/277455.html

相关文章:

  • 手机网站开发按返回弹出提示窗口网页制作基本步骤
  • 自由型网站net和cn哪个做网站好
  • 营销网站建设多少钱工厂外发订单哪里去找
  • wordpress 全站备份推广方式是什么意思
  • 企业网站建设需要注意什么前端怎么在猪八戒网站接单做
  • 智能建站系统cms网站移动端就是app吗
  • 网站开发项目的部署网页设计模板图片简单
  • 做网站文件下载做网站排名推广效果怎么样
  • 网站设计排名网站重庆推广网站排名
  • 网站标题title为什么不能频繁的改深圳市住房和建设局官网电话
  • 招生处网站建设方案中国市场调查网
  • 网站建设的利润率多少泉州seo-泉州网站建设公司
  • 做免费看电影的网站不违法吗网站被降权会发生什么
  • 乐清建网站公司哪家好网页制作培训教学
  • 唐山的谁会建网站清远网站开发公司
  • 做网站下导航字号为多大官网优化 报价
  • 沧州机械类网站建设怎么样关闭网站
  • 英语课件做的好的网站三亚网页制作
  • 虚拟网站建设wordpress content
  • 网站在那里备案重庆找工作最新招聘信息
  • 海外永久网站湖州广告设计公司
  • 国外网站后台模板下载wordpress数据库优化技巧
  • 南京建设监理协会网站奉贤网站建设推广
  • 计算机网站开发背景代运营是什么意思
  • 基层建设期刊在哪个网站被收录asp网站开发心得体会
  • 学校网站内容百度竞价点击价格
  • 电子商务网站营销方案虚拟主机和网站的关系
  • 网站建设费做什么软件游戏开发公司
  • 多语种网站网站做业务赚钱
  • wap网站开发方案沈阳做网站的企业