测试用例生成方法及装置制造方法及图纸

技术编号:24995595 阅读:20 留言:0更新日期:2020-07-24 17:58
本公开提供了一种测试用例生成方法及装置,其中,确定从第一页面状态切换至第二页面状态的过程中,客户端所需响应的多个顺序关联的动作和执行每个所述动作后客户端所处于的中间页面状态;之后,建立每个动作与其顺序关联的前一个动作之间的第一映射关系,以及每个动作与执行完该动作之后客户端所处于的中间页面状态之间的第二映射关系;最后,基于第一页面状态、第二页面状态、多个动作、多个中间页面状态、第一映射关系和第二映射关系,建立与第一页面状态和第二页面状态对应的测试用例。利用上述映射关系能够确定每个动作的前一个动作和执行每个动作后的页面状态,能够执行正确的返回动作,返回到正确的页面状态,提高了测试路径回放的成功率。

【技术实现步骤摘要】
测试用例生成方法及装置
本公开涉及计算机技术处理领域,具体而言,涉及一种测试用例生成方法及装置。
技术介绍
客户端,即应用程序的应用越来越普遍,给人们的生活带来了很大的便利。在应用程序在发布之前,一般需要进行功能测试。目前,常用的测试技术包括自动测试生成技术。该自动测试生成技术通过生成用户界面事件来进行功能测试,该用户界面事件可以用来模拟用户操作应用程序的行为,例如单击行为、滚动行为、滑动行为等。上述自动测试生成技术生成的多个用户界面事件在进行功能测试的时候,组合形成测试用例。上述测试用例具体为客户端上两个相关联的页面状态进行转换的一条路径,包括该两个页面状态进行转换所需要进行的一个或多个操作或动作,以及执行每个动作之后客户端所处于的页面状态。在生成测试用例之后,在客户端上复现上述测试用例所包括的动作或操作,叫做测试路径回放,通过测试路径回放实现对应用程序的功能测试。目前在对应用程序进行功能测试时,经常会存在测试路径回放失败的情况,如此严重影响测试效果。
技术实现思路
有鉴于此,本公开至少提供一种测试用例生成本文档来自技高网...

【技术保护点】
1.一种测试用例生成方法,其特征在于,包括:/n确定从第一页面状态切换至第二页面状态的过程中,客户端所需响应的多个顺序关联的动作,和所述客户端执行每个所述动作之后,所述客户端所处于的中间页面状态;/n针对多个动作中的每个动作,建立该动作与其顺序关联的前一个动作之间的映射关系,作为第一映射关系;其中,所述第一映射关系用于在针对所述客户端进行测试路径回放时提供动作与其顺序前向相关的历史动作;/n建立所述动作与执行完该动作之后所述客户端所处于的中间页面状态之间的第二映射关系;/n基于所述第一页面状态、所述第二页面状态、多个所述动作、多个所述中间页面状态、所述第一映射关系和所述第二映射关系,建立与所述...

【技术特征摘要】
1.一种测试用例生成方法,其特征在于,包括:
确定从第一页面状态切换至第二页面状态的过程中,客户端所需响应的多个顺序关联的动作,和所述客户端执行每个所述动作之后,所述客户端所处于的中间页面状态;
针对多个动作中的每个动作,建立该动作与其顺序关联的前一个动作之间的映射关系,作为第一映射关系;其中,所述第一映射关系用于在针对所述客户端进行测试路径回放时提供动作与其顺序前向相关的历史动作;
建立所述动作与执行完该动作之后所述客户端所处于的中间页面状态之间的第二映射关系;
基于所述第一页面状态、所述第二页面状态、多个所述动作、多个所述中间页面状态、所述第一映射关系和所述第二映射关系,建立与所述第一页面状态和所述第二页面状态对应的测试用例。


2.根据权利要求1所述的测试用例生成方法,其特征在于,所述方法还包括:
获取与所述测试用例相关的每个动作各自对应的动作配置信息,所述动作配置信息携带动作所操控的控件对应的控件属性信息;
基于所述动作配置信息对所述测试用例进行测试路径回放。


3.根据权利要求2所述的测试用例生成方法,其特征在于,所述控件属性信息包括全路径信息和相对路径信息;
所述基于所述动作配置信息对所述测试用例进行测试路径回放,包括:
优先基于所述控件属性信息中的全路径信息为所述测试用例中的动作进行控件匹配,当全路径信息匹配失败时,基于所述控件属性信息中的相对路径信息进行控件匹配;
基于匹配的目标控件针对所述客户端执行所述测试用例中的动作。


4.根据权利要求3所述的测试用例生成方法,其特征在于,所述方法还包括:
若基于所述控件属性信息进行控件匹配失败时,基于动作所操控的控件对应的父控件的控件属性信息进行控件匹配。


5.一种测试用例生成装置,其特征在于,包括:
状态动作确定模块,用于确定从第一页面状态切换至第二页面状态的过程中,客户端所需响应的多个顺序关联的动作,和所述客户端执行每个所述动作之后,所述客户端所处于的中间页面状态;
关系处理模块,用于针对多个...

【专利技术属性】
技术研发人员:邵珊珊蔡天勤张钊杨萍
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1