Web前端Monkey测试方法(使用gremlins 2.js)

2021-05-19  本文已影响0人  岩岩和欣欣

gremlins.js是一个用 Java 编写的Monkey测试库,用于 Node.js 和浏览器。通过释放大量不规律的 gremlins 来检测 Web 应用的鲁棒性、健壮性。

Gremlins.js模拟用户随机操作如:单击窗口中的任意位置,在表格中输入随机数据,或者将鼠标移动到不指望它的元素。它的目标:触发JavaScript错误,或使应用程序报错。如果Gremlins.js不能破坏一个应用程序,恭喜!该应用程序是强大的,就能够释放给真正的用户。

Monkey测试,可以运行在模拟器里或实际设备中,向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。

最新版本是gremlins 2.js。

简便使用方法:

1、打开浏览器,访问相应站点-测试页面;

2、F12,切换到Console页面;

3、在console中输入以下代码;

javascript:(function(){functioncallback(){ gremlins.createHorde({species: [gremlins.species.clicker(),gremlins.species.toucher(),gremlins.species.formFiller(),gremlins.species.scroller(),gremlins.species.typer()],mogwais: [gremlins.mogwais.alert(),gremlins.mogwais.fps(),gremlins.mogwais.gizmo()],strategies: [gremlins.strategies.distribution()] }).unleash(); }vars =document.createElement("script"); s.src ="https://unpkg.com/gremlins.js";if(s.addEventListener) { s.addEventListener("load", callback,false); }elseif(s.readyState) { s.onreadystatechange = callback; }document.body.appendChild(s); })()

4、点击回车,页面就会开始Monkey测试;

monkey测试

5、如果发现有问题或者前端报错,可以具体确认一下原因。

上一篇下一篇

猜你喜欢

热点阅读