基于流程的可视化测试及可视化仿真模拟测试系统和方法技术方案

技术编号:36896342 阅读:13 留言:0更新日期:2023-03-15 22:35
本发明专利技术公开了基于流程的可视化测试及可视化仿真模拟测试系统及方法,采用可视化白盒测试模块针对业务流程进行可视化白盒测试,通过可视化白盒测试中的单步调试细化业务流程中的执行过程,能提高错误定位的精准度,通过可视化黑盒测试模块针对业务流程进行可视化黑盒测试,能够对业务流程中每个业务节点进行可视化测试跟踪,通过测试报文进行快速的错误定位和问题查看,通过响应报文保存单元和响应报文导入单元对多种测试报文的灵活导入导出。通过可视化仿真模拟测试模块提供模拟正确响应和模拟错误响应能尽早进行流程测试,极大提升开发及测试效率。升开发及测试效率。升开发及测试效率。

【技术实现步骤摘要】
基于流程的可视化测试及可视化仿真模拟测试系统和方法


[0001]本专利技术属于可视化测试
,具体涉及基于流程的可视化测试及可视化仿真模拟测试系统和方法。

技术介绍

[0002]随着中后台交易类和流程类业务的蓬勃发展,导致系统不断膨胀,技术混杂,测试工作量不断增大,再加之外部系统对接繁多,难于管理和业务需求需要快速响应,使得对测试的要求越来越高。
[0003]而目前的可视化测试还存在以下问题:
[0004]1、目前绝大多数可视化测试主要针对交易接口类,未细化至业务流程单步调试,更无对流程中业务节点的模拟响应,也无对多种测试报文的灵活导入导出。
[0005]2、目前已知可视化测试均为对交易接口进行黑盒测试,无法对业务流程中每个业务节点进行可视化测试跟踪,也无法对业务流程中的节点进行仿真响应,更无法对测试报文进行存储。

技术实现思路

