广告
返回顶部
首页 > 资讯 > 精选 >如何使用TestNG框架创建Selenium脚本
  • 607
分享到

如何使用TestNG框架创建Selenium脚本

2023-06-04 23:06:15 607人浏览 泡泡鱼
摘要

这篇文章主要介绍“如何使用TestNG框架创建selenium脚本”,在日常操作中,相信很多人在如何使用TestNG框架创建Selenium脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用TestN

这篇文章主要介绍“如何使用TestNG框架创建selenium脚本”,在日常操作中,相信很多人在如何使用TestNG框架创建Selenium脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用TestNG框架创建Selenium脚本”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一.TestNG的特点

支持注释

支持参数化

不需要创建测试套件的高级执行方法

根据数据提供者提供的数据进行数据驱动测试

允许用户为测试方法设置执行优先级

在执行多线程时提供安全的环境

支持各种工具插件的集成,如构建工具(Ant、Maven等)、集成开发环境(Eclipse)。

为用户使用ReportNG生成报表提供了有效的方法

TestNG与Junit对比:

TestNG比JUnit有许多优点:

高级且简单的注释

可以设置执行模式

测试脚本的并发执行

可以设置测试用例依赖项

在TestNG和JUnit中,注释前面都有一个“@”符号。

二.在Eclipse中安装TestNG

根据下面的步骤在eclipse上下载和安装TestNG

步骤一:启动eclipse IDE->点击菜单栏上的帮助选项->在下拉框中选择“Eclipse Marketplace..”选项

如何使用TestNG框架创建Selenium脚本

步骤二 在搜索框输入关键词“TestNG”,点击Go 按钮

如何使用TestNG框架创建Selenium脚本

步骤三 当点击go 按钮后,显示匹配搜索的结果,点击install 按钮安装“TestNG”

如何使用TestNG框架创建Selenium脚本

步骤四 下载后会有一个弹出确认的弹窗,点击confirm确认

如何使用TestNG框架创建Selenium脚本

步骤五 接下来,应用会弹出接受license框,然后点击“Finish”按钮

步骤六 开始安装,可以看见安装进度条

如何使用TestNG框架创建Selenium脚本

重启 eclipse

重启后,点击菜单栏的“Window”选项下的“Preferences”来验证TestNG的安装。请参阅下图

如何使用TestNG框架创建Selenium脚本

如何使用TestNG框架创建Selenium脚本

三.创建TestNG项目示例

步骤一 点击菜单栏的File-> new->java Project

如何使用TestNG框架创建Selenium脚本

步骤二 输入项目名称如“DemoTestNG”,点击”Next”按钮,点击“Finish”按钮,这样java 项目创建成功

如何使用TestNG框架创建Selenium脚本

步骤三 导入TestNG 目录到新创建的java 项目,单击Build Path下的“Libraries”选项卡,点击“Add library”。

如何使用TestNG框架创建Selenium脚本

步骤四 在弹出的对话框,选择TestNG,点击“Next”按钮,点击“完成”按钮。

如何使用TestNG框架创建Selenium脚本

现在TestNG已经加入到Java project 中,如下图

如何使用TestNG框架创建Selenium脚本

将下载的所有Selenium库和jar添加到项目的构建路径中。

四.创建TestNG类

创建示例脚本

步骤一 展开“Demo TestNG”项目,选择 “src”文件夹,右键单击“src”包导航到New -> Other。

如何使用TestNG框架创建Selenium脚本

步骤二 打开TestNG选项,选择TestNG类选项,点击next 选项

如何使用TestNG框架创建Selenium脚本

步骤三 指定源文件夹、包名和TestNG类名,然后单击Finish按钮。

如何使用TestNG框架创建Selenium脚本

TestNG类将使用默认模式创建

如何使用TestNG框架创建Selenium脚本

场景:

启动浏览器,打开“Gmail.com”。

验证页面标题并打印验证结果。

输入用户名和密码。

单击登录按钮。

关闭WEB浏览器。

代码解释:

1)@Test是TestNG注释之一。这个注释让程序知道标注为@Test的方法是一个测试方法。为了能够使用不同的TestNG注释,我们需要导入包“import org.testng.annotations.*”。

2)使用TestNG创建测试脚本时不需要main()方法。程序的执行是在注释的基础上完成的。

