一种自动化流程回归测试系统技术方案

技术编号:20992416 阅读:33 留言:0更新日期:2019-04-29 22:26
本发明专利技术涉及应用回归测试领域,具体公开了一种自动化流程回归测试系统,所述自动化流程回归测试系统包括服务器以及执行流程监听器。所述服务器用于启动回归测试;用于向执行流程监听器发送断言表达式;用于接收流程执行信息并输出测试结果报告;所述执行流程监听器用于获取测试用例流经节点的信息;用于根据节点的断言表达式以及节点执行的流程上下文确定流程执行信息。本发明专利技术通过将执行流程监听器植入到待测试应用中,获取测试用例的执行流程以及节点信息,通过输出含有各节点的断言表达式以及节点执行的流程上下文的测试报告,便于测试人员对流程进行进一步的分析,提高了测试的效率。

An Automated Process Regression Testing System

The invention relates to the field of application regression testing, in particular to an automated process regression testing system, which comprises a server and an execution process monitor. The server is used to start regression tests; to send assertion expressions to the execution process listener; to receive process execution information and output test results reports; to obtain information about test cases flowing through nodes; and to determine process execution information based on the assertion expressions of nodes and the process context of node execution. By implanting the execution process listener into the application to be tested, the execution process of the test case and the node information are obtained, and the test report containing the assertion expression of each node and the process context of the node execution is output, which facilitates the tester to further analyze the process and improves the efficiency of the test.

【技术实现步骤摘要】
一种自动化流程回归测试系统
本专利技术涉及应用回归测试领域,特别是涉及一种自动化流程回归测试系统。
技术介绍
当前互联网应用中,有许多应用都涉及到了流程。比如金融领域的信贷审批工作中,就采取了工作流引擎和规则引擎决定了审批的流程路径,而随着近年来消费金融的快速发展,审批流程为了适应快速的市场变化,变得越来越复杂,而为了保证审批流程的稳定性和正确性,需要频繁的进行回归测试。同样的,互联网中其他涉及到了流程的应用也需要频繁的进行回归测试保证应用流程的稳定性和正确性。业界当前进行回归测试的常见做法有两种:一种是手动进行回归测试,这种方式适合流程比较简单,分支路径不多的场景,而分支越多,手动进行回归测试的效率就越低,而成本就越高,而另一种是自动化测试脚本进行回归测试,这种方式可以初步实现自动化,提高了效率,降低了成本,然而无法获取流程的中间状态信息,工作人员无法得知整个流程的路径,不能满足回归测试的全部需要。可见,现有技术中,手动进行回归测试在流程复杂、分支较多的场景下存在着效率低下、成本高的技术问题,而自动化测试脚本进行回归测试无法获取流程的中间状态信息,工作人员无法得知整个流程的路径。因本文档来自技高网...

【技术保护点】
1.一种自动化流程回归测试系统,其特征在于,所述自动化流程回归测试系统包括服务器以及与所述服务器通信的流程执行监听器;所述服务器,用于向待测试应用提交测试用例;接收并根据所述流程执行监控器发送的断言表达式获取请求,向所述流程执行监控器返回与所述断言表达式获取请求对应的断言表达式;接收并根据所述流程执行监控器发送的节点执行的流程上下文以及断言表达式的执行结果生成测试报告;以及所述流程执行监听器,用于当检测到所述待测试用例流经节点时,获取所述节点的标识信息以及待测试用例的标识信息;根据所述节点的标识信息以及所述待测试用例的标识信息向服务器发送断言表达式获取请求;接收所述服务器返回的当前节点的断言表...

【技术特征摘要】
1.一种自动化流程回归测试系统,其特征在于,所述自动化流程回归测试系统包括服务器以及与所述服务器通信的流程执行监听器;所述服务器,用于向待测试应用提交测试用例;接收并根据所述流程执行监控器发送的断言表达式获取请求,向所述流程执行监控器返回与所述断言表达式获取请求对应的断言表达式;接收并根据所述流程执行监控器发送的节点执行的流程上下文以及断言表达式的执行结果生成测试报告;以及所述流程执行监听器,用于当检测到所述待测试用例流经节点时,获取所述节点的标识信息以及待测试用例的标识信息;根据所述节点的标识信息以及所述待测试用例的标识信息向服务器发送断言表达式获取请求;接收所述服务器返回的当前节点的断言表达式,并根据当前节点执行的流程上下文计算所述断言表达式的执行结果,将所述节点执行的流程上下文以及所述断言表达式的执行结果发送给服务器。2.根据权利要求1所述的系统,其特征在于,所述服务器包括:测试用例启动单元,用于向待测试应用提交测试用例;断言表达式确定单元,用于接收并根据流程执行监控器发送的断言表达式获取请求,向所述流程执行监控器返回与所述断言表达式获取请求对应的断言表达式;测试结果报告单元,用于接收并根据所述流程执行监控器发送的节点执行的流程上下文以及断言表达式的执行结果生成测试报告。3.根据权利要求1所述的系统,其特征在于,所述流程执行监控器包括:流程执行监控单元,用于当检测到所述待测试用例流经节点时,获取所述节点的标识信息以及待测试请求的标识信息;断言表达式获取请求发送单元,用于根据所述节点的标识信息以及所述待测试用例的标识信息向服务器发送断言表达式获取请求,所述断言表达式获取请求包含有所述节点的标识信息以及所述待测试用例的标识信息;以及断言表达式接收执行单元,用于接收所述服务器返回的当前节点的断言表达式,并根据当前节点执行的流程上下文计算所述断言表达式的执行结果,将所述节点执行的流程上下文以及所述断言表达式的执...

【专利技术属性】
技术研发人员:苗延龙
申请(专利权)人:北京中关村科金技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1