[发明专利]一种基于AI的自动化测试平台及方法在审
申请号: | 202211134636.6 | 申请日: | 2022-09-19 |
公开(公告)号: | CN115508642A | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 孟欣;刘祥;孟建 | 申请(专利权)人: | 浪潮软件集团有限公司 |
主分类号: | G01R31/00 | 分类号: | G01R31/00 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 冯春连 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ai 自动化 测试 平台 方法 | ||
本发明公开一种基于AI的自动化测试平台及方法,涉及自动化测试技术领域,测试过程包括:使用遍历探针对所有测试接口进行遍历,获取测试接口的原始参数;根据原始参数对测试接口进行分类,形成一个正常列表和多个非正常列表;对所有列表中的测试接口进行轮询测试,在轮询测试过程中,更新列表信息,再后通过正常列表中所有正常接口的接口元数据进行深度学习,以自动尝试纠正非正常列表中的测试接口,生成最终接口列表;对最终接口列表中的测试接口进行极限性能测试,获取最终接口列表中所有测试接口的最大并发数,全部完成后,汇总获取的数据生成最终的接口测试报告。本发明无需测试人员干预,可以减少测试人员的工作量,提高测试质量。
技术领域
本发明涉及自动化测试技术领域,具体的说是一种基于AI的自动化测试平台及方法。
背景技术
目前行业内平台自动化测试平台众多,但当前的自动化测试平台仅停留在纯测试领域,测试前需由测试人员手动去录入接口信息,编写测试脚本,且在测试过程中无法自动对存在问题的接口进行纠正,无法实时刷新正常接口列表并对其进行极限性能测试,使得测试工作过于依赖测试人员的经验和能力,无法真正意义上做到全自动化测试的目的。
发明内容
本发明针对目前技术发展的需求和不足之处,提供一种基于AI的自动化测试平台及方法,来使自动化测试与测试人员技术能力解耦,提高测试质量,节约测试人员的人力成本。
首先,本发明的一种基于AI的自动化测试平台,解决上述技术问题采用的技术方案如下:
一种基于AI的自动化测试平台,其结构包括:测试接口、遍历探针、接口分析寄存器、AI自动化测试执行器、报告生成器;
使用遍历探针遍历所有的测试接口,获取测试接口的原始参数,并将原始参数发送至接口分析寄存器;
接口分析寄存器根据原始参数对测试接口进行分类,形成一个正常列表和多个非正常列表;
AI自动化测试执行器首先获取接口分析寄存器的分类后得到的多个列表,随后对各个列表中的测试接口进行轮询测试,在轮询测试过程中,更新列表信息,再后通过正常列表中所有正常接口的接口元数据进行深度学习,以自动尝试纠正非正常列表中的测试接口,生成最终接口列表,最终接口列表的测试接口均为正常接口;
AI自动化测试执行器自动对最终接口列表中的正常接口进行极限性能测试,获取最终接口列表中所有正常接口的最大并发数,全部完成后,将获取的数据发送至报告生成器,生成最终的接口测试报告。
具体的,测试接口的原始参数包含接口类型、接口返回值、接口回参大小。
具体的,接口分析寄存器对测试接口的分类结果为失败接口、返回值异常接口、耗时过久接口、回参过大接口、正常接口,其中,失败接口、返回值异常接口、耗时过久接口、回参过大接口被分配到不同的非正常列表中,同一类型的测试接口位于同一个列表中。
更具体的,AI自动化测试执行器对各个列表中的测试接口进行均匀分布的轮询测试,每个测试接口的轮询测试次数默认为10次;
AI自动化测试执行器通过正常列表中所有正常接口的接口元数据进行深度学习,以自动尝试纠正多个非正常列表中的失败接口、返回值异常接口、耗时过久接口、回参过大接口,生成最终接口列表,最终接口列表的测试接口均为正常接口。
更具体的,AI自动化测试执行器自动对最终接口列表中的正常接口进行极限性能测试,生成极限性能测试脚本;AI自动化测试执行器根据极限性能测试脚本自动逐步增加并发数,直至所有测试接口响应时间超过设定阈值或返回值异常后停止,此时,记录各个测试接口的极限并发数,发送至报告生成器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211134636.6/2.html,转载请声明来源钻瓜专利网。