大名鼎鼎的PhantomJS当然要隆重介绍啦!前面界面对比测试基本都是基于PhantomJS开发的, Phantom JS是一个服务器端的 JavaScript API 的 WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。对于web测试、界面、网络捕获、页面自动化访问等等方面可以说是信手拈来。
casperjs是对PhantomJS的封装,提供了更加易用的API, 增强了测试等方面的支持。例如通过CasperJS可以轻松实现贴吧的自动发帖功能:
casper.test.begin('测试发帖功能', function suite(test) { //登录百度 casper.loginBaidu();//实现略,可以通过cookie或者表单登录实现 casper.thenOpen('http://tieba.baidu.com/p/3817915520', function () { var text = "楼主好人"; //等待发帖框出现 this.waitForSelector( '#ueditor_replace', function() { //开始发帖 this.echo("开始发帖。发帖内容: " + text,"INFO"); //执行js this.page.evaluate(function(text) { $("#ueditor_replace").text(text); $("a.poster_submit").click();//点击提交 },text); },function(){ test.fail("找不到发帖框#ueditor_replace"); } ); }) .run(function () { test.done(); }); });
具体可参考文章:
http://fex.baidu.com/blog/2015/07/front-end-test/
相关推荐
WEB前端自动化优化工具-代码语法检测-代码压缩
防自动化检测反爬,防止selenium等自动化工具运行的检测代码,代码为 js 检测
完整spring boot 接口自动化测试工具开发源码,包含前端vue代码;实现大部分接口测试场景;安装依赖、配置mysql数据,附带创建表sql脚本; sprint boot + mybatis + mysql。 实现多线程执行,支持数据缓存; 如有疑问...
本文来自于cnblogs,文章主要探讨了前端自动化测试领域的可测试方向和一些开源的工具,并阐述了一些实践经验等。测试是完善的研发体系中不可或缺的一环。前端同样需要测试,你的css改动可能导致页面错位、js改动可能...
Selenium是一个Web的自动化测试工具,可以用于软件测试与爬虫中页面的自主挖掘。
vbot: 自动化前端测试,无需编写脚本。基于JSON的视觉回归测试工具,特别适用于SPA或复杂的网络应用程序
主要用于浏览器端到端测试的自动化工具,端到端(E2E)测试就是站在用户的角度,模拟实际使用场景的测试方式。Cypress 目前已成主流浏览器端到端测试工具,它运行速度快、上手简单,支持图形化界面可实时观察执行情况...
该工具适合晋升测试开发工程师使用,为后端源码;部门管理、用例管理、测试套件、定时任务、测试报告等,覆盖所有场景。该框架是前后端分离框架,前端源码后续上传; 安装依赖后即可使用。 django rest framework...
阿里巴巴前端测试的工具,大家可以下载使用,包括多浏览器兼容性测试、面向多端的自动化测试、UI 自动化录制工具
包含菜单、路由配置、两个测试业务模块、对应模块单测封装,仅提供增删改查
Ruby Ruby是面向对象的编程语言,它追求的是“简便快捷的面向对象编程”。Ruby是解释型语言,因此不需编译即可快捷地编程。...此外,您还可以很方便地使用C语言来扩展Ruby的功能,因此可以把她当作各种库的前端来使用。
同时,也需要借助一些工具,如代码编辑工具(WebStorm、VS Code)、代码版本控制工具(Git、SVN)、代码包管理工具(npm、Yarn)、前端构建工具(Webpack、Vite)等,来提升开发效率和质量。 总的来说,前端开发是...
TestProject进行了一项调查,以便了解目前前端开发技术和自动化单元测试的趋势。调查的结果揭示了软件专业人士对热门框架,以及工具的偏好程度。我们从957个相关人士的调查问卷中,得出了这个让人印象深刻的结果!...
茉莉花节点jsdom-extjs-testing-tool 使用 jasmine-node 和 jsdom 的功能性前端 Ext.JS 测试自动化工具如果您已经安装了节点包模块( ),安装将为您获取所需的库。Ext.JS 设置使用 Ext.JS 包并遵循 Sencha cmd 企业...
Scripts_Web_UI_Autotest简介: 在前端 UI 自动化测试中,提供类抓包工具的拦截 url 断点处理和 mock 数据等功能, 并集成埋点自动化测试,让你的前端自动化彻底摆脱后端和抓包工具的束缚,直接起飞。技术栈: node.js...
起因 目前我们在持续开发着一个几十个页面,十万+行代码的项目,随着产品的更迭,总会出现这样的问题。... 在进行代码和功能改动后,能够自动访问各个功能的页面,检测问题 针对大量的数据内容,进行批量访问,检
1. 工程化描述 2. 模块化 3. 代码规范 4. 前端自动化 5. 构建工具 6. 自动化测试
fekit 是国内去哪儿网站开发的一套前端开发工具, 其中包含了本地开发支持环境静态文件编译 css / js组件源服务开发辅助工具等fekit所有源码全部使用coffeescript开发bin - 放置可执行文件lib - 执行代码(编译结果,请...
腾讯公司2011年4月发布的:1)结合当前测试自动化现状提出两种自动化平台架构图,并以Lucent等辅助说明。2)前端/后台自动化平台模型讲解,并以QTP为例,介绍第三方工具接入方式。