[0006]针对上述现有技术的不足,本申请提供一种基于流程的可视化测试及可视化仿真模拟测试系统及方法。
[0007]第一方面本申请提出了基于流程的可视化测试及可视化仿真模拟测试系统,包括业务流程配置模块、可视化黑盒测试模块、可视化白盒测试模块和可视化仿真模拟测试模块;
[0008]所述业务流程配置模块,用于业务流程中的所有节点配置请求参数和响应参数;
[0009]所述可视化黑盒测试模块,用于输入所述业务流程配置模块中对应的请求参数发起黑盒测试,根据响应参数转化为对应的报文信息并进行展示,若测试过程中出现异常信息则精确定位到具体代码执行错误处,进行错误修复,若无异常则返回正常响应报文;
[0010]所述可视化白盒测试模块,用于输入所述业务流程配置模块中对应的请求参数发起白盒测试,在测试过程中进行单步调试,展示单步调试流程以及单步调试根据响应参数输出的报文信息,若单步调试过程中出现异常信息则定位到具体代码执行错误处,进行错误修复,若无异常则继续后续单步调试,直至白盒测试结束后返回正常响应报文;
[0011]所述可视化仿真模拟测试模块,用于在服务单元和/或业务系统接口对接前,获取对应的模拟参数,根据模拟参数模拟出正确响应报文和错误响应报文,为业务流程建立测试场景。
[0012]在一些实施例的一些可选的实现方式中,所述业务流程配置模块包括内部服务配置单元和远程服务配置单元;
[0013]所述内部服务配置单元,用于通过预编写代码以及程序逻辑配置请求参数和响应参数;
[0014]所述远程服务配置单元,用于根据外部系统提供的接口文档配置请求参数和响应参数。
[0015]在一些实施例的一些可选的实现方式中,所述可视化黑盒测试模块包括黑盒测试触发单元和黑盒测试响应报文展示界面;
[0016]所述黑盒测试触发单元,用于发起黑盒测试,根据所述业务流程配置模块配置的请求参数连续执行所有流程节点的逻辑,得到黑盒测试结果;
[0017]所述黑盒测试响应报文展示界面,用于展示所述黑盒测试结果生成的响应报文。
[0018]在一些实施例的一些可选的实现方式中,所述可视化白盒测试模块包括单步调试触发单元、连续测试触发单元、测试终止触发单元、白盒测试响应报文展示界面和白盒单步调试流程展示界面;
[0019]所述单步调试触发单元,用于发起白盒单步测试,根据所述业务流程配置模块配置的请求参数单步执行白盒测试的流程节点中对应的逻辑,得到单步调试结果;
[0020]所述连续测试触发单元,用于对连续执行完白盒测试中的剩余流程节点对应的逻辑,得到白盒测试结果;
[0021]所述测试终止触发单元,用于终止当前测试;
[0022]所述白盒测试响应报文展示界面,用于展示所述单步调试结果和/或白盒测试结果生成的响应报文;
[0023]所述白盒单步调试流程展示界面,用于展示所述白盒测试流程中的所有流程节点以及白盒测试过程。
[0024]在一些实施例的一些可选的实现方式中,可视化白盒测试模块/可视化黑盒测试模块中还包括测试参数输入单元,所述测试参数输入单元,用于输入所述业务流程配置模块配置的请求参数。
[0025]在一些实施例的一些可选的实现方式中,可视化白盒测试模块/可视化黑盒测试模块中还包括响应报文保存单元和响应报文导入单元;
[0026]所述响应报文保存单元,用于保存所述黑盒测试结果、单步调试结果和白盒测试结果生成的响应报文;
[0027]所述响应报文导入单元,用于导入所述黑盒测试结果、单步调试结果和白盒测试结果生成的响应报文;
[0028]所述响应报文包括业务逻辑异常日志、代码运行时异常日志和正常响应报文。
[0029]在一些实施例的一些可选的实现方式中,可视化白盒测试模块/可视化黑盒测试模块中还包括逻辑节点追踪模块,所述逻辑节点追踪模块包括异常捕捉节点追踪单元、分支节点追踪单元和循环节点追踪单元;
[0030]所述异常捕捉节点追踪单元,用于对所述可视化黑盒测试模块和/或所述可视化白盒测试模块中的异常捕捉节点进行跟踪查看;
[0031]所述分支节点追踪单元,用于对所述可视化黑盒测试模块和/或所述可视化白盒测试模块中的分支节点进行跟踪查看;
[0032]所述循环节点追踪单元,用于对所述可视化黑盒测试模块和/或所述可视化白盒测试模块中的循环节点进行跟踪查看。
[0033]在一些实施例的一些可选的实现方式中,还包括回归测试模块,用于在交易接口
上添加黑盒测试接口和/或白盒测试接口进行批量测试。
[0034]在一些实施例的一些可选的实现方式中,所述可视化仿真模拟响应模块包括模拟参数获取单元、正确应答模拟单元、错误应答模拟单元和模拟应答报文展示界面;
[0035]所述模拟参数获取单元,用于从第三方接口文档中获取模拟参数;
[0036]所述正确应答模拟单元,用于根据所述模拟参数获取单元中的模拟参数模拟出业务流程中的所有节点的正确响应报文;
[0037]所述错误应答模拟单元,用于根据所述模拟参数获取单元中的模拟参数模拟出业务流程中的所有节点的错误响应报文;
[0038]所述模拟应答报文展示界面,用于展示所述正确响应报文和错误响应报文。
[0039]第二方面本申请提出了基于流程的可视化测试及可视化仿真模拟测试方法,包括可视化测试步骤和可视化仿真模拟测试步骤;
[0040]所述可视化测试步骤包括:
[0041]为业务流程中的所有节点配置请求参数和响应参数;
[0042]根据所述请求参数和响应参数进行可视化黑盒测试和/或可视化白盒测试,若测试出现异常,则定位到具体代码执行错误处,进行错误修复,若无异常则返回正常响应报文;
[0043]所述可视化仿真模拟测试步骤包括:
[0044]模拟请求参数和响应参数;
[0045]根据模拟的请求参数和响应参数模拟出业务流程中的所有节点的正确响应报文和错误响应报文;
[0046]基于模拟的正确响应报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于流程的可视化测试及可视化仿真模拟测试系统,其特征在于:包括业务流程配置模块、可视化黑盒测试模块、可视化白盒测试模块和可视化仿真模拟测试模块;所述业务流程配置模块,用于业务流程中的所有节点配置请求参数和响应参数;所述可视化黑盒测试模块,用于输入所述业务流程配置模块中对应的请求参数发起黑盒测试,根据响应参数转化为对应的报文信息并进行展示,若测试过程中出现异常信息则精确定位到具体代码执行错误处,进行错误修复,若无异常则返回正常响应报文;所述可视化白盒测试模块,用于输入所述业务流程配置模块中对应的请求参数发起白盒测试,在测试过程中进行单步调试,展示单步调试流程以及单步调试根据响应参数输出的报文信息,若单步调试过程中出现异常信息则定位到具体代码执行错误处,进行错误修复,若无异常则继续后续单步调试,直至白盒测试结束后返回正常响应报文;所述可视化仿真模拟测试模块,用于在服务单元和/或业务系统接口对接前,获取对应的模拟参数,根据模拟参数模拟出正确响应报文和错误响应报文,为业务流程建立测试场景。2.根据权利要求1所述的系统,其特征在于:所述业务流程配置模块包括内部服务配置单元和远程服务配置单元;所述内部服务配置单元,用于通过预编写代码以及程序逻辑配置请求参数和响应参数;所述远程服务配置单元,用于根据外部系统提供的接口文档配置请求参数和响应参数。3.根据权利要求2所述的系统,其特征在于:所述可视化黑盒测试模块包括黑盒测试触发单元和黑盒测试响应报文展示界面;所述黑盒测试触发单元,用于发起黑盒测试,根据所述业务流程配置模块配置的请求参数连续执行所有流程节点的逻辑,得到黑盒测试结果;所述黑盒测试响应报文展示界面,用于展示所述黑盒测试结果生成的响应报文。4.根据权利要求3所述的系统,其特征在于:所述可视化白盒测试模块包括单步调试触发单元、连续测试触发单元、测试终止触发单元、白盒测试响应报文展示界面和白盒单步调试流程展示界面;所述单步调试触发单元,用于发起白盒单步测试,根据所述业务流程配置模块配置的请求参数单步执行白盒测试的流程节点中对应的逻辑,得到单步调试结果;所述连续测试触发单元,用于对连续执行完白盒测试中的剩余流程节点对应的逻辑,得到白盒测试结果;所述测试终止触发单元,用于终止当前测试;所述白盒测试响应报文展示界面,用于展示所述单步调试结果和/或白盒测试结果生成的响应报文;所述白盒单步调试流程展示界面,用于展示所述白盒测试流程中的所有流程节点以及白盒测试过程。5.根据权利要求3或4所述的系统,...

【专利技术属性】
技术研发人员:赖朱国李金曾帝
申请(专利权)人:北京领雁科技股份有限公司
类型:发明
国别省市:

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

1