[发明专利]一种跨系统测试方法及装置有效
申请号: | 201610447438.3 | 申请日: | 2016-06-20 |
公开(公告)号: | CN107526676B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 薛寅光;纪文彬;华聪;施天宇;周张健 | 申请(专利权)人: | 江苏苏宁物流有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 苏一帜 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 测试 方法 装置 | ||
本发明实施例公开了一种跨系统测试方法及装置,涉及互联网技术领域,能够减少人工成本,避免了业务系统由于中断导致的崩溃或超时导致的参数丢失,提高测试过程的可持续性。本发明包括:读取测试脚本集合并提取业务流程记录,测试脚本集合包括至少两个测试脚本,至少两个测试脚本用于至少两种不同的业务系统,业务流程中记录测试脚本的执行顺序;根据业务流程记录提取关键字,所提取的关键字至少包括对应参数传递函数的关键字;在运行测试脚本集合的过程中,当读取到对应参数传递函数的关键字时,依据参数传递函数提取当前执行的测试脚本的输出参数并导入后续执行的测试脚本。本发明适用于涉及多业务系统的测试过程。
技术领域
本发明涉及互联网技术领域,尤其涉及一种跨系统测试方法及装置。
背景技术
随着互联网技术的快速发展,各类互联网业务呈现了爆炸式增长,业务系统架构也日渐复杂,其结果就是很多种类的业务往往需要多种类型的系统支撑,而在业务的设计和测试过程中,则需要在不同类型的系统中执行测试操作,以保证业务流程在测试过程中的完整性。
目前相对成熟的业务测试工具或测试框架,例如:QTP、WinRunner、Rational、Selenium和Appium等分别针对C\S类型、B\S类型和终端类型的自动化测试工具,仅支持单一类型的业务系统,若所测试的业务流程的各个环节涉及不同类型的业务系统,则需要研发人员针对各个环节配置相应的测试工具,并在一个环节的测试完成后,根据其测试结果参数编写下一环节的测试脚本,并在下一环节的测试工具中导入所编写的测试脚本,直至业务流程的各个环节全部执行完毕。
而越是复杂的业务就需要越多的测试次数,并且其测试过程需要涉及更多的业务系统,整个测试过程涵盖更多的业务系统,这就需要耗费极大的人工成本进行测试脚本的编写和管理,并且人工进行测试脚本的编写以及参数导入的工作必然会中断后续业务系统的运行,导致了SAP系统等类型的业务系统由于中断而造成系统崩溃或由于超时造成参数丢失,这些问题都会导致目前互联网业务的测试成本越来越高。
发明内容
本发明的实施例提供一种跨系统测试方法及装置,能够减少人工成本,避免了业务系统由于中断导致的崩溃或超时导致的参数丢失,提高测试过程的可持续性。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供的方法,包括:读取测试脚本集合并提取业务流程记录,所述测试脚本集合包括至少两个测试脚本,所述至少两个测试脚本用于至少两种不同的业务系统,所述业务流程中记录测试脚本的执行顺序;根据所述业务流程记录提取关键字,其中,所提取的关键字至少包括对应参数传递函数的关键字;在运行所述测试脚本集合的过程中,当读取到所述对应参数传递函数的关键字时,依据所述参数传递函数提取当前执行的测试脚本的输出参数,并作为输入参数导入后续执行的测试脚本。
结合第一方面,在第一方面的第一种可能的实现方式中,还包括:在根据所述业务流程记录提取关键字后,对所提取的关键字进行排序并得到对应所述业务流程记录的关键字组合,所述关键字组合包括对应了业务系统在运行测试脚本时各执行步骤的关键字和所述对应参数传递函数的关键字。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述业务流程记录提取关键字,包括:依据所述业务流程记录,识别组成业务流程的各个环节,并确定各个环节对应的业务系统;获取各个环节对应的业务系统对应的关键字集合,其中,一个环节对应的业务系统对应的关键字集合包括:所述一个环节对应的业务系统运行时对应各执行步骤的关键字和所述对应参数传递函数的关键字;针对一个环节对应的业务系统:根据所述一个环节对应的业务系统对应的测试脚本,从所述一个环节对应的业务系统对应的关键字集合中提取关键字,重复该过程并获取各个环节对应的业务系统的关键字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏苏宁物流有限公司,未经江苏苏宁物流有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610447438.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据记录的方法及装置
- 下一篇:一种软件错误现场定位及处理的方法及装置