[发明专利]计算机联锁系统自动生成测试用例的方法有效
申请号: | 201410108892.7 | 申请日: | 2014-03-21 |
公开(公告)号: | CN103838675A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 刘翔;陈云;张伟;秦怀阳 | 申请(专利权)人: | 上海富欣智能交通控制有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 丁纪铁 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种计算机联锁系统自动生成测试用例的方法,包括如下步骤:采用XML文件描述的设备元素并形成站场基本数据;采用XML文件描述的测试模板元素并形成测试模板文件;根据站场基本数据和测试模板文件自动生成测试用例;自动生成测试用例主要包括步骤:遍历测试模板元素,对每一个测试模板元素都生成一个单独的测试用例集文件,通过测试模板元素的属性中的设备类型值获取基本数据文件,依次循环基本数据文件从而获取待测设备元素,生成一个原始测试用例,对各原始测试用例进行设备名和期望值的替换;依次循环相关设备的基本数据文件,对每一个相关设备都生成一个测试用例。本发明能提高联锁系统的测试效率和准确率。 | ||
搜索关键词: | 计算机 联锁 系统 自动 生成 测试 方法 | ||
【主权项】:
一种计算机联锁系统自动生成测试用例的方法,其特征在于,包括如下步骤:步骤一、形成站场基本数据,站场基本数据由多个基本数据文件组成,每一个基本数据文件对应于一类轨旁设备的所有联锁逻辑相关基本数据,每一个基本数据文件由多个采用XML文件描述的设备元素组成,每一设备元素对应于一个轨旁设备的所有联锁逻辑相关基本数据;步骤二、形成测试模板文件,所述测试模板文件由多个测试模板集组成,每一个测试模板集对应于一类功能相关测试集;各类功能的所述测试模板集由多个测试模板子集组成,各所述测试模板子集对应于一类功能中各子功能的相关测试集;各所述测试模板子集由多个采用XML文件描述的测试模板元素组成,每一个测试模板元素描述了一类联锁逻辑的测试场景;步骤三、根据所述站场基本数据和所述测试模板文件自动生成测试用例,包括如下分步骤:步骤31、加载所述测试模板文件;步骤32、依次循环所述测试模板文件并依次遍历所述测试模板文件中的每一个测试模板元素所对应的测试场景;步骤33、检测所述测试模板元素的语法格式,取值范围,逻辑关系,确保生成的测试用例能被正确识别;步骤34、对每一个所述测试模板元素都生成一个单独的测试用例集文件,该测试用例集文件中包含其对应的所述测试模板元素的测试场景下针对同类设备的所有的测试用例;通过每一个所述测试模板元素生成所对应的测试用例集文件的步骤包括如下的步骤35至步骤310;步骤35、所述测试模板元素的属性中的设备类型值指明了待测设备的类型,所述待测设备的类型为适合所述测试模板元素的测试场景的设备类型,通过所述测试模板元素的属性中的设备类型值获取所述站场基本数据中的所述待测设备的类型所对应的所述基本数据文件;步骤36、依次循环所述待测设备的类型所对应的所述基本数据文件从而获取待测设备元素,使得该基本数据文件中的每一个待测设备元素都至少包括一个测试用例覆盖;步骤37、为每个所述待测设备元素所对应的待测设备生成一个原始测试用例;步骤38、根据所述待测设备的类型所对应的所述基本数据文件对各所述原始测试用例进行设备名的替换;步骤39、根据所述待测设备的类型所对应的所述基本数据文件对各所述原始测试用例进行期望状态值的替换;步骤310、依次循环所述待测设备的相关设备的类型所对应的基本数据文件,重复步骤37至步骤39,使每一个所述相关设备都生成一个测试用例;步骤311、保存生成的所有测试用例,生成运行日志。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海富欣智能交通控制有限公司,未经上海富欣智能交通控制有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410108892.7/,转载请声明来源钻瓜专利网。
- 上一篇:超声波空调污水处理专用过滤器
- 下一篇:基于EPOS的仿真测试装置及系统