博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
selenium之多线程启动grid分布式测试框架封装(一)
阅读量:4322 次
发布时间:2019-06-06

本文共 1459 字,大约阅读时间需要 4 分钟。

一、设计思路

  在国内市场上,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

http://www.baidu.com
http://你的测试机IP:4444/wd/hub
http://你的测试机IP:4444/wd/hub
http://你的测试机IP:4444/wd/hub
http://你的测试机IP:4444/wd/hub
http://你的测试机IP:4444/wd/hub
http://你的测试机IP:4444/wd/hub

   由于就是我一个人写这个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

你可能感兴趣的文章
linq之where子句
查看>>
Socket之UDP发送文件
查看>>
多语言在线代码编辑器,可运行程序
查看>>
C#:使用UPnP来穿透NAT使内网接口对外网可见
查看>>
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
查看>>
项目管理的小故事
查看>>
Visual Studio不显示智能提示代码,快捷键Alt+→也不出现
查看>>
多文件调用(函数、结构体)
查看>>
C# 获取本地电脑所有的盘符
查看>>
D3.js学习(三)
查看>>
汇编语言实验9
查看>>
window资源管理器下无法打开ftp站点
查看>>
spring特点与好处
查看>>
html 自制属性
查看>>
面向对象术语概念
查看>>
细胞(cell) 矩阵快速幂
查看>>
HDU - 1272 小希的迷宫
查看>>
EntityFramework(1)基础概念与Database First
查看>>
Spring Boot 任务
查看>>
2018APIO 进京赶考
查看>>