[发明专利]应用测试数据抓取方法、系统、设备及存储介质有效
申请号: | 201811014483.5 | 申请日: | 2018-08-31 |
公开(公告)号: | CN110875858B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 吴晓勇;朱立民;于林坤 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L43/022 | 分类号: | H04L43/022;H04L43/04;H04L43/0817;H04L43/00;H04L67/00;G06F9/451 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 邢雪红;乔彬 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 测试数据 抓取 方法 系统 设备 存储 介质 | ||
1.一种应用测试数据抓取方法,其特征在于,包括如下步骤:
应用端存储自身发出的网络请求的网络请求函数名称和网络请求参数;
应用端存储服务器返回的网络返回参数以及网络返回参数与网络请求的映射关系;
根据用户的抓包请求,应用端生成网络请求列表并显示;
如果接收到网络参数查看请求,应用端根据用户在网络请求列表中的选择,显示用户选择的网络请求所对应的网络请求参数和/或网络返回参数;
所述方法还包括如下步骤:
如果接收到网络请求参数修改请求,应用端根据用户在网络请求列表中的选择,显示对应的网络请求参数的修改界面;
应用端根据用户在修改界面的输入修改特定的网络请求参数;
应用端根据修改后的网络请求参数和对应的网络请求函数向服务器发送网络请求;
应用端接收服务器返回的网络返回参数并修改对应的网络返回参数;
所述方法还包括如下步骤:
应用端存储自身发出的网络请求的回调函数以及回调函数与网络请求的对应关系;
如果网络返回参数有更新,应用端根据更新的网络返回参数和对应的回调函数,修改应用的显示界面。
2.根据权利要求1所述的应用测试数据抓取方法,其特征在于,还包括如下步骤:
应用端判断应用处于测试模式还是发布模式;
如果应用处于测试模式,则应用端于应用显示界面中显示抓包组件按钮,如果接收到用户的抓包组件按钮点击操作,则应用端根据用户的抓包请求显示网络请求列表;
如果应用处于发布模式,则应用端仅显示应用显示界面,而不显示抓包组件按钮。
3.根据权利要求1所述的应用测试数据抓取方法,其特征在于,还包括如下步骤:
如果接收到网络返回参数修改请求,应用端根据用户在网络请求列表中的选择,显示对应的网络返回参数的修改界面;
应用端根据用户在修改界面的输入修改特定的网络返回参数。
4.一种应用测试数据抓取系统,其特征在于,应用于权利要求1至3中任一项所述的应用测试数据抓取方法,所述系统设置于应用端,所述系统包括:
数据存储模块,用于存储自身发出的网络请求的网络请求函数名称和网络请求参数,并存储服务器返回的网络返回参数以及网络返回参数与网络请求的映射关系,还用于存储应用发出的网络请求的回调函数以及回调函数与网络请求的对应关系;
列表显示模块,用于根据用户的抓包请求,生成网络请求列表并显示;
参数查看模块,用于接收到网络参数查看请求时,根据用户在网络请求列表中的选择,显示用户选择的网络请求所对应的网络请求参数和/或网络返回参数;
入参修改模块,用于接收到网络请求参数修改请求时,根据用户在网络请求列表中的选择,显示对应的网络请求参数的修改界面,根据用户在修改界面的输入修改特定的网络请求参数,根据修改后的网络请求参数和对应的网络请求函数向服务器发送网络请求,并接收服务器返回的网络返回参数并修改对应的网络返回参数;
出参回调模块,用于如果网络返回参数有更新,根据更新的网络返回参数和对应的回调函数,修改应用的显示界面。
5.根据权利要求4所述的应用测试数据抓取系统,其特征在于,还包括:
模式判断模块,用于判断应用处于测试模式还是发布模式,如果应用处于测试模式,则于应用显示界面中显示抓包组件按钮,如果接收到用户的抓包组件按钮点击操作,则请求列表显示模块显示所述网络请求列表,如果应用处于发布模式,则仅显示应用显示界面,而不显示抓包组件按钮。
6.根据权利要求4所述的应用测试数据抓取系统,其特征在于,还包括:
出参修改模块,用于接收到网络返回参数修改请求时,根据用户在网络请求列表中的选择,显示对应的网络返回参数的修改界面,并根据用户在修改界面的输入修改特定的网络返回参数。
7.根据权利要求4所述的应用测试数据抓取系统,其特征在于,所述系统集成于待抓取数据的应用中,或所述系统封装成一插件,并提供允许待抓取数据的应用调用的外部调用接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811014483.5/1.html,转载请声明来源钻瓜专利网。