随机点击页面以进行测试

时间:2013-09-05 22:32:16

标签: javascript html testing angularjs touchscreen

我想测试我的网页以查找任何缺陷(损坏的路径)。我的网站将使用触摸屏界面,检查整个页面区域非常重要。关于自动测试网,我绝对是'tabula rasa'。我的第一个想法是在document准备就绪时随机点击页面。我可以想象,如果我们这样自动点击足够的时间,它将遍历页面上的每个路径。是否可以使用一些不错的Javascript片段来做到这一点?


我的页面更像是使用Angular的ng-click定义的可点击区域。不确定这是否会使建议的解决方案变得更复杂。

1 个答案:

答案 0 :(得分:1)

您可以代替随机点击,只需提取页面上的所有链接并单独测试每个链接。例如,如果你像这样提取它们:

var links = document.querySelectorAll('a');

for(var i = 0; i < links.length; i++) {
    doSomethingWithThisLink(links[i].href);
}

我的想法是你可以用链接调用一个AJAX函数,看它是否返回OK: - )

我在这里做了一个小演示:http://jsfiddle.net/33Sz9/

希望这有帮助! 仁