UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建

这篇具有很好参考价值的文章主要介绍了UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 🔥 交流讨论:欢迎加入我们一起学习!

🔥 资源分享耗时200+小时精选的「软件测试」资料包

🔥 教程推荐:火遍全网的《软件测试》教程  

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

   最开始学习UI自动化,用的工具是QTP10,用起来确实比较容易上手,自学了没多久,大家都说QTP过时了。这么好用的的工具怎么一下子就过时了呢?因为它的“笨重”,因为它作为商业软件带来的巨大使用成本,还是其选用的vbs语言,一起捆绑的ie浏览器……,这些都不算主要原因吧,主要还是WebDriver这个挑战者的异军突起,可以说webdriver没有QTP的这些缺点,当然它也缺点,陡增的学习成本便是一个。

     因公司的产品对ie的支持不好,不得不开始啃selenium,仅以此做为学习记录。

     从环境搭建开始:

  一、Java环境的搭建

       1.访问oracle的官网下载最新版本的jdk

Java Downloads | Oracle

进去后选择电脑配置对应版本的JDK版本。

下载成功以后直接下一步,安装默认的路径。这里注意:安装的过程中会提示一个jre的安装路径,需要注意一下,一个是运行环境,一个是编译的环境。

 2.配置环境变量 

打开电脑中的系统属性中的高级系统配置中的环境变量。系统变量中新建一个变量名称为Java_Home,存放的路径为jdk的安装目录的路径:C:\Program Files\Java\jdk-version

新建变量Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

新建变量Classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

      验证是否安装成功,windows cmd:输入java -versions,回车,出现jdk版本信息,则证明配置成功

    二、安装java编辑工具eclipse         

          下载地址: Eclipse Downloads | The Eclipse Foundation

         1、 下载后解压到指定目录,点击启动程序文件即可打开eclipse

          

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

       

 2、eclipse中安装testNG插件

     离线安装:

1) 下载离线包,并解压
将解压后的文件..\eclipse-testng离线包\features\目录下的文件夹org.testng.eclipse_6.8.6.20130607_0745放到eclipse-->features目录下

2) 将解压后的文件..\eclipse-testng离线包\org.testng.eclipse_6.8.6.20130607_0745文件夹放到eclipse-->plugins目录下

3) 重启eclipse

4) 验证是否安装成功,file-->new-->other-->TestNg

           

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

      

     三、WebDriver的jar包

     到网上下载selenium-java-version.zip,我这里用的是2.45.0的版本,解压后得到:

     

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

  四、浏览器驱动

      下载ChromeDriver.exe,并拷贝到Chrome安装目录中

      

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

      

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

五、实例验证

     1、打开eclipse,新建一个java项目,名为ceshi

     2、将上面selenium压缩包解压出来的文件拷贝到项目文件夹中

      

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

      3、导入selenium

          构建路径--》配置构建路径--》库--》添加外部jar ,选择添加selenium的三个jar文件及libs中的全部jar包

         

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

       4、导入testng库

 

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

5、关联webdriver的源码

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

6、新建一个testng类

    新建--》其他--》TestNG--》testng.class

    

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

   

配置tesng.class

   

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

7、编写测试代码,配置执行test.xml

    下面时一个简单的打开百度首页的测试方法,右击test.xml,以testng suite执行

  

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

         查看执行结果

              

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

            

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

             到这里testng+selenium测试环境算是弄好了。。。

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试

UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建,python,压力测试,单元测试,软件测试,自动化测试文章来源地址https://www.toymoban.com/news/detail-838038.html

