【技术实现步骤摘要】
基于浏览器插件的接口自动化方法、系统、设备及介质
[0001]本专利技术涉及计算机
,具体涉及一种基于浏览器插件的接口自动化方法
、
系统
、
设备及介质
。
技术介绍
[0002]传统的接口参数测试和功能自动化测试方案需要开发人员花大量时间来收录接口文档,若开发人员在接口收录时未提供接口文档,则需要花费时间手动抓包填写,人工填写效率较低,且部分项目中存在接口文档不齐全的问题,参照接口文档的缺失将导致接口自动化执行推进缓慢,接口自动化过度依赖于接口文档,且接口文档的维护工作较为繁琐,最终导致接口自动化测试用例项目难以落地
。
[0003]因此,亟需一种浏览器插件的接口自动化方法以解决上述接口自动化难以落地的问题
。
技术实现思路
[0004]针对现有技术的不足,本专利技术提出一种基于浏览器插件的接口自动化方法
、
系统
、
设备及介质
。
[0005]本专利技术第一方面公开了一种基于浏览器插件的接口自动化方法,包括:
S1:
响应于流量录制请求,调用浏览器内拓展的接口插件启动录制功能,通过所述插件对浏览器目标页面进行事件监听,获取第一请求数据;
S2
:根据数据库中动态配置的流量过滤规则对所述第一请求数据进行一级过滤处理,获得第二请求数据;
S3
:将所述第二请求数据根据目标业务配置关联录制
ID
,根据数据库中动态配置的 ...
【技术保护点】
【技术特征摘要】
1.
一种基于浏览器插件的接口自动化方法,其特征在于,所述方法包括:
S1:
响应于流量录制请求,调用浏览器内拓展的接口插件启动录制功能,通过所述插件对浏览器目标页面进行事件监听,获取第一请求数据;
S2
:根据数据库中动态配置的流量过滤规则对所述第一请求数据进行一级过滤处理,获得第二请求数据;
S3
:将所述第二请求数据根据目标业务配置关联录制
ID
,根据数据库中动态配置的业务过滤规则对配置录制
ID
的第二请求数据进行二级过滤处理,获得第三请求数据;
S4
:根据响应数据库获取对所述第三请求数据的回放请求,从所述第一请求数据中获取缺失的响应部分数据,将所述第三请求数据和所述响应部分数据根据所述目标业务对应的录制
ID
绑定为业务独立配置项,将所述业务独立配置项录入接口自动化平台内;
S5
:根据目标业务对应的编写用例请求,调用所述接口自动化平台内目标项目对应录制
ID
的所述业务独立配置项,并将所述第三请求数据及响应部分数据经断言处理后用于生成目标业务对应的测试用例
。2.
根据权利要求1所述的基于浏览器插件的接口自动化方法,其特征在于,所述响应于流量录制请求,调用浏览器内拓展的接口插件启动录制功能包括:
S11
:启动浏览器并根据目标业务需求开启目标页面;
S12
:检验目标业务对应的录制开关是否开启,若未开启,则重新启动录制开关
。3.
根据权利要求1所述的基于浏览器插件的接口自动化方法,其特征在于,所述通过所述插件对浏览器目标页面进行事件监听,获取第一请求数据包括:
S13
:所述插件根据目标业务需求对所述录制功能进行标签分组后进行第一请求数据的分组事件监听,获取多个第一请求数据;
S14
:若分组中的所述第一请求数据不满足目标业务的流量录制需求,暂停对应分组的事件监听过程,在对应分组满足流量录制需求后,开启对应分组的事件监听过程;
S15
:获取多组第一请求数据后进行流量缓存,等待修正处理后再推送至一级过滤处理的步骤
。4.
根据权利要求1所述的基于浏览器插件的接口自动化方法,其特征在于,所述第一请求数据通过所述插件监听浏览器中目标页面中点击的功能事件,并自动获取点击的功能事件的第一接口请求数据,所述第一接口请求数据包括请求头
、
请求方法
、
请求地址以及请求协议
。5.
根据权利要求1所述的基于浏览器插件的接口自动化方法,其特征在于,所述根据数据库中动态配置的流量过滤规则对所述第一请求数据进行一级过滤处理包括:
S21
:根据目标业务需求实时配置数据...
【专利技术属性】
技术研发人员:曹立品,丁一,黄海亮,白剑,梁瑛玮,张海林,鲁和平,李长杰,陈焕然,李乐,王浩,洪行健,冷冬,李尚然,
申请(专利权)人:易方信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。