[发明专利]一种基于HAR文件生成测试模型的方法及系统有效

专利信息
申请号: 202111015287.1 申请日: 2021-08-31
公开(公告)号: CN113760757B 公开(公告)日: 2023-08-22
发明(设计)人: 郭安东;范渊;吴永越;郑学新;刘韬 申请(专利权)人: 成都安恒信息技术有限公司
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 成都君合集专利代理事务所(普通合伙) 51228 代理人: 尹新路
地址: 610000 四川省成都市自由贸易试验区成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 har 文件 生成 测试 模型 方法 系统
【权利要求书】:

1.一种基于HAR文件生成测试模型的方法,其特征在于,包括以下步骤:

S1.从浏览器中获取初始文件a,判断初始文件a是否存在,如果是,在预设的用户配置文件中输入初始配置文件b,并进入步骤S2,如果否,删除并重新获取初始文件a,直至进入步骤S2;

S2.判断初始文件a是否为HAR格式,如果是,将初始文件a读取至输入输出流中进行解析,获取对应HAR格式的数组对象列表a1,并将初始配置文件b进行解析,获取对应的参数控制对象b1,如果否,报错并返回步骤S1;

S3.根据预设的数组对象优化规则对数组对象列表a1进行解析,获取对应的请求对象a2;

S4.根据预设的去重分组归纳规则对请求对象a2进行分组去重归纳,获取对应的字典对象a3;

S5.根据步骤S2中的参数控制对象b1和步骤S4中的字典对象a3生成接口AW;

所述步骤S5包括:

S5.1.根据参数控制对象b1获取参数控制的分组配置信息B1,根据分组配置信息B1获取参数控制中接口AW的生成配置信息B11,根据生成配置信息B11获取需要生成的平台配置B12;

S5.2.根据分组配置信息B1和字典对象a3生成对应的字典对象分组A3;

S5.3.获取字典对象分组A3的需求列表并遍历需求列表中的需求对象A31;

S5.4.根据参数控制中接口AW的生成配置信息B11和需求对象A31生成需求接口AW的名称;

S5.5.根据步骤S5.4中需求接口AW的名称和需要生成的平台配置B12生成对应平台的接口AW配置内容和分组配置内容;

S5.6.判断字典迭代是否完毕,如果是,迭代完成并将生成的配置内容拼接成最终的接口AW,如果否,进入步骤S5.1。

2.根据权利要求1所述的一种基于HAR文件生成测试模型的方法,其特征在于,所述步骤S1包括:用户配置文件解析输入的初始配置文件b,判断初始配置文件b的路径是否给出或者是否为空,如果是,则进入步骤S2,如果否,则将用户配置文件中初始属性的默认值赋值给初始配置文件b;所述用户配置文件中初始属性包括测试平台、分组命名逻辑、接口命名逻辑和是否处理静态文件请求。

3.根据权利要求1所述的一种基于HAR文件生成测试模型的方法,其特征在于,所述步骤S2包括:

S2.1.使用配置解析函数解析初始配置文件b,并读取初始配置文件b中各个配置的值;

S2.2.判断所述读取各个配置的值是否不存在或者为空,如果是,则初始化参数控制对象b1的属性使用默认值,如果否,将所述读取各个配置的值作为初始化参数控制对象b1的参数;

S2.3.获取一个各属性都赋值的初始化参数控制对象b1。

4.根据权利要求1所述的一种基于HAR文件生成测试模型的方法,其特征在于,所述步骤S3中的预设的数组对象优化规则包括:

S3.1.定义一个需求数组对象A1,并遍历需求数组对象A1的数据列表,获取需求数组对象A1的需求元素;

S3.2.将所述需求元素中各个KEY对应的值取出,并赋值给数组对象列表a1;

S3.3.将所述数组对象列表a1进行组装,生成对应的请求对象a2,并返回步骤S3.1。

5.根据权利要求4所述的一种基于HAR文件生成测试模型的方法,其特征在于,所述步骤S3.2包括:

S3.2.1.将数组对象列表a1中HTTP请求的参数集合抽取出来;

S3.2.2.将所述需求元素中各个KEY对应的值赋值给所述数组对象列表a1中HTTP请求的参数集合进行优化。

6.根据权利要求1所述的一种基于HAR文件生成测试模型的方法,其特征在于,所述步骤S4中的去重分组归纳规则包括:

S4.1.对请求对象a2进行分组,生成分组请求对象A2;

S4.2.对分组请求对象A2进行去重,生成去重请求对象A21;

S4.3.将去重请求对象A21进行归纳,生成字典对象a3。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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