使用 WebKing 测试动态 Web 应用
作者:网络转载 发布时间:[ 2015/1/26 15:12:19 ] 推荐标签:web测试 性能测试
图 6. 选择分析规则
如图 6 所示,Webking 的静态检查可以配置很多的规则从而对特定项目进行检查,如拼写检查, HTML 行业标准的检查,根据 DTD 检查 XHTML 文档的有效性以及 Accessibility 的检查。本文主要关注 Accessibility 的静态检查,选择 4a 项即可根据 WCAG2.0 所制定的规则进行检查。具体规则的定义可以参考 http://www.w3.org/TR/WCAG20/。
配置完成后可以运行回放了,回放实际是 WebKing 根据自己的记录把前面的操作重复一遍。此时有一些需要注意的地方,有的操作在 重复操作时会出错。比如上面创建 Widget 的操作,已经创建了一个名为 bb 的 Widget 了,再创建一个同名的肯定会出错。此时有两种选择, 一种是去 Mashup 里面把刚才创建的 Widget 删除,一种是在 WebKing 的对应的步骤里面修改,在重放的时候改变 Widget 的名字。WebKing 录制的 各个步骤都是可以看到预览图的,可以清楚的看到各个步骤对应的视图,如图 7 所示。在用户操作一栏可以修改用户输入的值,如图 8 所示 修改用户输入的 Widget 名字为 aa。
图 7. 查看视图
图 8. 在回放步骤中修改用户的操作
在回放前还可以对测试的步骤进行编辑,比如修改等待的时间,对于响应时间比较长的应用来说这个很有必要,如图 9 所示。 WebKing 的回放是基于 ID 来识别的,所以要保证录制的对应元素的 ID 在回放的过程中是不变的。尽量避免随机生成 ID 的情况,如果 不可避免的话,在录制时要从 ID 固定下来以后再进行录制回放。比如 Mashup Center 中,从工具箱中拖一个 Widget 到页面上,这个 Widget 的 ID 是随机生成的,如果要测试这个 Widget 的 Accessibility 要从这个 Widget 在页面上保存下来以后再开始录制。否则如果 每次都重新拖一个下来,ID 都是随机生成的,下面的步骤无法回放成功了,因为在回放时无法根据 ID 找到这个 Widget,后面的步骤 也都中断了。另外在回放中如果碰到自动回放无法进行下去时,也可以在未超时以前手动干预,帮助配合 WebKing 的回放顺利完成。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11