3)在语句中,我们在比较预期值和实际值时使用Assert类。Assert类用于执行各种验证。为了能够使用不同的类,我们需要导入“import org.testng.Assert”。

五.执行TestNG脚本

在代码区任意地方右键,或者java包上右键选择“Run As”选项,点击“TestNG Test”运行

如何使用TestNG框架创建Selenium脚本

TestNG结果在两个窗口显示

控制台窗口

TestNG结果窗口

如何使用TestNG框架创建Selenium脚本

如何使用TestNG框架创建Selenium脚本

六.html报告

TestNG具有生成用户可读和可理解的HTML报告的强大功能。这些报告可以在任何浏览器中查看,也可以使用Eclipse的内置浏览器支持来查看。

生成步骤:

步骤1:执行新创建的TestNG类。右键单击包含TestNG类的项目,选择“Refresh”选项刷新

步骤2:在“src”文件夹级别生成一个名为“test-output”的文件夹,展开“test-output”文件夹,用Eclipse浏览器打开“email -report”, HTML文件显示最近执行的结果。

步骤3:HTML报告在eclipse环境中打开,请参阅下图

如何使用TestNG框架创建Selenium脚本

如何使用TestNG框架创建Selenium脚本

七.在TestNG中设置优先级

示例:

八.代码走查

如果测试脚本由多个测试方法组成,则可以使用TestNG注释“@Test”并通过设置“priority”参数的值来设置执行优先级和顺序。

在上面的代码片段中,所有方法都用 @Test标注,优先级设置为0、1和2。因此测试方法的执行顺序为:

Method1

Method2

Method3

支持注解

TestNG和JUnit中提供了许多注释。很小的区别在于TestNG为JUnit提供了一些更高级的注释。

九.TestNG的注释

以下是TestNG中最有用的注释:

如何使用TestNG框架创建Selenium脚本

十.总结

TestNG是一个有利于开发和测试使用的高级框架;

TestNG是一个开源框架,它是在Apache软件许可下发布的,可以随时下载;

TestNG因为具有高级的特性,所以被认为优于Junit;

TestNG是免费的,可以使用Eclipse Market很容易地安装在Eclipse IDE中。

到此,关于“如何使用TestNG框架创建Selenium脚本”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何使用TestNG框架创建Selenium脚本

