[发明专利]自动测试基于姿态的应用有效
| 申请号: | 201210449497.6 | 申请日: | 2012-11-12 |
| 公开(公告)号: | CN103810089B | 公开(公告)日: | 2021-12-03 |
| 发明(设计)人: | X.曾;C.王;Y.郝;X.耿 | 申请(专利权)人: | SAP欧洲公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
| 地址: | 德国瓦*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动 测试 基于 姿态 应用 | ||
1.一种测试经网络浏览器加载的网络应用的方法,包括:
由计算机接收包括一个或多个由用户执行并且使用测试网页上的一个或多个网络元素记录和重播的姿态事件的记录的数据的数据文件;
由计算机用记录的数据加载测试案例,其中测试案例与列出记录的姿态事件的日志文件或数据文件对应,并且加载测试案例包括使用网络浏览器启动一个或多个测试网页或捕获与测试网页中的一个或多个具体网络元素的交互;
由计算机重播测试案例中的一个或多个记录的姿态事件并运行网络应用以生成测试结果,其中根据测试结果来确定是否要修复网络应用;并且
通过将测试案例的状态串行化为字符串并比较所述字符串,自动地检验所述测试结果,其中将测试案例的状态串行化包括将超文本标记语言(HTML)画布应用编程接口(API)命令串连为字符串。
2.如权利要求1所述的方法,其中,所述一个或多个记录的姿态事件包括一个或多个记录的触摸或多点触摸事件。
3.如权利要求1所述的方法,其中,所述记录的数据包括一个或多个记录的姿态事件的时间戳、类型、位置、或者它们的组合。
4.如权利要求1所述的方法,其中,加载测试案例包括经由网络浏览器启动测试网页。
5.如权利要求4所述的方法,其中,加载测试案例包括用记录的数据初始化一个或多个本地姿态事件。
6.如权利要求5所述的方法,其中,重播一个或多个记录的姿态事件包括:
将一个或多个本地姿态事件附加到测试网页中的至少一个目标网络元素;并且
触发与目标网络元素相关联的本地事件监听器,以运行网络应用和生成测试结果。
7.如权利要求1所述的方法,其中,重播一个或多个记录的姿态事件包括表现重播动画。
8.如权利要求7所述的方法,其中,自动地检验测试结果包括比较重播动画中的屏幕截图。
9.如权利要求7所述的方法,其中,自动地检验测试结果包括比较在重播之前和重播之后获得的测试案例的状态。
10.如权利要求9所述的方法,还包括串行化测试案例的状态。
11.如权利要求10所述的方法,其中,串行化测试案例的状态包括将超文本标记语言(HTML)画布应用程序接口(API)命令连接到一个或多个字符串中。
12.如权利要求1所述的方法,还包括将测试案例恢复到它的原始状态。
13.如权利要求1所述的方法,其中,接收数据文件包括响应于来自计算机的请求从服务器接收数据文件。
14.如权利要求1所述的方法,还包括在客户端设备记录一个或多个姿态事件的数据。
15.如权利要求14所述的方法,还包括在客户端设备将记录的数据解析到事件文件中。
16.如权利要求15所述的方法,还包括由客户端设备发送事件文件到服务器,其中,所述服务器、客户端设备和计算机通过网络通信地耦接。
17.如权利要求14所述的方法,其中,记录数据包括:
在测试网页中的目标网络元素下注册事件监听器;并且
响应于在目标网络元素内检测到新的姿态事件而调用事件监听器来记录数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210449497.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:硅锭的开方方法
- 下一篇:一种山葡萄强心补肾酒及生产方法





