[发明专利]基于自动化测试的脚本执行方法及装置在审
申请号: | 202110228103.3 | 申请日: | 2021-03-02 |
公开(公告)号: | CN113010417A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 侯文龙;俞子波;刘孟昕;陈溪 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;孙乳笋 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 自动化 测试 脚本 执行 方法 装置 | ||
本发明属于人工智能技术领域,本发明提供了一种基于自动化测试的脚本执行方法及装置,基于自动化测试的脚本执行方法包括:若判断获知执行机可用,则生成执行机可用结果;若根据所述执行机可用结果判断所述执行机的执行环境正常,则在所述执行机上执行测试脚本。本发明提供的基于自动化测试的脚本执行方法及装置,通过对被测系统服务状态及执行机运行环境的智能检测,解决了因测试环境存在问题但执行调度模块仍然提交自动化测试脚本执行,从而导致任务执行失败及无效执行的问题,极大节约了执行环境资源及测试数据资源。
技术领域
本发明属于人工智能技术领域,尤其是涉及软件自动化测试技术领域,具体涉及一种基于自动化测试的脚本执行方法及装置。
背景技术
自动化测试作为测试领域的重要测试方式之一,在软件研发过程中的起到的作用越来越明显,随着自动化测试方法论及各类自动化测试工具的逐步成熟,自动化测试应用的范围及应用的场景也越来越广。
在现有技术中,在进行自动化测试的过程中,每个项目团队均会采用自研或者引入开源、商用的自动化测试框架或者工具来开展所负责系统的自动化测试工作。其目的是通过自动化测试框架或者工具来批量调度执行自动化测试脚本,测试人员通过对自动化测试脚本的执行结果及执行日志进行分析判断,确认该自动化测试脚本对应系统功能的验证情况。但随着自动化测试脚本数量及应用范围的拓展,在测试效率提升的同时,自动化测试脚本的执行任务数量,执行频度、执行脚本所需执行机运行环境的多样性均成规模的增加,测试人员对自动化测试任务结果及日志的分析工作量也随之大幅提升。
具体的,被测环境的服务状态、自动化测试脚本执行机的设备状态、自动化测试脚本任务执行的状态等均会对自动化测试工作产生了较大的影响。尤其在进行UI界面做端到端自动化测试的环节中,因为测试流程长,测试执行步骤多,涉及到的影响因素也多,这种影响显得尤为明显。
发明内容
本发明属于人工智能技术领域,针对现有技术中的问题,本发明提供的基于自动化测试的脚本执行方法及装置,通过对被测系统服务状态及执行机运行环境的智能检测,解决了因测试环境存在问题但执行调度模块仍然提交自动化测试脚本执行,从而导致任务执行失败及无效执行的问题,极大节约了执行环境资源及测试数据资源。
为解决上述技术问题,本发明提供以下技术方案:
第一方面,本发明提供一种基于自动化测试的脚本执行方法,包括:
若判断获知执行机可用,则生成执行机可用结果;
若根据所述执行机可用结果判断所述执行机的执行环境正常,则在所述执行机上执行测试脚本。
一实施例中,所述若判断获知执行机可用,则生成执行机可用结果,包括:
检索所述执行机信息表,判断所述执行机是否可用;
所述执行机信息表内容包括:执行机id、执行机名、上次心跳时间、执行机版本号、测试工具、测试工具版本、无法访问的环境、异常原因、异常描述以及当前执行任务id。
一实施例中,所述若根据所述执行机可用结果判断所述执行机的执行环境正常,则在所述执行机上执行测试脚本,包括:
当所述执行机可用结果为所述执行机可用时,判断所述执行机的执行环境是否异常;
如果正常,在所述执行机上执行所述测试脚本。
一实施例中,所述判断所述执行机的执行环境是否异常,包括:
判断所述测试脚本与所述执行环境是否匹配;
当所述测试脚本与所述执行环境匹配时,利用心跳方法,判断所述执行机网络状态是否连通;
一实施例中,所述判断所述测试脚本与所述执行环境是否匹配包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110228103.3/2.html,转载请声明来源钻瓜专利网。