一、部署准备
平台要求:
操作系统:windows, linux均可
测试服务端环境:jre1.5以上,浏览器(推荐使用firefox 3.5)
测试客户端环境:PHP 5.X
所需工具:
selenium-server-1.0.3 下载地址:http://selenium.googlecode.com/files/selenium-remote-control-1.0.3.zip
autotest 下载地址:(内部)
autotest 介绍:
autotest 是基于关键字驱动和数据驱动,使用 PHP 开发的自动化测试框架。该框架设计较灵活,可适应不同的测试工具 ( 支持但不限于 selenium) ,容易扩展,方便自定义关键字。
驱动测试的用例和数据采用excel表格式,方便测试同学编写和查看,同时方便扩展。
二、部署步骤
1.服务器部署
在本机上安装虚拟机(需安装jdk1.5以上版本),启动虚拟机,将selenium-server-1.0.3拷贝至虚拟机中,解压放到本地目录。启动selenium-server,进入你解压的目录,如我解压在C盘根目录:
然后再点回车就可以运行selenium seerver了。
启动后,selenium-server服务默认监听端口号为4444,若该端口号被占用,可以使用java -jar selenium-server.jar -port nnnn指定端口号。
更详细的参数使用请参考java -jar selenium-server.jar -help。
注意,虚拟机启动时候需要设置网卡选项选择:
选择NAT,不然虚拟机无法上网与客户端通信。
2.客户端部署
设置环境变量:
1)设置环境变量: TEST_BRANCH=TestScripts2)设置PHP环境变量,根据具体安装目录设置,有的php设置后会自动加进环境变量,如果有的就不需要再添加;
--------------------------------
PHP_PEAR_BIN_DIR = C:\PHP
PHP_PEAR_DATA_DIR = C:\PHP\data
PHP_PEAR_DOC_DIR = C:\php\docs
PHP_PEAR_INSTALL_DIR = c:\php\pear
PHP_PEAR_PHP_BIN = .\php.exe
PHP_PEAR_SYSCONF_DIR = C:\php
PHP_PEAR_TEST_DIR = C:\php\tests
以上步骤全部完成后,可以启动客户端进行部署测试:
记得在后面加上测试用例集,图上的tiaoshi就是我的一个测试用例调试集合。
运行时,需要修改目录下面的TestScripts_smokingtest_Config.php和TestScripts_smokingtest_Testsuite.php里面的相关配置中的服务器Ip地址,测试用例集,邮件发送人等,配置文件中均有中文说明。在这个界面回车后就会与服务器开始通信,运行tiaoshi集合中的脚本。
通信成功,可以在服务器端看到客户端发出的请求响应,客户端也会相信的显示每个步骤运行的情况。这时候整个单机版的selenium部署完成。