[发明专利]测试例生成方法和测试例生成设备在审
申请号: | 201410213950.2 | 申请日: | 2014-05-20 |
公开(公告)号: | CN105094511A | 公开(公告)日: | 2015-11-25 |
发明(设计)人: | 张军;邹纲;张沈斌 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 康建峰;吴琼 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 设备 | ||
1.一种生成用于测试应用于触摸式操作设备的应用程序的测试例的方法,包括:
从所述应用程序的候选用户操作队列中,选择一个用户操作并将其从所述队列中删除,所述用户操作是在特定界面上的特定区域中执行的特定动作;
执行所选择的用户操作,以获得所述应用程序的当前界面;
判断是否访问过当前界面,
如果已访问过当前界面,则生成所述测试例,其包括从所述触摸式操作设备的主界面开始的、已执行的、导致当前界面的一系列用户操作,
如果未访问过当前界面,则根据当前界面获取当前界面上的用户操作,并将所获取的用户操作加入所述队列中;
重复执行上述步骤,直至达到预定条件。
2.如权利要求1所述的方法,其中所述队列被初始化为包括:在所述触摸式操作设备的主界面上启动所述应用程序的动作。
3.如权利要求1所述的方法,其中所述根据当前界面获取当前界面上的用户操作包括:解析所述当前界面,将所述当前界面划分为多个区域,针对每个区域给出候选动作。
4.如权利要求3所述的方法,其中
所述根据当前界面获取当前界面上的用户操作还包括:根据区域在当前界面中的位置和/或候选动作的类型,为每个候选动作赋予优先级;
所述从所述应用程序的候选用户操作队列中选择一个用户操作包括:从所述队列中按所述优先级选择一个用户操作。
5.如权利要求4所述的方法,其中所述方法还包括:预先将所述触摸式操作设备的屏幕划分为多个块,并为每个块赋予相应的权重;
其中所述根据区域在当前界面中的位置为每个候选动作赋予优先级包括:根据与该区域重合的预先划分的块的权重,计算所述候选动作的优先级。
6.如权利要求5所述的方法,其中所述根据区域在当前界面中的位置为每个候选动作赋予优先级包括:根据该区域与所述预先划分的块的重合比例及相应块的权重,计算所述候选动作的优先级。
7.如权利要求1所述的方法,其中所述方法还包括:如果未访问过当前界面,则将当前界面加入访问列表中;并且
其中所述判断是否访问过当前界面包括:比较当前界面与访问列表中的每个界面的相似度,如果有相似度高于预定相似度阈值则判断为访问过当前界面,否则判断为未访问过当前界面。
8.如权利要求7所述的方法,其中所述比较当前界面与访问列表中的每个界面的相似度包括:
提取所述当前界面和所述访问列表中的每个界面的文本;
比较文本的相似度作为所述界面之间的相似度。
9.如权利要求1所述的方法,其中所述预定条件包括如下项之一:所述队列为空,所述队列中的用户操作的优先权均低于预定优先权阈值;所述队列中的用户操作所针对的界面相对于所述应用程序的主界面的深度均大于预定深度阈值。
10.一种生成用于测试应用于触摸式操作设备的应用程序的测试例的设备,包括:
选择装置,被配置为:从所述应用程序的候选用户操作队列中,选择一个用户操作并将其从所述队列中删除,所述用户操作是在特定界面上的特定区域中执行的特定动作;
执行装置,被配置为:执行所选择的用户操作,以获得所述应用程序的当前界面;
判断装置,被配置为:判断是否访问过当前界面,
在判断为已访问过当前界面的情况下,指令生成装置生成所述测试例,所述测试例包括从所述触摸式操作设备的主界面开始的、已执行的、导致当前界面的一系列用户操作,
在判断为未访问过当前界面的情况下,指令获取装置根据当前界面获取当前界面上的用户操作,并将所获取的用户操作加入所述队列中;
控制装置,被配置为:指令所述选择装置、执行装置、判断装置执行,直至达到预定条件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410213950.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调整文件共享方式的方法、装置和移动终端
- 下一篇:一种书写处理方法和装置