selenium之多线程启动grid分布式测试框架封装(一)

一、设计思路

  在国内市场上,IE内核的浏览器占据了绝大部分的市场份额,那么此次框架封装将进行IE系列的浏览器进行多线程并发执行分布式测试的封装。

  运行时主进程与多线程关系如下:

 

                  

 

  运行线程通俗的说就是我们用来跑用例的线程,其中《监控线程1》用来监控《运行线程1》的运行状态。

二、前期准备

  1、创建一个java工程。

  2、导入selenium、dom4j、log4j相关jar包

    可到网上自行寻找jar包,也可到我云盘中下载,地址:

       selenium jar 以及源码jar :http://yunpan.cn/cKaJ6NAy3QT9z  访问密码 1732

       dom4j : http://yunpan.cn/cKaJ2ReKdFxsa  访问密码 b710

       log4j  : http://yunpan.cn/cKaJEryj757Qc  访问密码 c300 

  3、准备若干台作为服务端的测试机,如练习时无那么多物理机也可以选择使用虚拟机来进行练习。

  4、下载selenium server ,FQ的同学可自行到官网下载,未FQ的可到我云盘下载,地址:http://yunpan.cn/cKaJq6JvSsr5T  访问密码 aae6

  5、在所有测试机上安装java运行环境JDK。

  6、配置好java环境变量后,运行selenium server

    命令: javar -jar selenium-server-standalone-2.24.1.jar

    这一步也可以等进行代码调试的时候进行。

三、配置文件设计

  创建一个XML文件,命名为:RemoteServerLaunchInfo.xml

<?xml version="1.0" encoding="UTF-8"?>
<lingfeng>
	<!-- homepage 就是我们所要进行测试的主页 -->
	<homepage>http://www.baidu.com</homepage>
	
	
	<!-- remote-server标签就是保存远程服务端信息的,status属性来控制是否运行 on为打开,off为关闭 -->	
	<remote-server ID="1" name = "IE6" status="off">http://你的测试机IP:4444/wd/hub</remote-server>
	<remote-server ID="2" name = "IE7" status="off">http://你的测试机IP:4444/wd/hub</remote-server>
	<remote-server ID="3" name = "IE8" status="on">http://你的测试机IP:4444/wd/hub</remote-server>
	<remote-server ID="4" name = "IE9" status="off">http://你的测试机IP:4444/wd/hub</remote-server>
	<remote-server ID="5" name = "IE10" status="on">http://你的测试机IP:4444/wd/hub</remote-server>
	<remote-server ID="6" name = "IE11" status="off">http://你的测试机IP:4444/wd/hub</remote-server>
	
</lingfeng>

   由于就是我一个人写这个XML文件,此处就没有进行XML Schema的设计,自己写就随意一点吧,哈哈!

四、目录创建

  com.lingfeng.domain    这个目录用来存储需要保存的javabean
    com.lingfeng.junit     测试代码保存目录
    com.lingfeng.start   入口目录
    com.lingfeng.staticPage 打开要测试的网站目录,也是存储用例代码的目录
    com.lingfeng.utils    工具目录

  目录创建完成如下:

        

未完待续!!!!!马上奉上!

 

转载于:https://www.cnblogs.com/lingfengblogs/p/4290256.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值