[发明专利]基于自动化脚本的流程性项目测试方法和相关设备有效
申请号: | 201910435021.9 | 申请日: | 2019-05-23 |
公开(公告)号: | CN110309057B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 吴少华 | 申请(专利权)人: | 凌雄技术(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳峰诚志合知识产权代理有限公司 44525 | 代理人: | 吴林 |
地址: | 518000 广东省深圳市福田区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自动化 脚本 流程 项目 测试 方法 相关 设备 | ||
1.一种基于自动化脚本的流程性项目测试方法,其特征在于,所述自动化脚本包括反向流程和正向流程,所述反向流程为使用反向案例测试所述流程性项目的场景,所述正向流程为使用正向案例测试所述流程性项目的场景,所述反向案例为不符合所述流程性项目要求的测试数据,所述正向案例为符合所述流程性项目要求的测试数据,所述流程性项目包括多个节点,所述各节点具有顺序性,所述测试方法包括:
根据所述各节点的顺序性,获取所述流程性项目当前的待测节点;
判断所述待测节点是否为已检测节点,所述已检测节点为使用所述反向流程完成检测的节点;
若不是已检测节点,则调用所述待测节点对应的反向流程测试所述待测节点,得到第一当前响应信息,所述第一当前响应信息为所述待测节点按照反向流程运行后输出的反馈信息;
判断所述第一当前响应信息是否与第一预设响应信息相同,其中,所述第一预设响应信息为开发人员预先设定的所述待测节点执行反向流程输出的反馈信息;
若与第一预设响应信息相同,则从所述流程性项目的开始节点开始检测,并将所述待测节点标记为已检测节点,其中,所述开始节点为开发人员预先在所述流程性项目中标记的第一个需要进行检测的节点。
2.根据权利要求1所述的基于自动化脚本的流程性项目测试方法,其特征在于,所述判断所述待测节点是否为已检测节点的步骤之后,包括:
若是已检测节点,则调用所述待测节点对应的正向流程测试所述待测节点,得到第二当前响应信息;
判断所述第二当前响应信息是否与第二预设响应信息一致,其中,所述第二预设响应信息为开发人员预先设定的所述待测节点执行正向流程输出的反馈信息;
若与第二预设响应信息一致,则根据所述各节点的顺序性,判断所述待测节点是否为所述流程性项目的结束节点,所述结束节点为开发人员预先在所述流程性项目中标记的最后一个需要进行检测的节点;
若是所述流程性项目的结束节点,则结束测试。
3.根据权利要求1所述的基于自动化脚本的流程性项目测试方法,其特征在于,所述调用所述待测节点对应的预设反向流程测试所述待测节点的步骤,包括:
判断所述待测节点是否预先设置有一个以上的反向子流程,所述反向子流程为所述自动化脚本在所述待测节点设置的不同且并列的反向测试流程;
若预先设置有一个以上的反向子流程,则将各所述反向子流程分别通过单独线程对所述待测节点进行检测,得到各所述反向子流程对应的当前响应子信息;
根据各所述当前响应子信息,生成所述第一当前响应信息。
4.根据权利要求1所述的基于自动化脚本的流程性项目测试方法,其特征在于,所述判断所述第一当前响应信息是否与第一预设响应信息相同的步骤之后,包括:
若与第一预设响应信息不一致,则获取所述待测节点的开发信息和测试记录;
根据所述开发信息和测试记录生成报警信息,并将所述报警信息输出到显示界面。
5.根据权利要求1所述的基于自动化脚本的流程性项目测试方法,其特征在于,所述根据所述各节点的顺序性,获取所述流程性项目当前的待测节点的步骤之前,包括:
获取所述流程性项目的项目编号;
从预先构建的脚本数据库中获取所述项目编号对应的自动化脚本,以将所述自动化脚本用于所述流程性项目的检测,所述脚本数据库中存储有自动化脚本与项目编号映射关系表。
6.根据权利要求2所述的基于自动化脚本的流程性项目测试方法,其特征在于,所述结束测试的步骤之后,包括:
获取所述流程性项目中各节点分别对应的测试记录;
解析各所述测试记录,得到所述流程性项目中各节点对应的运行性能。
7.根据权利要求4所述的基于自动化脚本的流程性项目测试方法,其特征在于,所述测试记录包括所述待测节点在运行所述自动化脚本时的错误信息,所述将所述报警信息输出到显示界面的步骤之后,包括:
根据所述错误信息更新所述待测节点的错误次数;
判断所述错误次数是否大于预设次数;
若大于预设次数,则将所述待测节点对应的测试记录和更新后的错误次数发送到预设终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于凌雄技术(深圳)有限公司,未经凌雄技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910435021.9/1.html,转载请声明来源钻瓜专利网。