#web自动化测试#
利用casper.js框架,结合phantom.js、chai模拟用户对网页进行一系列的操作,来完成测试。
对web项目进行自动化测试
环境依赖
目录结构
/
|——data/ 放置测试结果
|——project/ 项目地址
|——web/ 待测试项目
|——test/ 自动化测试项目
|——case/ 测试案例放置位置
|——lib/ 测试基本架构脚本
|——example.js 示例
-
进入test目录,运行
npm install
,安装项目依赖 -
在项目之外创建一个目录用于输出测试结果,如
/data
-
目录结构
测试脚本放于case目录下,按执行顺序通过数字作为前缀进行编号
-
执行测试命令,必须切换到case所在目录下进行
casperjs test ./case/1.login/1.login.js --host=192.168.1.183 --port=80 --out=/data/testing
casperjs test 后面跟的是要测试的脚本
--host 要测试的服务端地址
--port 要测试的服务端端口
--out 测试结果输出目录
可选参数
--token 用户token,用户测试需要登录的页面