zoukankan      html  css  js  c++  java
  • 基于 phantomjs 的自动化测试---(1)

    它主要靠js脚本来模拟操作
    一般流程是写代码写代码写代码
    open 某个 url
    监听 onload 事件
    事件完成后调用 sendEvent 之类的 api 去点击某个 DOM 元素所在 point
    触发交互
    根据 UI 交互情况 延时 setTimeout (规避惰加载组件点不到的情况)继续 sendEvent 之类的交互
    最后调用截图 api 发送操作结果到远端用于人工(或机器)审核 UI 结果是否正常。

    下面我们就来介绍一下如何安装

    1 、 安装包下载地址: http://phantomjs.org/download.html ,包括 Windows ,Mac OS,Linux版本,自行选择对应 版本下载解压即可( 为方便使用,可自已为phantomjs设置环境变量 ),其中带有一个example文件夹,里面有很多已经写好的代码供使用。

    2、phantomjs设置了环境变量

        (1)假设你下载下来,解压路径为   /Users/shining3d/Downloads/phantomjs-2.1.1-macosx

        (2)Mac系统的环境变量,加载顺序为:
                    /etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc

              我们打开输入命令     vim ~/.bash_profile

              新建一条记录   alias phantomjs='/Users/shining3d/Downloads/phantomjs-2.1.1-macosx/bin/phantomjs'    并保存,

              执行如下命令让修改立即生效   source ~/.bash_profile

              执行如下命令切换目录     cd /Users/shining3d/Downloads/phantomjs-2.1.1-macosx/examples

              执行如下命令测试,能否正常打出 'Hello, world!'       phantomjs hello.js

              到这里说明你安装成功了,examples有很多例子,你可以试一下,请参考官网api  http://phantomjs.org/api/

  • 相关阅读:
    c++第十八章-(容器和算法)
    07表与表之间的关系
    06约束
    01 Hello World!
    05文件合并脚本--By Mark Lutz
    04文件分割器脚本
    05数据库用户操作
    03扫描模块搜索路径
    02扫描目录树
    01扫描单个目录
  • 原文地址:https://www.cnblogs.com/shenggen/p/5430937.html
Copyright © 2011-2022 走看看