接口测试用例生成方法、装置及设备制造方法及图纸

技术编号:35154074 阅读:16 留言:0更新日期:2022-10-05 10:33
本申请实施例提供一种接口测试用例生成方法、装置及设备。该方法包括:获取UI测试过程所产生的接口调用信息,接口调用信息中包括多个请求信息和多个请求信息对应的响应信息;在多个请求信息中确定目标请求信息,以及在多个响应信息中确定目标响应信息;根据目标请求信息和目标响应信息,生成接口测试用例,接口测试用例用于进行接口自动化测试。提高了接口测试用例的编写效率。试用例的编写效率。试用例的编写效率。

【技术实现步骤摘要】
接口测试用例生成方法、装置及设备


[0001]本申请实施例涉及计算机
,尤其涉及一种接口测试用例生成方法、装置及设备。

技术介绍

[0002]在软件测试中,为了提升软件质量和测试能效,通常会把人为驱动的测试行为转化为机器执行,即采用自动化测试技术。
[0003]自动化测试可以包括用户界面(User Interface,UI)自动化测试和接口自动化测试。在相关技术中,通常分别编写UI测试用例和接口测试用例,以及根据UI测试用例进行UI测试,根据接口测试用例进行接口测试。即,在相关技术中,需要人工编写接口测试用例,导致接口测试用例的编写效率低下。

技术实现思路

