这个博客是针对没有diva的canoe,又想自动化测试UDS。
其实diva的cdd很难配,测的还不齐全,不能灵活对应OEM的用例。
在工作中,买了canoe却没配置diva,搞得uds没法仔细测试,或者说,有些测试用例diva测试不了。这也一直是我的心病。至此,我做了一个搭配配置文件(与CDD相似)UDS自动化测试案例(涉及到机密问题代码就不贴出来给大家看了,只是展示下如何操作,有兴趣的同学可以联系我)。下面,正文开始!
配置文件前提
诊断问卷图
上面这个图很详细的诠释了需要测试的依据,但是没diva的时候就比较恼火了,不可能手动去测,所以一个配置选择的需求迎浪而出。可以看下图。
配置选择图
(1)根据诊断问卷中的信息勾勒了这样一个有很多选择的界面,再通过这样的界面转换成canoe能识别的配置文件,进而转化为代码,根据这些信息,能够知道需要测试什么内容。
也可以通过load来加载诊断问卷得出需要的信息。
(2)也可以将这些选择通过canoe的panel,往配置文件写信息,下次直接加载配置文件测试。
(3)也可以直接编辑配置文件,比较省时间。
配置文件内容
当我们需要的信息转化出到配置文件后,可以有以下结果
配置文件图
canoe的write窗口输出显示图
测试流程
1、启动
2、加载正确的配置文件,只需要加载一次,下次打开有记忆路径功能
3、选择项目,项目不同,ID不同,测试用例测试内容也不同
4、点击修改按钮即可弹出配置文件修改
5、选择测试用例
6、开始测试
7、测试完成、生成报告
测试内容
测试内容大框架看图。
包含前面提到的物理和功能寻址,NRC,优先级,各自服务功能及不同服务间功能等内容。
详细的测试用例也可以在界面显示,以选择性测试
测试内容代码图一
测试内容代码图二
这里简单看下28服务测试项(NRC22/肯定响应/NRC7F/NRC13/NRC12/NRC31/优先级/功能/会话转化延时功能/硬件复位延时功能/超时后功能/下15电功能/收发功能等)
测试数据及报告
测试完成后,自动保存相应路径的数据名及报告
测试报告图
以上测试用例包含正向和逆向,全都是自动化测试并出报告。