zoukankan      html  css  js  c++  java
  • Resurrectio-capserjs的自动化脚本录制工具

    [根据github上的文档说明整理]

    Phantom下的任何操作都可以录制

    Resurrectio是一个Chrome插件,他可以记录浏览器的操作,并转化成对应的casperjs脚本

    Resurrectio使用最简和装饰性的选择器,所以记录的步骤能在布局和设计变化时保持有效

    当CasperJS执行JavaScript,录制步骤不限于html交互,js执行的精确步骤也能够被完整记录

    Resurrectio也提供了一个方法去生成截屏,在你的测试场景里,并且能够导出注视和截屏在重构后的方法里(意思是这个版本还没做好)

    安装

    CasperJS / PhantomJS

    安装 PhantomJS PhantomJS 版本>= 1.8.2.

    安装 CasperJS 版本 1.1获取以上

    Resurrectio 安装

    从chrome应用商店:

    进入chrome应用商店页,点击Resurrectio安装

    或者

    从 Github 下载源代码:

    git clone git://github.com/ebrehault/resurrectio.git

    他将产生一个 ./resurrectio 文件夹

    Then, in Chrome:

    · 进入 工具/插件

    · 展开 开发者模式

    · 点击加载正在开发的扩展程序

    · 选择 ./resurrectio 文件夹

    使用

    点击 Resurrectio 插件图标

    输入 start URL, 然后点击 Go.

    然后执行你的使用步骤,所有的事件将被记录

    通过右键点击页面,你也可以记录一些断言(包裹正确的URL,存在的文本)

    你能够在任何时候请求一个截屏(他将在你运行测试结果的任何时候生成)

    你也可以记录一些注释(点击插件图标,然后点击 Add comment

    当你完成以后,点击插件图标,点击 Stop recording.

    现在,通过点击 Export Casper test 生成了CasperJS 测试脚本

    你可以直接运行脚本通过 CasperBox.com你也可以复制粘贴到本地文件,然后运行测试

    casperjs test my_scenario.js

    他将运行你的场景也完成截图I

    未来要做的

    添加更多的鼠标事件,比如 drag & drop 和 mousewheel.

  • 相关阅读:
    SVN Monitor工具推荐
    Linux Netbeans汉化不全
    PMWiki安装教程
    JIRA重启服务器后需要重启TOMCAT的解决
    SVN分支与合并
    WCF无法捕获FaultException
    非完美C++ Singleton实现[转载]
    C语言结构体的对齐原则
    C++ STL 学习笔记
    字符串笔试题
  • 原文地址:https://www.cnblogs.com/reach296/p/3782717.html
Copyright © 2011-2022 走看看