【技术实现步骤摘要】
测试案例生成方法、装置和设备
[0001]本申请涉及计算机
,尤其涉及一种测试案例生成方法、装置和设备。
技术介绍
[0002]应用程序(APPlication,APP)的交互功能越来越复杂,所需要适配的终端设备的种类型号越来越丰富,因此,设计高效合理的测试案例对APP进行测试验证,对提升APP的用户产品体验十分重要。
[0003]现有技术中,主要依据APP的核心功能要点设计测试用例。
[0004]然而现有技术中,测试案例的数据来源较为单一,缺乏现实依据,导致测试案例的不能准确反映用户的使用需求。
技术实现思路
[0005]本申请提供一种测试案例生成方法、装置和设备,用以解决测试案例的数据来源较为单一,缺乏现实依据,不能准确反映用户的使用需求的问题。
[0006]第一方面,本申请提供一种测试案例生成方法,所述方法包括:获取目标应用程序的运行数据,其中,所述运行数据包括所述目标应用程序在运行过程中对应的性能数据和崩溃数据;根据所述性能数据,确定所述目标应用程序对应的第一源数据集合,并根据所述崩溃数据,确定所述目标应用程序对应的第二源数据集合,其中,所述第一源数据集合中的各组源数据为所述目标应用程序的性能测试源数据,第二源数据集合中的各组源数据为所述目标应用程序的兼容测试源数据,源数据与所述目标应用程序的运行数据具有关联关系;根据所述第一源数据集合和所述第二源数据集合,生成所述目标应用程序的测试案例,其中,所述测试案例用于对所述目标应用程序的性能和兼容性进行测试。
[ ...
【技术保护点】
【技术特征摘要】
1.一种测试案例生成方法,其特征在于,所述方法包括:获取目标应用程序的运行数据,其中,所述运行数据包括所述目标应用程序在运行过程中对应的性能数据和崩溃数据;根据所述性能数据,确定所述目标应用程序对应的第一源数据集合,并根据所述崩溃数据,确定所述目标应用程序对应的第二源数据集合,其中,所述第一源数据集合中的各组源数据为所述目标应用程序的性能测试源数据,第二源数据集合中的各组源数据为所述目标应用程序的兼容测试源数据,源数据与所述目标应用程序的运行数据具有关联关系;根据所述第一源数据集合和所述第二源数据集合,生成所述目标应用程序的测试案例,其中,所述测试案例用于对所述目标应用程序的性能和兼容性进行测试。2.根据权利要求1所述的方法,其特征在于,所述性能数据包括多个点击事件下所述目标应用程序对应的性能数据;根据所述性能数据,确定所述目标应用程序对应的第一源数据集合,包括:根据预设判定条件,确定所述性能数据中的异常性能数据,并确定各异常性能数据对应的点击事件为异常点击事件;其中,所述性能数据包括目标应用程序对应的启动数据、刷新数据、中央处理器占用数据以及内存占用数据中的一种或者多种,所述预设判定条件用于指示所述目标应用程序对应的各性能数据的数据阈值;确定各个异常点击事件中的目标事件,并根据各目标事件对应的源数据,确定所述第一源数据集合,其中,源数据与点击事件相关联,源数据为所述目标应用程序在点击事件的触发下产生的操作序列数据。3.根据权利要求2所述的方法,其特征在于,根据预设判定条件,确定所述性能数据中的异常性能数据,并确定所述异常性能数据对应的点击事件为异常点击事件,包括:若确定性能数据的数据值大于所述预设判定条件所指示的数据阈值,则确定所述性能数据为异常性能数据,并确定每一异常数据对应的点击事件为异常点击事件;确定各个异常点击事件中的目标事件,并根据各目标事件对应的源数据,确定所述第一源数据集合,包括:根据每一异常性能数据和每一异常数据对应的数据阈值,对每一异常性能数据对应的异常点击事件进行优先级标记,其中,优先级用于表征对应异常点击事件的处理优先级;根据各个异常点击事件以及各异常点击事件对应的优先级,确定各个异常点击事件中的目标事件,其中,各个异常点击事件中优先级符合预设条件的异常点击事件为目标点击事件;根据各目标事件对应的源数据,确定所述第一源数据集合。4.根据权利要求3所述的方法,其特征在于,根据每一异常性能数据对应的数据阈值,对每一异常性能数据对应的异常点击事件进行优先级标记,包括:确定每一异常性能数据超出对应数据阈值的比例数值;根据确定的比例数值对每一异常性能数据对应的异常点击事件进行优先级标记,其中,所述比例数值与所述优先级成反比例关系。5.根据权利要求4所述的方法,其特征在于,根据各个异常点击事件以及各异常点击事件对应的优先级,确定各个异常点击事件中的目标事件,包括:根据各个异常点击事件以及各异常点击事件对应的优先级,对...
【专利技术属性】
技术研发人员:郝有健,朱珊珊,张伟龙,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。