java+selenium+testng+reportng+jenkins自动化环境搭建

2021-04-06 07:27

阅读:386

标签:value   src   准备就绪   maven配置   镜像   code   run   central   csharp   

前置条件:jdk、maven、tomcat、idea都准备就绪

1、》使用idea创建maven工程,使用quickStart模板依次创建,选择对应的maven配置文件

使用quickstart 第一次创建可能较慢,或者没有生成src目录,对idea进行如下配置:

                   File>>setting

VM Options:  -DarchetypeCatalog=internal

技术图片

在maven的setting.xml中添加阿里云镜像


      alimaven
      aliyun maven
      http://maven.aliyun.com/nexus/content/groups/public/
      central
    

 创建project后,工程目录如下

技术图片

2、添加依赖

https://testng.org/doc/download.html                 //在此查看testng最新版本依赖

https://www.selenium.dev/downloads/         //在此查看selenium最新版本依赖

https://reportng.uncommons.org/

另外需要引入谷歌推出的轻量级IoC容器  guice

org.testng
            testng
            6.10testorg.seleniumhq.selenium
            selenium-java
            3.141.0org.uncommons
            reportng
            1.1.4testcom.google.inject
            guice
            4.0test

  引入以上依赖,当然创建工程的时候就包含了junit依赖,不再赘述。

3、获取Chrome浏览器驱动

Chromedriver与selenium的版本映射表:https://blog.csdn.net/xc_zhou/article/details/80687819

附:
所有chromedriver均可在下面链接中下载到:

http://chromedriver.storage.googleapis.com/index.html

在测试脚本中首先需要配置ChromeDriver

System.setProperty("webdriver.chrome.driver", "C:\Users\Administrator\Desktop\chromedriver.exe");

  

4、输出自动化脚本

    @Test
    public void test() {
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\Administrator\\Desktop\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.zhihu.com/");    //此处需要填入一个完整的URL
        String title =driver.getTitle();    //获取网页的title
        System.out.println(title);    //将title打印在控制台
        driver.close();//关闭浏览器
        System.out.println("自动化执行");
    }

  技术图片

5、使用xml连跑自动化脚本,结合testng输出可视化结果

  

然后构造简单的自动化脚本,右键testng.xml 选择run进行连跑,连跑结束后,生成test-output目录,浏览器打开index.html可以直观的查看自动化连跑结果

技术图片

 

查看连跑结果

技术图片

点击左侧的test可以查看失败日志

 

java+selenium+testng+reportng+jenkins自动化环境搭建

标签:value   src   准备就绪   maven配置   镜像   code   run   central   csharp   

原文地址:https://www.cnblogs.com/always200/p/13401495.html


评论


亲,登录后才可以留言!