《一种基于GPS系统警情判断的自动化测试方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种基于GPS系统警情判断的自动化测试方法和系统.pdf(10页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103713992 A (43)申请公布日 2014.04.09 CN 103713992 A (21)申请号 201210379635.8 (22)申请日 2012.09.29 G06F 11/36(2006.01) (71)申请人 深圳市赛格导航科技股份有限公司 地址 518019 广东省深圳市南山区高新区市 高新技术工业村 T2 栋 B6 厂房 (72)发明人 洪军 杨岚 黄义林 (74)专利代理机构 深圳市顺天达专利商标代理 有限公司 44217 代理人 郭伟刚 (54) 发明名称 一种基于 GPS 系统警情判断的自动化测试方 法和系统 (57) 摘要 本发明。
2、公开了一种基于 GPS 系统警情判断的 自动化测试方法和系统。 所述方法包括以下步骤 : A. 车台测试用例生成器生成测试用例 ; B. 测试 场景设置器保存所述测试用例, 并对所述测试用 例进行组合以设置测试场景, 且根据所述测试用 例编辑测试脚本 ; C. 模拟控制中心根据测试需要 设置生成 GPS 警情数据的模拟车台的数量、 每个 模拟车台发送到被测试 GPS 系统的信息总数和发 送频率, 并调用所述测试场景和执行所述测试脚 本。 本发明的方法和系统, 可以支持多种协议并行 解析, 自动化测试更灵活 ; 其次, 该系统由测试场 景组成控制, 可自由组合, 测试用例易于复用和维 护 ; 此。
3、外, 该系统支持模拟多个车台同时登录, 可 用于 GPS 系统性能测试。 (51)Int.Cl. 权利要求书 2 页 说明书 5 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书5页 附图2页 (10)申请公布号 CN 103713992 A CN 103713992 A 1/2 页 2 1. 一种基于 GPS 系统警情判断的自动化测试方法, 其特征在于, 所述方法包括以下步 骤 : A. 车台测试用例生成器生成测试用例 ; B. 测试场景设置器保存所述测试用例, 并对所述测试用例进行组合以设置测试场景, 且根据所述测试用例编辑测试脚本 ; 。
4、C. 模拟控制中心根据测试需要设置生成 GPS 警情数据的模拟车台的数量、 每个模拟 车台发送到被测试 GPS 系统的信息总数和发送频率, 并调用所述测试场景和执行所述测试 脚本 ; 其中 所述车台测试用例生成器、 测试场景设置器和模拟控制中心依次通信连接, 所述被测 试 GPS 系统通信连接到所述测试场景设置器。 2.根据权利要求1所述的基于GPS系统警情判断的自动化测试方法, 其特征在于, 所述 车台测试用例生成器生成测试用例步骤包括以下步骤 : 选定模拟车台的协议类型, 将模拟车辆行驶的各种状态编辑成需要的测试用例, 然后 根据所述测试用例定制 GPS 信息内容。 3. 根据权利要求 2。
5、 所述的所述的基于 GPS 系统警情判断的自动化测试方法, 其特征在 于, 所述 GPS 信息内容包括定位时间、 车辆速度、 车辆方向、 参考位置和经纬度信息 ; 其中, 利用所述经纬度信息可在地图上导入所述模拟车辆的行驶轨迹。 4.根据权利要求1所述的基于GPS系统警情判断的自动化测试方法, 其特征在于, 所述 根据所述测试用例编辑测试脚本包括 : 根据所述测试用例获取相应的测试数据, 并按照所述测试数据的属性信息和测试用户 输入的测试需求信息, 利用所述测试数据得到相应的测试字段 ; 按照所述测试字段间的预 设关系, 将所述测试字段进行组合得到所述测试用例的测试脚本。 5.根据权利要求1所。
6、述的基于GPS系统警情判断的自动化测试系统, 其特征在于, 所述 被测试 GPS 系统包括 GPS 管理系统和 GPS 数据库。 6. 一种基于 GPS 系统警情判断的自动化测试系统, 其特征在于, 所述系统包括 : 车台测试用例生成器, 用于生成测试用例 ; 测试场景设置器, 用于保存所述测试用例, 对所述测试用例进行组合以设置测试场景, 并根据所述测试用例编辑测试脚本 ; 模拟控制中心, 用于根据测试需要设置生成 GPS 警情数据的模拟车台的数量、 每个模 拟车台发送到被测试 GPS 系统的信息总数和发送频率, 并调用所述测试场景和执行所述测 试脚本 ; 其中 所述车台测试用例生成器、 测。
7、试场景设置器和模拟控制中心依次通信连接, 所述被测 试 GPS 系统通信连接到所述测试场景设置器。 7.根据权利要求6所述的基于GPS系统警情判断的自动化测试系统, 其特征在于, 所述 车台测试用例生成器生成测试用例包括 : 选定模拟车台的协议类型, 将模拟车辆行驶的各种状态编辑成需要的测试用例, 然后 根据所述测试用例定制 GPS 信息内容。 8. 根据权利要求 7 所述的所述的基于 GPS 系统警情判断的自动化测试系统, 其特征在 于, 所述 GPS 信息内容包括定位时间、 车辆速度、 车辆方向、 参考位置和经纬度信息 ; 其中 权 利 要 求 书 CN 103713992 A 2 2/2。
8、 页 3 利用所述经纬度信息可在地图上导入所述模拟车辆的行驶轨迹。 9.根据权利要求6所述的基于GPS系统警情判断的自动化测试系统, 其特征在于, 所述 根据所述测试用例编辑测试脚本包括 : 根据所述测试用例获取相应的测试数据, 并按照所述测试数据的属性信息和测试用户 输入的测试需求信息, 利用所述测试数据得到相应的测试字段 ; 按照所述测试字段间的预 设关系, 将所述测试字段进行组合得到所述测试用例的测试脚本。 10. 根据权利要求 6 所述的基于 GPS 系统警情判断的自动化测试系统, 其特征在于, 所 述被测试 GPS 系统包括 GPS 管理系统和 GPS 数据库。 权 利 要 求 书 。
9、CN 103713992 A 3 1/5 页 4 一种基于 GPS 系统警情判断的自动化测试方法和系统 技术领域 0001 本发明涉及软件测试技术, 特别地, 涉及一种基于 GPS 系统警情判断的自动化测 试方法和系统。 背景技术 0002 目前, 随着计算机水平的日益提高, GPS 调度系统中警情报表变得日益复杂化。警 情报表是 GPS 调度系统中的重要主成部分, 在 GPS 测试警情报表时, 需要生成大量测试数 据。传统方法中, 该测试需要手动生成测试用例, 工作量大, 且容易遗漏测试用例。因此, 在 测试时, 自动化生成警情测试数据有其必要性。 发明内容 0003 本发明的目的在于提供一。
10、种基于 GPS 系统警情判断的自动化测试方法, 以解决现 有技术中采用手动生成测试用例所存在工作量大、 且容易造成遗漏的问题。 0004 本发明的目的还在于提供一种基于 GPS 系统警情判断的自动化测试系统, 以便更 好地解决上述问题。 0005 为了实现上述目的, 本发明主要采用以下技术方案 : 0006 一种基于 GPS 系统警情判断的自动化测试方法, 所述方法以下步骤 : 0007 A. 车台测试用例生成器生成测试用例 ; 0008 B. 测试场景设置器保存所述测试用例, 并对所述测试用例进行组合以设置测试场 景, 且根据所述测试用例编辑测试脚本 ; 0009 C. 模拟控制中心根据测试。
11、需要设置生成 GPS 警情数据的模拟车台的数量、 每个模 拟车台发送到被测试 GPS 系统的信息总数和发送频率, 并调用所述测试场景和执行所述测 试脚本 ; 其中 0010 所述车台测试用例生成器、 测试场景设置器和模拟控制中心依次通信连接, 所述 被测试 GPS 系统通信连接到所述测试场景设置器。 0011 在上述基于 GPS 系统警情判断的自动化测试方法中, 所述车台测试用例生成器生 成测试用例包括 : 0012 选定模拟车台的协议类型, 将模拟车辆行驶的各种状态编辑成需要的测试用例, 然后根据所述测试用例定制 GPS 信息内容。 0013 优选地, 所述 GPS 信息内容包括定位时间、 。
12、车辆速度、 车辆方向、 参考位置和经纬 度信息 ; 其中 0014 利用所述经纬度信息可在地图上导入所述模拟车辆的行驶轨迹。 0015 在上述基于 GPS 系统警情判断的自动化测试方法中, 所述根据所述测试用例编辑 测试脚本包括 : 0016 根据所述测试用例获取相应的测试数据, 并按照所述测试数据的属性信息和测试 用户输入的测试需求信息, 利用所述测试数据得到相应的测试字段 ; 按照所述测试字段间 说 明 书 CN 103713992 A 4 2/5 页 5 的预设关系, 将所述测试字段进行组合得到所述测试用例的测试脚本。 0017 进一步, 所述被测试 GPS 系统包括 GPS 管理系统和。
13、 GPS 数据库。 0018 本发明提供的一种基于 GPS 系统警情判断的自动化测试系统, 所述系统包括 : 0019 车台测试用例生成器, 用于生成测试用例 ; 0020 测试场景设置器, 用于保存所述测试用例, 对所述测试用例进行组合以设置测试 场景, 并根据所述测试用例编辑测试脚本 ; 0021 模拟控制中心, 用于根据测试需要设置生成 GPS 警情数据的模拟车台的数量、 每 个模拟车台发送到被测试 GPS 系统的信息总数和发送频率, 并调用所述测试场景和执行所 述测试脚本 ; 其中 0022 所述车台测试用例生成器、 测试场景设置器和模拟控制中心依次通信连接, 所述 被测试 GPS 系。
14、统通信连接到所述测试场景设置器。 0023 在上述基于 GPS 系统警情判断的自动化测试系统中, 所述车台测试用例生成器生 成测试用例包括 : 0024 选定模拟车台的协议类型, 将模拟车辆行驶的各种状态编辑成需要的测试用例, 然后根据所述测试用例定制 GPS 信息内容。 0025 优选地, 所述 GPS 信息内容包括定位时间、 车辆速度、 车辆方向、 参考位置和经纬 度信息 ; 其中 0026 利用所述经纬度信息可在地图上导入所述模拟车辆的行驶轨迹。 0027 在上述基于 GPS 系统警情判断的自动化测试系统中, 所述根据所述测试用例编辑 测试脚本包括 : 0028 根据所述测试用例获取相应。
15、的测试数据, 并按照所述测试数据的属性信息和测试 用户输入的测试需求信息, 利用所述测试数据得到相应的测试字段 ; 按照所述测试字段间 的预设关系, 将所述测试字段进行组合得到所述测试用例的测试脚本。 0029 进一步, 所述被测试 GPS 系统包括 GPS 管理系统和 GPS 数据库。 0030 实施本发明提供的基于 GPS 系统警情判断的自动化测试方法及系统, 可以支持多 种协议并行解析, 自动化测试更灵活, 更容易进行, 其次, 该系统由测试场景组成控制, 可自 由组合, 测试用例易于复用和维护, 此外, 该系统支持模拟多个车台同时登陆, 可用于 GPS 系统性能测试。 附图说明 003。
16、1 图 1 是本发明于 GPS 系统警情判断的自动化测试方法的流程图 ; 0032 图 2 是本发明方法中根据测试用例编辑测试脚本的流程图 ; 0033 图 3 是本发明 GPS 系统警情判断的自动化测试系统的框图。 具体实施方式 0034 为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明做进行进一步的详细说明。应当理解, 此处所描述的具体实施例仅仅用以解释本发 明, 并不用于限定本发明。 0035 图 1 示出了本发明于 GPS 系统警情判断的自动化测试方法的流程图。 说 明 书 CN 103713992 A 5 3/5 页 6 0036 在步骤 S11。
17、 中, 利用车台测试用例生成器生成测试用例。在生成测试用例的过程 中, 自定义模拟车台的协议类型及指令, 并存入测试场景数据库, 例如, 先选中协议类型, 然 后定制 GPS 信息内容, 将模拟车辆行驶的各种状态编辑成需要的测试用例, 各种状态包括 定位时间、 车辆速度、 车辆方向、 参考位置和经纬度信息, 利用经纬度信息可以在地图导入 模拟车辆的行驶轨迹。 0037 在步骤 S12 中, 利用测试场景设置器保存所述测试用例, 并对所述测试用例进行 组合以设置测试场景, 且根据所述测试用例编辑测试脚本。 0038 在步骤 S13 中, 模拟控制中心根据测试需要设置生成 GPS 警情数据的模拟车。
18、台的 数量、 每个模拟车台发送到被测试 GPS 系统的信息总数和发送频率, 并调用所述测试场景 和执行所述测试脚本。 例如, 设置三个车台登录GPS系统, 三个车台的号码为13500000000、 1350000001 和 1350000002, 上报频率为 4 小时上报一次, 总共上报 3 次, 调用场景为疲劳驾 驶和越界违规。 可以按照预设的脚本执行策略来执行所述测试脚本, 具体地, 脚本执行策略 可以包括执行次数、 执行方法 (随机执行或顺序执行) 和/或数据变更模式 (包括循环结束后 变化、 每次都变化、 不变化) , 在实际应用中, 本领域技术人员可根据实际测试需要通过测试 用例对脚。
19、本执行策略进行设置。 测试系统还可将测试脚本的执行结果与测试用户预设的预 期结果进行比较, 将比较的结果配置保存到指定路径或数据库。如果有 web 服务器, 可将结 果输出到 web 页面, 用户可直接远程访问 web 页面查看测试结果。 0039 图 2 示出了本发明方法中根据测试用例编辑测试脚本的流程图。 0040 在步骤 S21 中, 根据车台测试用例生成器生成的测试用例获取相应的测试数据。 0041 在步骤 S22 中, 按照测试数据的属性信息和测试用户输入的测试需求信息, 根据 测试数据得到相应的测试字段。 测试数据的属性信息包括 : 处理优先级信息、 内在约束信息 和唯一约定信息,。
20、 这些属性信息是测试用户通过测试需求所预设的。 这里, 具体如何根据测 试数据得到测试字段, 已为本领域人员所掌握, 如可以使用 Python 或其它程序设计语言得 到。 0042 在步骤 S23 中, 按照所述测试字段间的预设关系, 将所述测试字段进行组合得到 所述测试用例的测试脚本。所述测试字段间的预设关系是由测试用户在测试需求中设置 的。 0043 图 3 是本发明 GPS 系统警情判断的自动化测试系统的框图。本发明的系统 1 包括 车台测试用例生成器 11、 测试场景数据库 12 和模拟控制中心 13。 0044 车台测试用例生成器 11, 用于生成测试用例 0045 测试场景设置器 。
21、12, 用于保存车台测试用例生成器 11 所生成的测试用例, 对测试 用例进行组合以设置测试场景, 并根据测试用例编辑测试脚本 ; 0046 模拟控制中心 13, 用于根据测试需要设置生成 GPS 警情数据的模拟车台的数量、 每个模拟车台发送到被测试 GPS 系统的信息总数和发送频率, 并调用所述测试场景和执行 所述测试脚本 ; 其中 0047 所述车台测试用例生成器、 测试场景设置器和模拟控制中心依次通信连接, 所述 被测试 GPS 系统通信连接到所述测试场景设置器。所述被测试 GPS 系统包括 GPS 管理系统 和 GPS 数据库。 0048 假设测试场景数据库 12 中已经存在疲劳驾驶和。
22、越界违规两个场景, 则可能查询 说 明 书 CN 103713992 A 6 4/5 页 7 的场景库中的测试用例如表一 (疲劳驾驶场景) 和表二 (越界违规场景) 所示 : 0049 表一 0050 0051 表二 0052 说 明 书 CN 103713992 A 7 5/5 页 8 0053 0054 本说明书中的各个实施例均采用递进的方式描述, 每个实施例终点说明的都是与 其它实施例的不同之处, 各个实施例之间相同相似的部分互相参见即可。对于系统实施例 而言, 由于其与方法实施例基本相似, 所以描述的比较简单, 相关之处参见方法实施例的部 分说明即可。 0055 以上是对发明所提供的一种基于 GPS 系统警情判断的自动化测试方法及系统进 行了详细的介绍, 本文中应用了具体个例对本发明的结构原理及实施方式进行了阐述, 以 上实施例指示用于帮助理解本发明的的方法及核心思想 ; 同时, 对于本领域的一般技术人 员, 依据本发明的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说明 书内容不应理解为对本使用新型的限制。 说 明 书 CN 103713992 A 8 1/2 页 9 图 1 说 明 书 附 图 CN 103713992 A 9 2/2 页 10 图 2 图 3 说 明 书 附 图 CN 103713992 A 10 。