到了这里,关于UI自动化测试篇 :Selenium2(Webdriver)&TestNG自动化测试环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 自动化测试框架selenium之webdriver

    对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象,一个对象有很多的属性,我们可以通过这些属性找到对象。 注意:不管用那种方式,必须保证页面上该属性的唯一性 webdriver 提供了一系列的对象定位方法,常用的有以下几种 id name class nam

    2024年02月12日
    浏览(39)
  • Pytest+Webdriver+Alluer的UI自动化测试框架

    作为web自动化的入门学习,搭建框架练习下 一、熟悉项目的测试框架的整体目录 二、 PIP安装完所需框架 1、编写main.py 2、设计登录获取鉴权 3、设计页面测试用例 testwzm.py 4、设计conftest.py 优化报告样式

    2024年02月11日
    浏览(57)
  • selenium+python自动化测试之使用webdriver操作浏览器的方法

    WebDriver简介 selenium从2.0开始集成了webdriver的API,提供了更简单,更简洁的编程接口。selenium webdriver的目标是提供一个设计良好的面向对象的API,提供了更好的支持进行web-app测试。从这篇博客开始,将学习使用如何使用python调用webdriver框架对浏览器进行一系列的操作 打开浏览

    2024年01月25日
    浏览(51)
  • Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法。 Python环境目前已被大部分主流操作系统所支持,比如在Linux、Mac、Unix等系统上就自带了Python环境,但在Windows系统上目前还需要自己安装,(当然如已经安装过了的话

    2024年02月03日
    浏览(58)
  • 曲鸟全栈UI自动化教学(四):Selenium工作原理及Webdriver对浏览器的配置和操作

    上篇文章我们学习了Selenium页面操作原理及如何高效的进行元素定位 那Selenium的工作原理又是什么?是如何驱动浏览器的呢?这篇文章为你讲解Selenium工作原理及Webdriver对浏览器的配置和操作。 Python测试交流群:8140 78962 Selenium进行自动化测试主要依赖三项: 测试脚本(你写的代

    2024年02月16日
    浏览(39)
  • Python Selenium UI自动化测试_python 自动化ui测试

    2.2 安装selenium pip install selenium pip install selenium==2.53.0 2.3 下载webdriver驱动 以chrome浏览器为例 查看chrome浏览器版本:在地址栏输入 chrome://version chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html 下载与浏览器版本对应的chrome driver 将下载好的chrome driver 解压,并放至到

    2024年04月14日
    浏览(64)
  • Web自动化测试:selenium的使用以及关于driver=webdriver.Firefox()无驱动报错问题

    Selenium是一个用于Web应用程序测试的工具。 主流的自动化测试工具有: web自动化测试:selenium、robot framework App端自动化测试:Appium、Monkeyrunner、UIautomation PC客户端(win32)自动化测试:QTP 接口自动化测试:Jmeter、Postman、httpUnit、RESTClient 云测平台:Testin Testbird 性能测试:Jm

    2024年02月09日
    浏览(64)
  • selenium自动化测试中,避免频繁更新浏览器driver的解决方案:webdriver-manager

            大家在本地进行web自动化脚本调试时候是不是会遇到driver的版本和浏览器不一致导致用例无法执行的问题,是否需要过下载driver需要百度的问题,下载了driver后不能开启浏览器自动更新的问题。现在有一种解决方案可以很好的帮助大家解决上述问题。         w

    2024年02月09日
    浏览(58)
  • Selenium UI自动化测试入门

    1.先下载Pycharm编辑器, 网站:下载地址 2.安装python环境包 地址:Download Python | Python.org    安装的时候记住勾选自动配置环境变量 3.在pycharm中配置python执行器路径   4.安装selenium库 pip install selenium==4.1.1  查看当前selenium版本 按住ctrl+鼠标左键点击  显示版本号 5.安装chromdriv

    2024年02月09日
    浏览(64)
  • selenium测试框架快速搭建(UI自动化测试)

    一、介绍         selenium目前主流的web自动化测试框架;支持多种编程语言Java、pythan、go、js等;selenium 提供一系列的api 供我们使用,因此在web测试时我们要点页面中的某一个按钮,那么我们只需要获取页面,然后根据id或者name找到对应的按钮,然后执行click操作就可以完成

    2024年02月02日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包