一种快应用测试、装置、设备及存储介质制造方法及图纸

技术编号:30642840 阅读:13 留言:0更新日期:2021-11-04 00:43
本发明专利技术公开了一种快应用测试、装置、设备及存储介质。一种快应用测试方法,包括:抓取目标快应用的调用接口,获取调用接口的请求;解析调用接口的请求内容并保存为请求字典;重放调用接口的请求;重置目标快应用的测试场景,对目标快应用进行测试。解决调起快应用的苛刻场景时,存在大量的资源请求,影响测试效率的问题,实现降低测试资源的需求,降低了测试成本,提高了测试效率,保证测试的准确性,使测试过程中问题的定位更加准确与直观的效果。过程中问题的定位更加准确与直观的效果。过程中问题的定位更加准确与直观的效果。

【技术实现步骤摘要】
一种快应用测试、装置、设备及存储介质


[0001]本专利技术实施例涉及快应用技术,尤其涉及一种快应用测试、装置、设备及存储介质。

技术介绍

[0002]快应用是一种基于行业标准开发的新型免安装应用程序,开发者开发一次即可将应用分发到所有支持行业标准的智能终端运行。具有“免安装、免存储、一键直达、更新直接推送”四大体验优势。
[0003]对于客户端调起快应用的苛刻场景等复杂业务来说,请求业务流量往往比较大,并且包含大量的对测试没有意义的资源请求,比如对JS,CSS,图片等,不仅浪费宝贵的测试资源,还影响测试效率。

技术实现思路