本文链接: https://www.lsjlt.com/news/240486.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用TestNG框架创建Selenium脚本
    这篇文章主要介绍“如何使用TestNG框架创建Selenium脚本”,在日常操作中,相信很多人在如何使用TestNG框架创建Selenium脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用TestN...
    99+
    2023-06-04
  • python脚本框架webpy入门安装及应用创建
    目录一:安装二:URL 处理三:类四:创建一个应用五:实例一:安装 pip install web.py 或者 http://xiazai.jb51.net/202111/y...
    99+
    2022-11-12
  • Bash脚本中如何使用Spring框架函数?
    Bash是一种流行的Unix shell,用于编写脚本和执行命令。而Spring框架是一个用于构建企业级Java应用程序的框架。尽管Bash和Spring有着不同的用途,但是有时候在Bash脚本中使用Spring框架函数可以帮助我们更好地...
    99+
    2023-08-19
    函数 bash spring
  • shell脚本如何批量创建用户
    小编给大家分享一下shell脚本如何批量创建用户,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!shell脚本批量创建用户基本操作案例:批量创建user01 ~ u...
    99+
    2023-06-29
  • shell脚本如何自动创建用户
    这篇文章主要为大家展示了“shell脚本如何自动创建用户”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“shell脚本如何自动创建用户”这篇文章吧。shell脚本 自动创建用户详解需求:判断用户z...
    99+
    2023-06-09
  • 如何在Python中使用NumPy来创建Unix脚本?
    Python是一种功能强大的编程语言,它拥有许多优秀的库和工具来提高开发者的效率。其中,NumPy是一个非常重要的库,它提供了许多高级的数学和科学计算功能,使得开发者可以更加轻松地进行数据分析和处理。同时,NumPy也可以用来创建Unix...
    99+
    2023-06-16
    numy shell unix
  • ASP 框架中如何使用 JavaScript 创建二维码?
    ASP框架中如何使用JavaScript创建二维码? 随着互联网技术的发展,二维码作为一种方便快捷的信息传递工具,被广泛应用于各个领域。在ASP框架中,如何使用JavaScript创建二维码呢?本文将为大家详细介绍。 一、什么是二维码? 二...
    99+
    2023-09-05
    框架 javascript 二维码
  • Ubuntu中如何使用脚本创建桌面快捷方式
    Ubuntu中如何使用脚本创建桌面快捷方式,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。代码如下:#先打开终端ctrl+alt+tcd 桌面touch &nbs...
    99+
    2023-06-13
  • 如何使用Java和Unix创建一个高效的框架索引?
    Java和Unix是当前最为流行的编程语言和操作系统之一,它们在开发中被广泛应用。在开发过程中,经常需要使用框架来加速开发速度和提高代码质量。而一个高效的框架索引则能够更好地帮助开发人员快速找到需要的框架,从而提高开发效率。本文将介绍如何使...
    99+
    2023-06-16
    unix 框架 索引
  • 如何使用seajs库和Bootstrap框架搭建通用前端框架
    这篇文章主要介绍如何使用seajs库和Bootstrap框架搭建通用前端框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前端框架主要研究了四点1、 研究Web框架的动态加载技术针对...
    99+
    2022-10-19
  • 如何利用VBS脚本自动创建计算机帐户
    本篇内容主要讲解“如何利用VBS脚本自动创建计算机帐户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用VBS脚本自动创建计算机帐户”吧!mcse注:其实这是 按照ADSI(Act...
    99+
    2023-06-08
  • 如何使用Python3+mysql8.0搭建Django框架
    小编给大家分享一下如何使用Python3+mysql8.0搭建Django框架,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、安装python基础环境:cent...
    99+
    2023-06-15
  • 如何使用 Python 框架构建 HTTP API?
    随着互联网的发展,HTTP API 的应用越来越广泛,可以说是现代Web应用的核心组件之一。Python 作为一门流行的编程语言,也有很多优秀的框架可以用于构建 HTTP API。 本文将介绍如何使用 Python 框架 Flask 和 ...
    99+
    2023-10-06
    框架 api http
  • 如何在java中使用Selenium开发一个自动化测试框架
    这篇文章给大家介绍如何在java中使用Selenium开发一个自动化测试框架,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-06
  • 如何使用Maven搭建SpringMVC+Spring+MyBatis框架
    这篇文章主要介绍如何使用Maven搭建SpringMVC+Spring+MyBatis框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级...
    99+
    2023-05-30
    springmvc spring mybatis
  • 如何使用脚本调用系统的关机对话框
    这篇文章主要为大家展示了“如何使用脚本调用系统的关机对话框”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用脚本调用系统的关机对话框”这篇文章吧。具体方法:开始/运行: 复制代码 代码如下:...
    99+
    2023-06-08
  • 如何使用Python打包文件框架创建一个独立的应用程序?
    好的,以下是文章内容: Python是一种流行的编程语言,它具有强大的库和框架,可以用于各种应用程序的开发。Python的一个强大特性是它可以使用打包文件框架来创建独立的应用程序,这样用户就可以轻松地运行程序,而不必安装Python或其他依...
    99+
    2023-06-22
    打包 文件 框架
  • 如何使用Python构建响应文件框架?
    如何使用Python构建响应文件框架? 在Python编程领域中,构建一个响应式文件框架是一个非常重要的任务。文件框架是指一套用于管理和组织数据的程序结构,它可以支持多种数据类型,包括文本、图像和音频等。本文将介绍如何使用Python编程语...
    99+
    2023-07-20
    响应 文件 框架
  • 如何使用Oracle Provider for OLE DB驱动创建sqlserver链接服务器的脚本
    小编给大家分享一下如何使用Oracle Provider for OLE DB驱动创建sqlserver链接服务器的脚本,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后...
    99+
    2022-10-18
  • 如何使用Bash脚本快速搭建Docker容器?
    Docker 是一种开源的虚拟化技术,它可以帮助我们快速创建、部署和运行应用程序。而 Bash 脚本是一种命令行脚本语言,它可以帮助我们自动化执行一些任务。在本文中,我们将介绍如何使用 Bash 脚本快速搭建 Docker 容器。 安装...
    99+
    2023-08-14
    并发 bash 容器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作