适用于前端项目的测试案例生成方法、装置、设备及介质制造方法及图纸

技术编号:33787816 阅读:16 留言:0更新日期:2022-06-12 14:43
本申请涉及测试技术领域,揭示了一种适用于前端项目的测试案例生成方法、装置、设备及介质,其中方法包括:对前端项目代码文件包中的每个Hooks组件生成组件初始化过程中的接口请求的测试案例;采用预设的埋点方法关键字集,对每个Hooks组件生成组件初始化过程中的埋点触发的测试案例;对每个Hooks组件生成点击事件触发的跳转的测试案例;对每个Hooks组件生成间接触发的跳转的测试案例;根据各个测试案例,生成前端项目代码文件包对应的测试案例集。本申请提高了测试案例的覆盖面,而且采用统一的编写规范,提高了测试案例的规范性。提高了测试案例的规范性。提高了测试案例的规范性。

【技术实现步骤摘要】
适用于前端项目的测试案例生成方法、装置、设备及介质


[0001]本申请涉及到测试
,特别是涉及到一种适用于前端项目的测试案例生成方法、装置、设备及介质。

技术介绍

[0002]目前,前端项目采用测试人员,对待测功能点和关联影响功能进行测试案例编写。因测试人员对待测功能点和关联影响功能点的理解不全面,导致编写的测试案例无法覆盖所有需要测试的功能点,导致前端项目的测试不全面,影响了上线后的运行稳定性。

技术实现思路

[0003]本申请的主要目的为提供一种适用于前端项目的测试案例生成方法、装置、设备及介质,旨在解决目前前端项目采用测试人员进行测试案例编写,存在编写的测试案例无法覆盖所有需要测试的功能点的技术问题。
[0004]为了实现上述专利技术目的,本申请提出一种适用于前端项目的测试案例生成方法,所述方法包括:
[0005]获取前端项目代码文件包,并且对所述前端项目代码文件包进行Hooks组件识别;
[0006]对每个所述Hooks组件生成组件初始化过程中的接口请求的测试案例,得到第一初始化测试案例;<本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种适用于前端项目的测试案例生成方法,其特征在于,所述方法包括:获取前端项目代码文件包,并且对所述前端项目代码文件包进行Hooks组件识别;对每个所述Hooks组件生成组件初始化过程中的接口请求的测试案例,得到第一初始化测试案例;采用预设的埋点方法关键字集,对每个所述Hooks组件生成组件初始化过程中的埋点触发的测试案例,得到第二初始化测试案例;对每个所述Hooks组件生成点击事件触发的跳转的测试案例,得到第一跳转测试案例;对每个所述Hooks组件生成间接触发的跳转的测试案例,得到第二跳转测试案例;根据各个所述第一初始化测试案例、各个所述第二初始化测试案例、各个所述第一跳转测试案例和各个所述第二跳转测试案例,生成所述前端项目代码文件包对应的测试案例集。2.根据权利要求1所述的适用于前端项目的测试案例生成方法,其特征在于,所述获取前端项目代码文件包,并且对所述前端项目代码文件包进行Hooks组件识别的步骤,包括:获取开发代码地址配置数据;从所述开发代码地址配置数据对应的存储空间中,获取所述前端项目代码文件包;将所述前端项目代码文件包中的任意一个前端项目代码文件作为待分析代码文件;判断所述待分析代码文件中是否包含预设的第一方法关键字,其中,所述第一方法关键字是申明及使用变量的方法关键字;若是,判断所述待分析代码文件中是否包含预设的第二方法关键字,其中,所述第二方法关键字是模拟生命周期方法的方法关键字;若是,则确定所述待分析代码文件为所述Hooks组件。3.根据权利要求1所述的适用于前端项目的测试案例生成方法,其特征在于,所述对每个所述Hooks组件生成组件初始化过程中的接口请求的测试案例,得到第一初始化测试案例的步骤,包括:将任意一个所述Hooks组件作为第一分析组件;从所述第一分析组件的完整文件名中截取出组件名称,作为第一组件名称;从所述第一分析组件中,获取与预设的第二方法关键字对应的方法代码块,作为第一代码块;在所述第一代码块的第一个传入参数中查找是否存在预设的发起请求方法关键字;若是,则根据所述第一代码块中的所述发起请求方法关键字之后的第一个关键字,确定目标请求方式;从所述第一分析组件中,获取与所述发起请求方法关键字对应的方法代码块,作为请求方法代码块;根据所述请求方法代码块的第一个传入参数,确定目标请求接口地址;根据所述请求方法代码块的第二个传入参数,确定目标请求入参;根据所述请求方法代码块的第三个传入参数,确定目标请求回调函数;将所述第一分析组件中的所述请求方法代码块以外的代码,作为待处理代码;判断所述目标请求回调函数中的回调字段名称是否存在所述待处理代码中;若是,则将存在所述待处理代码中的各个所述回调字段名称作为必要回调字段名称
集;根据预设的接口请求测试案例模板、所述第一组件名称、所述目标请求方式、所述目标请求接口地址、所述目标请求入参和所述必要回调字段名称集,生成所述第一分析组件对应的所述第一初始化测试案例。4.根据权利要求1所述的适用于前端项目的测试案例生成方法,其特征在于,所述采用预设的埋点方法关键字集,对每个所述Hooks组件生成组件初始化过程中的埋点触发的测试案例,得到第二初始化测试案例的步骤,包括:将任意一个所述Hooks组件作为第二分析组件;从所述第二分析组件的完整文件名中截取出组件名称,作为第二组件名称;从所述第二分析组件中,获取与预设的第二方法关键字对应的方法代码块,作为第二代码块;判断所述埋点方法关键字集中的埋点方法关键字是否存在所述第二代码块中;若是,则将存在所述第二代码块中的每个所述埋点方法关键字作为命中方法关键字;将所述第二代码块中的与所述命中方法关键字对应的方法代码块,作为命中埋点代码块;将所述命中埋点代码块中的第一个参数,作为埋点标识;根据预设的埋点...

【专利技术属性】
技术研发人员:黄康
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1