主要内容

重用桌面实时测试的测试用例

将桌面测试用例转换成实时

在测试经理,您可以重用实时测试的测试用例将桌面测试用例转换成实时测试用例。为了方便,数据可以存储在外部,这样每个测试用例访问常见的输入和基线数据。整个工作流程如下:

  1. 创建一个基线、等价或模拟测试用例与外部输入。对于基线测试,从外部文件添加基线数据。

  2. 在测试经理,选择测试用例测试浏览器

  3. 复制测试用例。右键单击并选择的测试用例复制

  4. 粘贴新的测试用例到测试套件。

  5. 重命名新的测试用例。

  6. 右键单击新测试用例,并选择转换为>实时测试。对于等价测试,选择模拟(仿真模拟1或2)实时运行。

  7. 选择目标计算机加载应用程序选项。

  8. 确保模型设置兼容实时测试执行。有关更多信息,请参见开发计算机需求(万博1manbetx实时仿真软件)

使用外部数据进行实时测试

可以简化测试输入数据管理通过定义输入数据在外部垫或Excel®文件。将数据映射到港口在你的根模型或桌面仿真的测试工具。当你桌面仿真测试用例转换成实时测试,测试用例使用相同的尺寸的映射。

取决于您的测试用例使用外部数据加载实时应用程序:

负载实时应用程序模型

如果您使用的是外部数据实时测试,加载实时应用程序的模型给你选择使用一个Excel文件,垫文件,或者CSV文件。外部数据构建到应用程序中,您可以从目标应用程序重新运行应用程序或目标计算机。

被测系统部分,设置应用程序加载模型。在输入部分的测试用例,点击添加,并选择一个Excel文件,垫文件,或者CSV文件。将数据映射到模型港口。有关输入映射的更多信息,请参阅使用外部Excel或MAT-File数据测试用例

从目标应用程序加载实时应用程序或目标计算机

从模型中运行测试之后,您可以运行测试的目标应用程序或目标电脑不用重新编译。应用程序使用输入当测试从模型的映射。

您可以将外部数据映射到一个测试用例从目标应用程序加载或目标的计算机,如果不首先从模型中运行。外部数据必须在垫子上文件,使用相同的格式如果测试加载的模型。在被测系统部分中,选择加载的应用程序目标应用程序目标计算机。在输入部分中,点击添加并选择一个垫子文件。输入字符串不是可编辑。

重用桌面实时测试的测试用例

这个例子展示了一个基本的桌面测试用例复用工作流使用外部输入数据中定义一个Excel文件。运行桌面上的基线测试用例时,更新基线数据,将一份测试用例转换成实时测试,然后在目标计算机上运行测试用例。基线数据,测试文件和Excel文件提供输入数据。这个例子只运行在Windows系统上。

打开测试经理和测试文件

测试文件传输转变运行控制器算法通过四个迭代,每个对应一个不同的测试场景:传球,逐渐加速,刹车,惯性。基线数据与每个场景相关的信号车辆速度输出转矩

tf = sltest.testmanager.TestFile (“sltestTestCaseRealTimeReuseExample.mldatx”);sltest.testmanager.load (tf.Name);sltest.testmanager.view;

测试经理迭代为基准测试

运行基准测试和查看结果

点击运行在工具栏。

当测试结束运行时,选择输出转矩基线条件结果查看比较。通过结果失败由于瞬态信号,不属于相对宽容。

测试结果显示输出扭矩的情节和宽容情节高峰在6日14日和15.块

更新基线

假设瞬态信号并不显著,并更新基线数据:

  1. 点击下一个失败。第一次失败数据游标地区是有界的。

  2. 点击更新基线>替换信号段基线文件从将来发布,并确认你想覆盖数据。

  3. 对其他两个故障区域重复这个过程。

将基线测试实时测试

  1. 在测试浏览器,右键单击基准测试并选择复制

  2. 粘贴新的测试用例在测试套件。

  3. 重命名新的测试用例RT基准测试

  4. 右键单击RT基准测试并选择转换为>实时测试

实时运行测试用例

  1. 设置目标计算机

  2. 设置被测系统负载模型测试经理被测系统设置加载应用程序中,模型名称,目标计算机

  3. 运行RT基准测试测试用例。

检查和解决测试失败

在这个例子中,几个场景的失败由于时机对数据输出的影响。例如,在HardBrake迭代,车辆速度输出超出制动后的相对宽容。要解决这个故障,你可以:

  • 增加的相对宽容的实时测试。

  • 创建一个单独的基线数据的实时测试。

测试结果

相关的话题