UIrecorder+mocha 一套轻量级的 Web 界面自动化测试解决方案

月亮珠海

共 678字,需浏览 2分钟

 ·

2018-11-03 05:41

介绍及框架组成

整套框架包含的组成:UIRecorder + mocha

UIRecorder 是阿里巴巴研发的一套开源的UI自动化测试框架,学习成本低,基于录制的方式,简单易上手,也可以手写代码(nodejs)的这么一套轻量级、不重代码的自动化测试工具。

官网介绍可在 git 上找得到:

图标

UIRecorder的主要功能就是模拟用户的鼠标键盘等界面操作,基本上一般的操作都能通过录制完成。有丰富的断言类型,支持val,text,displayed,enabled,selected,attr,css,url,title,cookie,localStorage,sessionStorage。支持多平台多系统,IE/EDGE/CHROME多浏览器,除了PC浏览器,也支持Android/iOS基于macaca来实现(可惜macaca不稳定经常调不起来已经放弃)

同样也支持带格式的HTML测试报告,测试脚本运行后可查看每一个操作的回放截图;

支持mac、windows和linux系统;

还有支持一些高级功能,比如使用变量、录制上传文件、隐藏元素、使用公共脚本、接入jenkins等等。

mocha本身就是Javascript的测试框架,支持在浏览器和nodejs环境上运行,mocha本身就挺强大吧,有很多参数还有assert断言,但我使用的也不是很深,更多开发会sh使用mocha作为单元测试的工具吧。

简单的demo

初始化UIRecorder:

image.png

运行UIRecorder的录制界面:

image.png

运行脚本:

image.png

运行后测试报告:

image.png

脚本运行的截图:

image.png

以上只是一个简单的介绍以及一个简单的过程展示

浏览 70
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报