[0004]本专利技术提供一种快应用测试、装置、设备及存储介质,以实现降低测试资源的需求,降低了测试成本,提高了测试效率,保证测试的准确性,使测试过程中问题的定位更加准确与直观的效果。
[0005]第一方面,本专利技术实施例提供了一种快应用测试方法,包括:
[0006]抓取目标快应用的调用接口,获取所述调用接口的请求;
[0007]解析所述调用接口的请求内容并保存为请求字典;
[0008]重放所述调用接口的请求;
[0009]重置所述目标快应用的测试场景,对所述目标快应用进行测试。
[0010]可选的,在所述重放所述调用接口的请求之前,还包括:
[0011]对所述调用接口的配置进行确认,执行所述目标快应用的调用。
[0012]可选的,所述重放所述调用接口的请求,包括:
[0013]再次抓取所述目标快应用的调用接口;
[0014]使用所述请求字典中保存的调用接口的请求覆盖现有的调用接口的请求;
[0015]通过重放所述调用接口的请求重置所述调用接口的状态。
[0016]可选的,在所述重放所述调用接口的请求之后,还包括:
[0017]再次获取所述调用接口的请求,验证所述目标快应用是否能被调用;
[0018]若所述目标快应用能被调用,则对所述目标快应用进行测试;
[0019]若所述目标快应用不能被调用,则返回再次重放所述调用接口的请求。
[0020]可选的,所述请求字典包括抓取的调用接口的全部请求内容。
[0021]第二方面,本专利技术实施例还提供了一种快应用测试装置,包括:
[0022]抓取模块,用于抓取目标快应用的调用接口,获取所述调用接口的请求;
[0023]解析模块,用于解析所述调用接口的请求内容并保存为请求字典;
[0024]重放模块,用于重放所述调用接口的请求;
[0025]测试模块,用于重置所述目标快应用的测试场景,对所述目标快应用进行测试。
[0026]可选的,还包括:
[0027]执行模块,用于对所述调用接口的配置进行确认,执行所述目标快应用的调用。
[0028]可选的,还包括:
[0029]验证模块,用于再次获取所述调用接口的请求,验证所述目标快应用是否能被调用;
[0030]若所述目标快应用能被调用,则对所述目标快应用进行测试;
[0031]若所述目标快应用不能被调用,则返回再次重放所述调用接口的请求。
[0032]第三方面,本专利技术实施例还提供了一种设备,所述设备包括:
[0033]一个或多个处理器;
[0034]存储装置,用于存储一个或多个程序,
[0035]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面中任一所述的快应用测试方法。
[0036]本专利技术通过抓取目标快应用的调用接口,解析所述调用接口的请求内容并保存为请求字典,在需要重复触发测试场景对快应用进行迭代测试时,重放所述调用接口的请求,重置所述目标快应用的测试场景,对所述目标快应用进行测试,解决调起快应用的苛刻场景时,存在大量的资源请求,影响测试效率的问题,实现降低测试资源的需求,降低了测试成本,提高了测试效率,保证测试的准确性,使测试过程中问题的定位更加准确与直观的效果。
附图说明
[0037]图1为本专利技术实施例一提供的一种测试模块方法的流程示意图;
[0038]图2为本专利技术实施例二提供的一种测试模块装置的结构示意图;
[0039]图3为本专利技术实施例三提供的一种设备的结构示意图。
具体实施方式
[0040]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0041]实施例一
[0042]图1为本专利技术实施例一提供的快应用测试方法的流程示意图,本实施例可适用于在相同的场景下对目标快应用进行测试的情况,该方法可以由快应用测试装置来执行,具体包括如下步骤:
[0043]步骤110、抓取目标快应用的调用接口,获取所述调用接口的请求。
[0044]在用户需要对快应用进行测试时,尤其在需要调用快应用的复杂业务的时候,请求业务的流量比以往大很多,其中包含了大量的资源请求信息,其中大量的请求对于快应用的测试而言没有意义并且会浪费测试资源,影响测试效率。
[0045]因此使用抓包工具抓取快应用的调用接口,可以仅对关键调用快应用请求进行测试,从而提高效率;常见的抓包工具有Charles和Fiddler,Fiddler只能用在Windows平台,
而Charles可用于Windows,Mac,IOS和Android多平台。
[0046]获取所抓取的调用接口的请求,能够准确抓取到客户端调用快应用的接口请求,保证测试的一致性与准确性。
[0047]步骤120、解析所述调用接口的请求内容并保存为请求字典。
[0048]解析抓取到的调用接口请求内容并保存成请求字典,其中,请求字典包括请求中的Url(uniform resource locator;统一资源定位符),Head(头部元素),Body等内容,进一步的,Head包括Cookie等,Request Body中包含了键值,请求字典将整个Cookie进行储存。将接口请求前的状态进行储存,以便用于后续可以进行多次回放测试,例如,在需要在同样的场景下再次进行快应用的测试时,可以直接从请求字典中获取场景对应的接口的请求内容,从而快速达到同样的测试场景。
[0049]步骤130、重放所述调用接口的请求。
[0050]在用户在某测试场景对快应用进行调用测试时,需要同样的测试场景,例如迭代测试,则首次通过使用请求接口调用快应用后,重放所述调用接口的请求,即将调用接口的请求原封不动地再发送一次,从而达到重置调用接口状态的目的,重复触发的测试场景。
[0051]步骤140、重置所述目标快应用的测试场景,对所述目标快应用进行测试。
[0052]在重置调用接口的状态之后,在用户在客户端尝试再次发起调用目标快应用进行测试时,快速重置目标快应用的测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快应用测试方法,其特征在于,包括:抓取目标快应用的调用接口,获取所述调用接口的请求;解析所述调用接口的请求内容并保存为请求字典;重放所述调用接口的请求;重置所述目标快应用的测试场景,对所述目标快应用进行测试。2.根据权利要求1所述的快应用测试方法,其特征在于,在所述重放所述调用接口的请求之前,还包括:对所述调用接口的配置进行确认,执行所述目标快应用的调用。3.根据权利要求1所述的快应用测试方法,其特征在于,所述重放所述调用接口的请求,包括:再次抓取所述目标快应用的调用接口;使用所述请求字典中保存的调用接口的请求覆盖现有的调用接口的请求;通过重放所述调用接口的请求重置所述调用接口的状态。4.根据权利要求1所述的快应用测试方法,其特征在于,在所述重放所述调用接口的请求之后,还包括:再次获取所述调用接口的请求,验证所述目标快应用是否能被调用;若所述目标快应用能被调用,则对所述目标快应用进行测试;若所述目标快应用不能被调用,则返回再次重放所述调用接口的请求。5.根据权利要求1所述的快应用测试方法,其特征在于,所述请求字典包括抓取的调用接口的全部请求内容。6.一种快应用测试装置,其特征在于,包括:抓取模...

【专利技术属性】
技术研发人员:杨良志白琳汪志新卢业波李珺谭嘉荣
申请(专利权)人:彩讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1