Selenium测试环境搭建

今天将Selenium如何进行测试环境搭建分享给大家。

1、首先到http://seleniumhq.org/download/   下载Selenium RC2.5.0和Selenium Client Drivers

2、启动Selenium RC服务,假如你下载的selenium-server-standalone-2.5.0放在D盘根目录。

启动服务的方法如下:

点击开始-->允许,输入cmd,进入到D盘根目录,输入java -jar selenium-server-standalone-2.5.0.jar

3、用Eclipse新建一个工程,将selenium-2.5.0中的包都添加到此工程中,如何将这些包添加,只需鼠标右键拷贝这些包,

右键粘贴,然后选择这些Jar包,右键Builder path-->Add to build path.

4、新建一个JUnit Test类,代码如下所示。

import junit.framework.TestCase;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
import static org.junit.Assert.*;

public class Test extends TestCase{

    private Selenium selenium;

    public void setUp() throws Exception {
        String url = "http://192.168.8.8:8080/test/";
        selenium = new DefaultSelenium("localhost", 4444, "*iexplore", url);  //4444 is default server port
        selenium.start();      
    }

    protected void tearDown() throws Exception {
        selenium.stop();
    }

    public void testGoogle() throws Throwable {
        selenium.open("http://192.168.8.8:8080/test/test.xhtml");
        assertEquals("Test",selenium.getTitle());
        
    }

}

5、右键选择Test类,选择Run As-->JUnit Test

相关推荐
<div style="color:#313131;font-size:16px;"> 课程介绍 </div> <p> <br /> </p> <p> <span><span style="font-size:16px;">你是否在寻找机会进入</span><span style="color:#E67E22;font-size:16px;">自动化测试领域</span><span style="font-size:16px;">?</span></span> </p> <p> <span><span style="font-size:16px;">你是否渴望学习selenium webdriver + Java以及</span><span style="color:#E67E22;font-size:16px;">最新的框架和技术</span><span style="font-size:16px;">进行web自动化测试?</span></span> </p> <p> <span><span style="font-size:16px;">你是否感兴趣</span><span style="color:#E67E22;font-size:16px;">学习Selenium</span><span style="font-size:16px;">如何用在你现有的项目里的?</span></span> </p> <p> <span style="font-size:16px;">这门课带你从Selenium搭建环境开始讲起,然后学习selenium,TestNG, logback, maven, jenkins。</span> </p> <p> <span><span><span style="font-size:16px;">我们假设学员没有任何自动化经验,来设计的这套课程。每个课题都</span><span style="color:#E67E22;font-size:16px;">从最基础的开始</span><span style="font-size:16px;">讲起。</span><span style="color:#E67E22;font-size:16px;">Selenium相关的该覆盖的课题都覆盖了。</span></span></span> </p> <p> <span><span style="font-size:16px;">例子都是来自于</span><span style="color:#E67E22;font-size:16px;">真实的web应用项目</span><span style="font-size:16px;">,帮助你理解不同的组件怎么用上自动化,这将展示给你一个行业层面的框架,增加自信心。</span></span> </p> <p> <span><span style="color:#E67E22;font-size:16px;">全网没有其他课程像这门课涵盖到如此之深的细节</span><span style="font-size:16px;">。</span></span> </p> <p> <span><span style="font-size:20px;"><span>您将会学到什么</span></span></span> </p> <ul> <li> <span style="font-size:16px;">学完课程以后,你将拥有完整的Selenium Webdriver知识</span> </li> <li> <span style="font-size:16px;">你将具备从头开始设计Page Object、Page Factory、DATADRIVEN等搭建自动化框架的能力</span> </li> <li> <span><span style="font-size:16px;">用100多个实例对Selenium现实</span><span style="font-size:16px;">场景应用进行深入理解</span></span> </li> <li> <span style="font-size:16px;">全面了解TestNG, Maven, Jenkins, HTML报告,多浏览器并行测试</span> </li> <li> <span style="font-size:16px;">了解数据库测试和使用Selenium进行性能测试</span> </li> <li> <span style="font-size:16px;">你将彻底了解testNG框架</span> </li> <li> <span style="font-size:16px;">你从网上随便选择一个网站,都可以实现自动化,用所有可能的测试用例进行自动化测试</span> </li> <li> <span style="font-size:16px;">将提高你的编码技能,以编写最优化的自动化测试用例代码</span> </li> <li> <span style="font-size:16px;">你基本可以搞定任何Selenium面试,并能从设计阶段开始领导整个Selenium自动化项目</span> </li> <li> <span style="font-size:16px;">你应该能够使用应用程序的GUI来验证数据完整性</span> </li> <li> <span style="font-size:16px;">你将能够创建漂亮的报告来打动客户或领导</span> </li> <li> <span style="font-size:16px;">更深入地理解自动化指南和代码质量标准</span> </li> <li> <span style="font-size:16px;">会附带一个练习网站,可以用上所有可用的WebDriver功能,实现自动化</span> </li> </ul> <p> <span style="font-size:20px;"><span style="color:#3498DB;"><span>【适合人群】</span></span></span> </p> <ul> <li> <span style="font-size:16px;">软件手动测试人员想转为自动化测试的人员</span> </li> <li> <span style="font-size:16px;">自动化软件测试人员想加强专业技能的</span> </li> <li> <span style="font-size:16px;">刚毕业学生想从事软件行业</span> </li> <li> <span style="font-size:16px;">QA 组长或项目经理</span> </li> </ul> <p> <span style="color:#3498DB;"><span style="font-size:20px;"><span>【课程优势】</span></span></span> </p> <p> <span style="font-size:16px;">学完课程以后,你将拥有完整的Selenium Webdriver知识</span> </p> <p> <span style="color:#3498DB;"><span style="font-size:20px;"><span>【讲师介绍】</span></span></span> </p> <p> <span style="font-size:16px;"><span style="color:#E67E22;"><span>资质介绍:</span></span></span> </p> <p> <span style="font-size:16px;">12年以上软件测试工作经验,其中7年以上自动化测试开发经验</span> </p> <p> <span style="font-size:16px;">新书“Python3+Selenium3自动化测试项目实战”作者</span> </p> <p> <span><br /> </span> </p> <p> <img src="https://img-bss.csdn.net/201912160910055665.jpg" alt="" /><img src="https://img-bss.csdn.net/201912160910249590.jpg" alt="" /><img src="https://img-bss.csdn.net/201912160910311596.jpg" alt="" /> </p> <br /> <br />
<p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px; color: #313d54; font-size: 16px; background-color: #ffffff;">本课程包含了Selenium 4.0新版本的介绍;Selenium的历史演变;框架原理。</p> <p style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px; color: #313d54; font-size: 16px; background-color: #ffffff;">此外,本课程重点介绍了4.0.0a6版本下的Selenium IDE的应用。包括:</p> <ol class=" list-paddingleft-2" style="font-family: 'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif; margin: 0px; padding: 0px; list-style-position: initial; list-style-image: initial; color: #313d54; font-size: 16px; background-color: #ffffff;"> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE的环境搭建和准备。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">界面测试与关键节点介绍。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Command Line模式运行IDE脚本,以及在不同的命令行参数下的测试介绍。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Command Line模式结合Grid 4.0进行测试。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE流程控制实战与介绍。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE代码导出,以及Python Pytest框架测试实战。</p> </li> <li style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px;">Selenium IDE测试总结。</p> </li> </ol>
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页