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/

  • 相关阅读:
    CSS 之 伪类及伪元素
    php使用strlen()判断中文汉字字符串长度
    代码评审
    Windows下获取本机IP地址方法介绍
    c++ windows 获取mac地址
    Windows编译安装OpenSSL
    visio studio2008 删除最近的项目
    Windows中杀死占用某个端口的进程
    apache日志文件太大的问题
    text段,data段,bss段,堆和栈
  • 原文地址:https://www.cnblogs.com/shenggen/p/5430937.html
Copyright © 2011-2022 走看看