[发明专利]一种AI智能软件测试方法在审
申请号: | 202110848381.9 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113553268A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 师江帆 | 申请(专利权)人: | 苏州市龙测智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/958 |
代理公司: | 南京中高专利代理有限公司 32333 | 代理人: | 刘相宇 |
地址: | 215000 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ai 智能 软件 测试 方法 | ||
1.一种AI智能软件测试方法,其特征在于,包括:
步骤S1、定义训练网站测试流程中节点类型及确定节点状态判别方法;所述节点类型包括流程起始节点、流程中间节点和流程结束节点;所述节点状态判别方法包括以节点所需参数来定义流程中间节点,以预设的提示信息来定义流程结束节点;
步骤S2、以组件距离最小策略抽取节点不同类型输入元素组件与标签元素组件元素的配对关系;
步骤S3、采用增强学习奖惩机制实现前置节点状态转移至当前节点状态的权重,遍历所述训练网站内容,得到带权重信息的业务流程森林;
步骤S4、基于跳转时间响应条件,在业务流程森林中选择最优执行方案;
步骤S5、按照所述最优执行方案对测试网站进行测试,得到测试结果;
其中,所述跳转时间响应条件包括:若跳转响应时间在0~2秒之间,则进入下一个所述节点;若跳转响应时间在2~5秒之间,对当前所述节点的权重进行第一变更,并进入下一个所述节点;若跳转响应时间在5~8秒之间,对当前所述节点的权重进行第二变更,并进入下一个所述节点;若跳转响应时间超过10秒,则中断本次测试。
2.根据权利要求1所述的AI智能软件测试方法,其特征在于,步骤S3中还包括在遍历过程中,将使节点状态发生转移的元素的文本信息加入对应节点的别名集中;
步骤S5中所述测试网站的测试流程包括:
按照最优执行方案中节点状态的转移顺序,在流程起始节点的测试网站页面上查找与当前节点的别名集中的文本信息匹配的元素;
若存在该元素,则通过该元素转移至下一个节点,并在下一个节点的页面上查找与当前节点的别名集中的文本信息匹配的元素;
若至少有一个节点的页面上不存在与当前节点的别名集中的文本信息匹配的元素,则所述最优执行方案不适用于所述测试网站;
若由流程起始节点至流程结束节点的全部节点的页面上均存在与当前节点的别名集中的文本信息匹配的元素,则所述最优执行方案适用于所述测试网站。
3.根据权利要求2所述的AI智能软件测试方法,其特征在于,采用Xpath、CSS°selector、id、(x,y)绝对坐标、text中的任意一种定位方式对查找到的元素进行定位并操作,使得转移至下一个流程节点。
4.根据权利要求1所述的AI智能软件测试方法,其特征在于,所述流程起始节点、流程中间节点和流程结束节点通过预构的训练网站的树形结构图及对元素人工打标获取。
5.根据权利要求1所述的AI智能软件测试方法,其特征在于,所述流程起始节点、流程中间节点和流程结束节点通过盲探方式获取。
6.根据权利要求1所述的AI智能软件测试方法,其特征在于,步骤S3包括:
将流程起始节点的元素设置为流程遍历树的根元素;
若当前节点为非流程结束节点,则从流程起始节点至流程结束节点的路径上所有两两节点间状态转换权重减1;
若当前节点为流程结束节点,则从流程起始节点至流程结束节点的路径上所有两两节点间状态转换权重加100。
7.根据权利要求6所述的AI智能软件测试方法,其特征在于,步骤S4中按照最短路径加权总和正值最大策略选择最优执行方案,包括:
在业务流程森林中选取深度最小的路径,
若深度最小的路径仅有一条,则判定该路径的加权总和是否为正值,若是,则选择该路径为最优执行方案;
若深度最小的路径有多条,则从中选择加权总和为正值且最大的一条路径作为最优执行方案;
若深度最小的路径的加权总和为非正值,则中断选择最优执行方案,并选取另一个训练网站来执行S1-S5。
8.根据权利要求1所述的AI智能软件测试方法,其特征在于,步骤S2中计算组件间欧式距离、曼哈顿距离、切比雪夫距离或明可夫斯基距离,选择与输入元素组件距离最小的标签元素组件进行配对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州市龙测智能科技有限公司,未经苏州市龙测智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110848381.9/1.html,转载请声明来源钻瓜专利网。