论坛首页 综合技术论坛

自动化UI测试的服务器后台测试方案

浏览 2016 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-10-14  
项目中需要利用selenium做自动化UI测试,目前方案是在服务器上面安装桌面环境,浏览器,然后后台自动运行测试。测试报告通过邮件形式通知。

服务器版本:ubuntu12.04
浏览器:Google Chrome

具体的步骤:
在ubuntu12.04 server系统上面远程测试chrome浏览器:
1. 安装桌面:
# sudo apt-get install --no-install-recommends ubuntu-desktop

Ctrl+Alt+T 打开terminal
中文语言包:
# sudo apt-get install language-pack-zh*
# sudo apt-get install zhcon
# sudo apt-get install ttf-wqy-microhei  #文泉驿-微米黑
# sudo apt-get install ttf-wqy-zenhei  #文泉驿-正黑
# sudo apt-get install xfonts-wqy #文泉驿-点阵宋体
# gnome-control-center,用户语言设置为中文


2. 用vim配置语言环境变量
vim/etc/environment
在下面添加如下两行
引用
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"

如果你想用英文环境了,改成这两行就OK
引用
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"


3. 重启Ubuntu Server
# reboot


4. 可以用locale查看一下环境变量...
# locale
# sudo apt-get install openjdk-6-jre

64位:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
然后直接在图形界面双击安装
在terminal中输入google-chrome,设置下浏览器的字体为中文字体
在图形界面tty1下面启动 java -jar selenium-server-standalone-2.39.0.jar
下载chromedriver压缩文件,解压后放到PATH下面,/usr/local/bin/chromedriver

5. DNS配置:
# sudo vim /etc/network/interfaces
dns-nameservers 10.0.0.150
# sudo /etc/init.d/networking restart


6. chrome浏览器中httpproxy设置删掉

接下来就可以在服务器上面运行对应的selenium测试脚本了。
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics