美文网首页
Web前端Monkey测试方法(使用gremlins 2.js)

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

作者: 岩岩和欣欣 | 来源:发表于2021-05-19 14:42 被阅读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、如果发现有问题或者前端报错,可以具体确认一下原因。

    相关文章

      网友评论

          本文标题:Web前端Monkey测试方法(使用gremlins 2.js)

          本文链接:https://www.haomeiwen.com/subject/ndxpjltx.html