完成了工程的构建,我们存在需要增加特定的测试节点来进行自动化的测试。如何添加CPAL测试节点与XML测试节点?添加之后如何配置相对应的测试节点?不同的配置会产生什么不一样的现象呢?
-
添加测试节点。
1.1 方法一:Simulation -> Simulation Setup -> 右键网络拓扑图中的通道线 -> 选择需要添加的CAPL/XML测试节点
1.2 方法二:Test -> Test Setup ->右键测试环境中某一个文件夹 -> 选择需要添加的CAPL/XML测试节点
区别:
(1)方法一添加的方式会在我们整个的拓扑图中增加一个测试节点,如果需要测试多个复杂场景,容易造成网络拓扑图混乱。
(2)方法二添加的方式需要我们额外保存一个文档来存储测试环境的(第一次使用)。这样的创建方式会简化我们的拓扑图,所以我一般使用这种方法来创建。 -
配置测试节点。
测试节点建立起来之后,我们需要对其进行配置才能正常使用。其中包括测试节点的名称、关联的文件、输出的报告等等。所以这一步还是比较重要的。
2.1 通过方法二创建好了一个目标测试节点
2.2 进入到配置页面。
Common窗口
Module Name: 测试节点的名称
Test script: 测试节点需要关联的.can文件(图示中是创建的CAPL测试节点)。如果是XML测试节点,这里需要选中的就是.xml文件。
Test Report 窗口
(1)这里定义了生成的测试报告是否覆盖前一次的测试报告。如果电脑空间富裕的话,建议勾选。这样子我们就可以看到之前的历史测试报告了。
(2)这里明确了生成测试报告的路径。发现自己找不到测试报告,可以从这里找到路径。
Test Report Filter 窗口:推荐使用默认。
Components 窗口:CAPL测试节点当中,不需要没有额外的配置操作。XML测试节点中,需要关联.can文件。
Buses 窗口:
这里我认为是设置了CAN网络的一个过滤器。左侧的Available buses是存放该测试节点不需要侦测的CAN网络;右侧的Assigned buses是存放该测试节点需要侦测的CAN网络。
- 不同的配置产生的不同影响。
3.1 Test report 窗口中的配置1:如果没有勾选,指定的路径下有且仅有一次的测试报告。
情况1: 配置1未勾选。优点:占用空间小。缺点:只能看到最新的测试报告。
情况2:配置1勾选。优点:可以查看多次的测试报告。缺点:占用空间较大。
3.2 CAPL与XML测试节点的差别
场景1: CAPL测试节点待执行页面。这里看不到我们有多少case,以及case的相关信息,只有当测试节点跑起来之后,才能看到具体的测试用例。如果需要选择性执行部分用例,需要对脚本进行维护。
场景2: XML测试节点待执行页面。这里我们可以直观的看到我们的测试用例相关的信息。如果我们需要选择去执行其中部分测试用例,我们只需要勾选我们需要执行的用例,然后再运行。整个过程不需要对脚本进行二次维护。推荐使用。
3.3 生成的测试报告的格式。测试报告的生成有两种格式,一种需要再CANoe里面打开,是系统的推荐方式,但对于用户来说并不是很友好。另一种是生成XML格式,也就是可以使用浏览器打开。较为方便。设置路径为File -> Options -> General -> Test Feature Set