[发明专利]一种用于工作流程测试的智能测试系统在审

专利信息
申请号: 201911423515.1 申请日: 2019-12-31
公开(公告)号: CN111258881A 公开(公告)日: 2020-06-09
发明(设计)人: 王俊;徐若南;赵雅静 申请(专利权)人: 上海金仕达软件科技有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 上海华工专利事务所(普通合伙) 31104 代理人: 缪利明
地址: 201203 上海市浦*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 工作 流程 测试 智能 系统
【权利要求书】:

1.一种用于工作流程测试的智能测试系统,该系统部署于客户端,通过所述客户端与运行被测试工作流程管理系统(以下简称被测系统)的服务器进行数据交互,以对所述被测系统进行测试,其特征在于所述智能测试系统包括配置文件、基础数据解析装置、流程数据解析装置、工作流程测试引擎、错误及异常处理装置以及日志管理装置,其中:

所述配置文件,用于配置以下信息:

1)所述被测系统的访问地址;

2)所述被测系统中的测试对象,以及所述被测系统所涉及的用户信息;

3)测试中需输入的表单信息;

所述基础数据解析装置,用于解析所述被测系统的所有节点界面的URL(统一资源定位符)路径,且遍历所述所有节点界面,以解析并获得这些界面中的输入组件的字段信息;

所述流程数据解析装置,用于执行以下步骤:

S101、通过访问所述被测系统获取其数据库中的工作流程表;

S102、根据所述配置管理器中所述测试对象的配置信息,剔除所述被测系统的工作流程表中非测试对象的其他数据;

S103、对被测系统的工作流程表进行解析,以获得该工作流程表的各节点信息、流程线信息及全局共享变量,且将该步骤解析后的信息存入test_flow测试数据表中;所述流程线信息包括该流程线连接的上一个节点以及下一个节点的标识、从所述上一个节点流转到所述下一个节点的判断标识;

所述工作流程测试引擎,用于根据所述配置管理装置中配置的测试对象对相应的工作流程进行测试,该工作流程测试引擎包括流程路径解析装置以及流程节点测试装置;

所述流程路径解析装置用于根据所述test_flow测试数据表中的流程线信息解析所述工作流程中的全部流程路径,其中,每条路径包括若干节点和流程线;

所述流程节点测试装置用于自动获取节点界面的表单信息输入组件、功能按钮控件,并在所述输入组件中自动输入或者选择相应的信息,并点击该界面中与所述流程线的判断标识相对应的所述功能按钮,以对所述工作流程的节点进行测试,完成该节点的测试后,返回所述流程分支测试装置以进行分支路径的流转;该流程节点测试装置自动输入或者选择表单信息时,根据该输入组件的字段信息,及将所述输入的表单信息上传至所述工作流管理系统的数据库中,进而更新该数据库中相应流程节点的表单信息字段的内容;

该工作流程测试引擎对所述全部流程路径逐条遍历,每进入一个节点时,调用所述流程节点测试装置以对所述节点进行测试,进而对该工作流程的路径进行全面地测试;

所述错误及异常处理装置,用于在测试过程中检测界面中弹出的错误弹框以及所述工作路程运行中的校验错误,若所述界面中弹出错误弹框,则将该节点的测试结果定义为失败,调用日志管理装置执行相应的操作,且向所述工作流程测试引擎发送结束该节点处的测试且进入下一个流程继续测试;若检测到校验弹框,将该流程定义为失败,调用日志管理装置执行相应的操作,测试正常进行;

所述日志管理装置,用于实时记录该智能测试系统的运行,并且在测试过程中出现错误时截取错误界面的图像;该装置还用于生成测试报告。

2.根据权利要求1所述的智能测试系统,其特征在于,所述流程分支测试装置通过递归遍历所述工作流程以得到该工作流程的全部可能存在的流程路径,所述递归遍历包括:

在某一节点时,首先判断该节点是否为结束节点,若为结束节点,完成当前路径的建立并保存;若不是结束节点,则判断一节点的下级节点数量,若所述下级节点只有一个且在当前路径中未出现过,将该节点添加到当前路径,并递归查找下一级节点;若所述下级节点只有一个且在当前路径中已出现一次,则递归查找下一级节点,直到查找到下级节点为多个的节点,将该过程中只有一个下级节点的节点一次性添加到当前路径,再从该当前路径的最下一级节点继续递归遍历,或者递归查找下级节点直到结束节点,完成当前路径的建立并保存;

若所述下级节点的数量为多个,则同时判断这些下级节点在当前路径中已出现的次数,若已出现的次数少于两次则复制当前路径以得到与在当前路径中未出现过的所述下级节点数量一致的多条流程路径,判断方法与上述一个节点时情况一致,再分别从该多条流程路径的最后一级节点对应的节点开始遍历继续递归遍历。

3.根据权利要求1所述的智能测试系统,其特征在于,所述节点信息包括节点属性,一节点的节点属性为开始节点或人员处理节点或子流程节点或结束节点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海金仕达软件科技有限公司,未经上海金仕达软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201911423515.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top