[0004]本申请实施例提供一种接口测试用例生成方法、装置及设备,提高了接口测试用例的编写效率。
[0005]第一方面,本申请实施例提供一种接口测试用例生成方法,包括:
[0006]获取用户界面UI测试过程所产生的接口调用信息,所述接口调用信息中包括多个请求信息和所述多个请求信息对应的响应信息;
[0007]在所述多个请求信息中确定目标请求信息,以及在所述多个响应信息中确定目标响应信息;
[0008]根据所述目标请求信息和所述目标响应信息,生成接口测试用例,所述接口测试用例用于进行接口自动化测试。
[0009]在一种可能的实施方式中,获取UI测试过程所产生的接口调用信息,包括:
[0010]通过代理服务获取所述UI测试过程所产生的日志信息;
[0011]对所述日志信息进行解析处理,得到所述接口调用信息;
[0012]其中,所述接口调用信息中的请求信息中包括如下至少一种:接口标识、请求方法、请求链接、请求链接参数、请求包数据、请求时刻;所述接口调用信息中的响应信息包括如下至少一种:接口标识、响应码、响应报文、响应时刻。
[0013]在一种可能的实施方式中,通过代理服务获取所述UI测试过程所产生的日志信息,包括:
[0014]获取UI测试用例;
[0015]执行所述UI测试用例,以及启动所述代理服务;
[0016]在执行所述UI测试用例的过程中,通过所述代理服务获取所述日志信息。
[0017]在一种可能的实施方式中,通过代理服务获取所述UI测试过程所产生的日志信息,包括:
[0018]实例化所述代理服务,得到服务对象;
[0019]通过所述服务对象获取所述日志信息。
[0020]在一种可能的实施方式中,在所述多个请求信息中确定目标请求信息,以及在所述多个响应信息中确定目标响应信息,包括:
[0021]确定筛选条件,所述筛选条件包括如下至少一种:请求信息的格式、关键词、请求链接;
[0022]根据所述筛选条件,在所述多个请求信息中确定所述目标请求信息;
[0023]将所述目标请求信息对应的响应信息,确定为所述目标响应信息。
[0024]在一种可能的实施方式中,所述目标请求信息中包括请求时刻;根据所述目标请求信息和所述目标响应信息,生成接口测试用例,包括:
[0025]根据所述目标请求信息中的请求时刻,确定接口调用顺序;
[0026]根据每条目标请求信息和对应的目标响应信息,确定对应的接口测试条目;
[0027]按照所述接口调用顺序,对所述接口测试条目进行组装处理,得到所述接口测试用例。
[0028]第二方面,本申请实施例提供一种接口测试用例生成装置,包括:获取模块、确定模块和生成模块,其中,
[0029]所述获取模块用于,获取UI测试过程所产生的接口调用信息,所述接口调用信息中包括多个请求信息和所述多个请求信息对应的响应信息;
[0030]所述确定模块用于,在所述多个请求信息中确定目标请求信息,以及在所述多个响应信息中确定目标响应信息;
[0031]所述生成模块用于,根据所述目标请求信息和所述目标响应信息,生成接口测试用例,所述接口测试用例用于进行接口自动化测试。
[0032]在一种可能的实施方式中,所述获取模块具体用于:
[0033]通过代理服务获取所述UI测试过程所产生的日志信息;
[0034]对所述日志信息进行解析处理,得到所述接口调用信息;
[0035]其中,所述接口调用信息中的请求信息中包括如下至少一种:接口标识、请求方法、请求链接、请求链接参数、请求包数据、请求时刻;所述接口调用信息中的响应信息包括如下至少一种:接口标识、响应码、响应报文、响应时刻。
[0036]在一种可能的实施方式中,通过代理服务获取所述UI测试过程所产生的日志信息,所述获取模块具体用于:
[0037]获取UI测试用例;
[0038]执行所述UI测试用例,以及启动所述代理服务;
[0039]在执行所述UI测试用例的过程中,通过所述代理服务获取所述日志信息。
[0040]在一种可能的实施方式中,通过代理服务获取所述UI测试过程所产生的日志信息,所述获取模块具体用于:
[0041]实例化所述代理服务,得到服务对象;
[0042]通过所述服务对象获取所述日志信息。
[0043]在一种可能的实施方式中,所述确定模块具体用于:
[0044]确定筛选条件,所述筛选条件包括如下至少一种:请求信息的格式、关键词、请求链接;
[0045]根据所述筛选条件,在所述多个请求信息中确定所述目标请求信息;
[0046]将所述目标请求信息对应的响应信息,确定为所述目标响应信息。
[0047]在一种可能的实施方式中,所述生成模块具体用于:
[0048]根据所述目标请求信息中的请求时刻,确定接口调用顺序;
[0049]根据每条目标请求信息和对应的目标响应信息,确定对应的接口测试条目;
[0050]按照所述接口调用顺序,对所述接口测试条目进行组装处理,得到所述接口测试用例。
[0051]第三方面,本申请实施例提供一种接口测试用例生成设备,包括:处理器和存储器;
[0052]所述存储器存储计算机执行指令;
[0053]所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面任一项所述的方法。
[0054]第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当所述计算机执行指令被处理器执行时用于实现第一方面任一项所述的方法。
[0055]第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面任一项所述的方法。
[0056]本申请实施例提供的接口测试用例生成方法、装置及设备,获取UI测试过程所产生的接口调用信息,接口调用信息中包括多个请求信息和多个请求信息对应的响应信息;在多个请求信息中确定目标请求信息,以及在多个响应信息中确定目标响应信息;根据目标请求信息和目标响应信息,生成接口测试用例,接口测试用例用于进行接口自本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口测试用例生成方法,其特征在于,包括:获取用户界面UI测试过程所产生的接口调用信息,所述接口调用信息中包括多个请求信息和所述多个请求信息对应的响应信息;在所述多个请求信息中确定目标请求信息,以及在所述多个响应信息中确定目标响应信息;根据所述目标请求信息和所述目标响应信息,生成接口测试用例,所述接口测试用例用于进行接口自动化测试。2.根据权利要求1所述的方法,其特征在于,获取UI测试过程所产生的接口调用信息,包括:通过代理服务获取所述UI测试过程所产生的日志信息;对所述日志信息进行解析处理,得到所述接口调用信息;其中,所述接口调用信息中的请求信息中包括如下至少一种:接口标识、请求方法、请求链接、请求链接参数、请求包数据、请求时刻;所述接口调用信息中的响应信息包括如下至少一种:接口标识、响应码、响应报文、响应时刻。3.根据权利要求2所述的方法,其特征在于,通过代理服务获取所述UI测试过程所产生的日志信息,包括:获取UI测试用例;执行所述UI测试用例,以及启动所述代理服务;在执行所述UI测试用例的过程中,通过所述代理服务获取所述日志信息。4.根据权利要求2或3所述的方法,其特征在于,通过代理服务获取所述UI测试过程所产生的日志信息,包括:实例化所述代理服务,得到服务对象;通过所述服务对象获取所述日志信息。5.根据权利要求1

4任一项所述的方法,其特征在于,在所述多个请求信息中确定目标请求信息,以及在所述多个响应信息中确定目标响应信息,包括:确定筛选条件,所述筛选条件包括如下至少一种:请求信息的格式、关键词、请求链接;根据所述筛选条件,...

【专利技术属性】
技术研发人员:吕俊杰陈勇叶协彪
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1