一、环境搭建

使用maven搭建testng测试框架

  1.在apache官网下载并安装maven,解压maven压缩包;

  2.配置maven的环境变量  M2_HOME  D:\Program Files\apache-maven-3.0.5

              path  %M2_HOME%\bin;

  3.  找的.m2文件压缩包(里面有打包好的库文件),解压到这个路径%userprofile%下的(C:\Administrator)

或者在maven安装目录下的/conf/settings.xml中添加maven中央仓库的阿里云镜像:

<mirror><id>nexus-aliyun</id><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf>
</mirror>                   

  4.在eclipse中修改maven的安装路径:window---->preference---->maven----->installation---->add--->找到maven路径--->ok

在eclipse中修改maven的usersetting路径:window---->preference---->maven----->usersetting---->点击Browse--->找到D:\Program Files\apache-maven-3.0.5\conf\settings.xml--->ok

  5.在eclipse中创建maven projec,注意选择最后一个

  6.在eclipse中安装testNG插件:打开eclipse---->点击help----> install new software,点击ADD

  7.输入name:testng     ,location: http://beust.com/eclipse

  1. 等待pending,结束后,编程pending
  2. 取消复选框:show  only  the  latest  of available version
  3. 展开testng ,选择版本6.9.10(testing,,,testing m2e integration)
  4. 按照要求点击下一步
  5. 最后要求重启eclipse

或者: 打开Eclipse,进入 https://marketplace.eclipse.org/content/testng-eclipse,将鼠标放置 Install 处,拖拉至 Eclipse 中---下载进度条---confirm---下载进度条---选择i accept...点击finish---下载进度条---选择yes---进度条---选择ok---eclipse自动重启。

验证:新建一个 “Java Project”,右键 “Build Path” -> “Add Libraries” -> “TestNG”

运行一段测试代码:

import org.testng.annotations.*;public class SimpleTest {@BeforeClasspublic void setUp() {// code that will be invoked when this test is instantiated
     }@Test(groups = { "fast" })public void aFastTest() {System.out.println("Fast test");}@Test(groups = { "slow" })public void aSlowTest() {System.out.println("Slow test");}
}

View Code

  再或者下载testNG的离线包,将其解压后feature中的org文件夹放到eclipse/feature中

  8.检查eclipse是否安装了插件:右键点击包名---> new ----->other ----->testng class(没有安装成功的话,找不到testNG)

  9.修改pom.xml文件:1.百度maven,选择maven repository;

            2.打开maven repository官网,搜selenium,点击selenium java(基于Java语言),选择版本2.53.1

            3.复制XML代码

转载于:https://www.cnblogs.com/mimihuhudeliwu/p/9463906.html

Selenium 自动化测试之道--Maven-TestNG相关推荐

  1. Python+Selenium自动化测试之页码,前一页、后一页、翻页

    思路:获取当前的总记录数,每页大小,算出总的页数,然后根据总页数实现翻页,在翻页时,可以获取每一页的内容存在列表中,为后面的模糊匹配做准备. BasePage中封装 # 页面的页码信息,记录总数.分页 ...

  2. Selenium自动化测试之Selenium IDE

  3. android select下拉列表_Python+selenium自动化之下拉列表操作(一)

    下拉列表操作中分为两种:select.非select 非select下拉列表操作 非select下拉列表的操作与其他元素的操作一致,定位元素,设置等待,操作元素. 下面还是以腾讯邮箱为例,查看一封邮件 ...

  4. java testng 项目_JAVA+SELENIUM+MAVEN+TESTNG框架(二)新建项目

    1.新建maven项目 2.下载selenium的jar包,放入maven依赖库中 3.新增testng依赖库,build path->add libirary->testng 4.查看自 ...

  5. body click js 委托_自动化测试之selenium调用JS语句

    首先,我们来了解一下selenium调用JS语句的优缺点. 优点: 1.不受页面前端显示限制.(例如有一些页面元素需要鼠标悬停在某处,或者页面比较长,需要移动内嵌拖动条) 2.可以直接修改页面的参数( ...

  6. selenium 验证码_selenium自动化测试之验证码处理

    背景: 我们经常在做web ui自动化过程中会遇到验证码的情况,具体形态如下图所示: 今天我们主要来讲下如何通过注入cookies的形式实现免登陆.其实我们的思路是通过selenium自动化跑到登录页 ...

  7. java appium_Android应用开发之AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试)...

    本文将带你了解Android应用开发AS+Appium+Java+Win自动化测试之Appium的Java测试脚本封装(Android测试),希望本文对大家学Android有所帮助. 一.为什么需要封 ...

  8. [免费视频教程]UI自动化测试之Jenkins配置教程

    [免费视频教程]UI自动化测试之Jenkins配置教程 image 前一段时间帮助团队搭建了UI自动化环境,这里将Jenkins环境的一些配置分享给大家. 背景: 团队下半年的目标之一是实现自动化测试 ...

  9. 《Google软件测试之道》—第2章2.5节与Web Driver的创建者Simon Stewart的对话

    本节书摘来自异步社区<Google软件测试之道>一书中的第2章2.5节与Web Driver的创建者Simon Stewart的对话,作者[美]James Whittaker , Jaso ...

最新文章

  1. iOS端Socket(二)ProtocolBuffer使用
  2. linux make makefile 内置变量 默认变量
  3. 用python画漂亮图片-python结合G2绘制精美图形
  4. java 注解_怎样理解 Java 注解和运用注解编程?
  5. Ulua_toLua_基本案例(八)_LuaAccessingArray
  6. php实现目录及目录文件下的遍历
  7. /etc/passwd文件+/etc/shadow文件(图解+字段详解)
  8. 网页嵌入pdf、在线预览pdf工具及插件(转)
  9. 修改pip安装源加快python模块安装
  10. centos 7.2安装 java_centos7.2 linux系统上安装java环境
  11. 在线合成车牌照片【模拟车牌,用于车牌识别项目测试】
  12. html页面禁止保存图片,JavaScript 禁止用户保存图片的实现代码
  13. Matlab批量修改文件格式
  14. 每日一记,养成记录的习惯
  15. win7共享wifi自动获取不到ip地址的解决办法
  16. 超火的快闪文字视频制作,用这个软件就能轻松学会
  17. 绿云签约服务的酒店数量超越2万家,同比增长超过15%
  18. Android 关于网络图片加载不出来的问题
  19. ppt压缩文件怎么压缩最小,ppt无损压缩
  20. 如何使LED灯泡变暗---凯利讯半导体

热门文章

  1. CGContextRef绘图-iOS球形波浪加载进度控件-HcdProcessView详解
  2. 关闭Eclipse的控制台console自动跳出
  3. returnFunc.js
  4. ubuntu11.04服务器安装
  5. [原]我装Solaris的艰苦经历
  6. 使用|DataDirectory| 的烦恼
  7. document.all
  8. world scientific is the journal to follow
  9. 和华为hr电话面试的反思
  10. 模拟课----需求文本