【技术实现步骤摘要】
测试方法及设备
[0001]本公开实施例涉及自动化测试
,尤其涉及一种测试方法及设备。
技术介绍
[0002]在计算机软件
中,为了保证发布的软件可以正常运行,需要在发布之前对软件进行测试。例如,在应用程序发布之前,需要对应用程序的安装、启动、运行过程进行全面测试,以确定用户可以正常使用该应用程序。在一些复杂的软件中,可以将多个事件组合起来进行测试。例如,在应用程序中可以将两个事件“拍摄”和“发布”组合起来进行测试。
[0003]在上述测试场景中,需要预先配置组合事件,也就是指定多个事件构成一个组合事件。从而,如何降低组合事件的配置成本和维护成本是亟待解决的问题。
技术实现思路
[0004]本公开实施例提供一种测试方法及设备,可以降低组合事件的配置成本和维护成本。
[0005]第一方面,本公开实施例提供一种测试方法,所述方法包括:
[0006]将目标软件的测试需求文本拆分为至少两个描述词,每个所述描述词对应一个目标原子事件;
[0007]若原子事件库中不存在所述至少 ...
【技术保护点】
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:将目标软件的测试需求文本拆分为至少两个描述词,每个所述描述词对应一个目标原子事件;若原子事件库中不存在所述至少两个描述词中的至少一个第一描述词,则将所述第一描述词对应的第一原子事件的属性信息增加到所述原子事件库中,所述原子事件库用于存储原子事件的属性信息,所述属性信息包括:所述原子事件的描述词、所述原子事件的标识和所述原子事件的操作属性;根据所述第一原子事件的标识和所述第二原子事件的标识,生成所述测试需求文本对应的目标组合事件的配置信息,所述第二原子事件为至少两个目标原子事件中除所述第一原子事件之外的原子事件;根据所述目标组合事件的配置信息和所述目标原子事件的属性信息,在目标版本的所述目标软件中执行所述目标组合事件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若至少两个目标原子事件中的第三原子事件执行成功,则在所述原子事件库中将所述目标版本记录为所述第三原子事件的生效版本;若至少两个目标原子事件中的第四原子事件执行失败,则在所述原子事件库中将所述目标版本记录为所述第四原子事件的失效版本。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收第一查看指令;响应于所述第一查看指令,显示存在失效版本的原子事件和所述失效版本。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:接收第二查看指令;响应于所述第二查看指令,显示存在生效版本的原子事件和所述生效版本。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:提示在所述失效版本中对对应的所述原子事件进行修改。6.根据权利要求1至5任一项所述的方法,其特征在于,所述目标组合事件的配置信息中还包括至少两个目标原子事件之间的执行策略,所述执行策略包括:执行至少两个目标原子事件之间的顺序、执行至少两个目标原子事件之间的时间间隔。7.根据权利要求1至5任一项所述的方法,其特征在于,所述原子事件的属性信息还包括以下至少一种:所述原子事件的类型,所述操作属性与所述...
【专利技术属性】
技术研发人员:丁光磊,曹豹,邵珊珊,曾豪,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。