[发明专利]嵌入式软件黑盒自动化测试系统及测试方法有效
申请号: | 201410234262.4 | 申请日: | 2014-05-29 |
公开(公告)号: | CN103995777A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 李胜;夏佳佳 | 申请(专利权)人: | 上海科梁信息工程有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 软件 黑盒 自动化 测试 系统 方法 | ||
1.一种嵌入式软件黑盒自动化测试系统,包含上位机、下位机及被测系统,其特征在于,
所述上位机用于自动生成测试脚本,建立与被测系统交联的系统的仿真模型,通过所述下位机将所述仿真模型与所述被测系统连接起来,在接收到测试指令后,将与所述测试指令对应的测试脚本调用至所述下位机;
所述下位机用于根据所述测试脚本对所述被测系统进行测试,并将所述被测系统的测试数据发回给所述上位机。
2.根据权利要求1所述的嵌入式软件黑盒自动化测试系统,其特征在于,所述上位机包含人机交互模块、仿真建模模块及仿真管理模块;
所述人机交互模块用于将测试人员编写的测试任务及测试用例转换成满足预设条件的脚本、向所述被测系统发送测试指令及分析所述被测系统返回的测试数据;
所述仿真建模模块用于建立与所述被测系统交联的系统的仿真模型;
所述仿真管理模块用于将所述仿真模型编译成满足在所述下位机上运行的文件并控制所述仿真模型的运行。
3.根据权利要求2中任一项所述的嵌入式软件黑盒自动化测试系统,其特征在于,所述人机交互模块包含以下子模块:
第一转换子模块,用于自动将所述测试任务转换成满足在所述下位机上运行所需的任务脚本;
第二转换子模块,用于自动将所述测试用例转换成满足在所述下位机上运行所需的用例脚本;
上位机通讯子模块,用于所述上位机和所述下位机进行通讯。
4.根据权利要求3所述的嵌入式软件黑盒自动化测试系统,其特征在于,所述人机交互模块还包含测试报告生成子模块,所述测试报告生成子模块用于根据所述测试数据自动生成符合预设格式的测试报告。
5.根据权利要求1所述的嵌入式软件黑盒自动化测试系统,其特征在于,所述下位机包含:
自动测试内核,用于提供加载及运行满足在所述下位机运行所需的脚本语言的执行环境;
实时仿真内核,用于提供加载及运行所述仿真模型的执行环境;
异步程序模块,用于在所述测试脚本和所述仿真模型之间传输激励数据和响应数据;
驱动模块,用于所述仿真模型和所述被测系统进行通讯;
下位机通讯模块,用于所述下位机和所述上位机进行通讯。
6.根据权利要求1所述的嵌入式软件黑盒自动化测试系统,其特征在于,所述上位机的操作系统为视窗Windows,所述下位机的操作系统为红帽RedHat或实时操作系统QNX。
7.一种如权利要求1所述的嵌入式软件黑盒自动化测试系统中的测试方法,其特征在于,包含以下步骤:
按照测试需要生成满足在所述下位机上运行所需的测试脚本;
在所述上位机中创建与所述被测系统交联的系统的仿真模型;
通过所述上位机向所述下位机发送测试指令;
所述下位机接收所述上位机的测试指令,根据所述测试指令启动对应的仿真模型和测试脚本对所述被测系统进行测试,得到所述测试数据。
8.根据权利要求7所述的测试方法,其特征在于,所述按照测试需要生成满足在所述下位机上运行所需的测试脚本包括:
测试人员根据所述被测系统的功能和性能编写测试用例和测试任务;
所述上位机分别将所述测试用例和所述测试任务转换成满足在所述下位机运行所需的用例脚本和任务脚本。
9.根据权利要求7所述的测试方法,其特征在于,在得到所述测试数据之后,所述方法还包括:
所述上位机接收所述下位机发送的测试数据,并根据所述测试数据自动生成符合预设格式的测试报告。
10.根据权利要求7所述的测试方法,其特征在于,与所述被测系统交联的系统的仿真模型是通过矩阵实验室Matlab或可视化仿真工具Simulink进行仿真建模得到的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海科梁信息工程有限公司,未经上海科梁信息工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410234262.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种商品出库方法
- 下一篇:具有通知功能的物流配送到达时间预估系统及方法