TestNG
文章平均质量分 94
Java自动化测试框架TestNG基础知识
北京-宏哥
公众号:北京宏哥,关注宏哥提前解锁学习更多测试干货
展开
-
Java自动化测试框架-07 - TestNG之Factory篇 - 欢快畅游梦幻工厂(详细教程)
最近忙着装修博客园,没时间更新文章,今天终于抽出时间把上次写的一半的文章给写完了,新的博客园风格,希望大家喜欢。今天继续介绍testng的相关知识--工厂。工厂允许你动态的创建测试。原创 2024-08-12 10:57:39 · 859 阅读 · 0 评论 -
Java自动化测试框架-12 - TestNG之xml文件详解篇 (详细教程)
现在这篇,我们来学习TestNG.xml文件,前面我们已经知道,TestNG就是运行这个文件来执行测试用例的。通过本篇,你可以进一步了解到:这个文件是配置测试用例,测试套件。简单来说,利用这个文件,我们可以跑同一个类或者多个不同类里面的测试用例。TestNG通过设置testng.xml文件能做以下事情1)创建来源不同包、类、方法的测试套件2)包括一些选项,例如失败的用例可以重跑。3)支持使用正则表达式4)运行把外部参数传入测试方法5)支持配置多线程的执行环境。原创 2024-08-14 09:00:27 · 916 阅读 · 0 评论 -
Java自动化测试框架-11 - TestNG之annotation与并发测试篇 (详细教程)
TestNG中用到的annotation的快速预览及其属性。原创 2024-08-14 08:57:58 · 1025 阅读 · 0 评论 -
Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
例如,如果要生成测试运行的PDF报告,则无需实时通知测试运行,因此您应该使用IReporter。”)的文本报告程序(如下所述),则ITestListener是您的最好的选择。在此示例中,我选择扩展TestListenerAdapter,该方法使用空方法实现ITestListener,因此我不必从我不感兴趣的接口中覆盖其他方法。当所有套件都已运行时,TestNG将调用此方法,您可以检查其参数以访问刚刚完成的运行中的所有信息。请注意,当您使用-listener时,TestNG将自动确定您要使用的侦听器的类型。原创 2024-08-13 10:17:47 · 930 阅读 · 0 评论 -
Java自动化测试框架-09 - TestNG之依赖注入篇 (详细教程)
稍后在TestClass中,您会看到两次注入:* MyService-绑定取自ParentModule * MySession-绑定取自TestModule此配置可确保您使用同一会话实例运行该套件中的所有测试,MyContextImpl对象每个套件仅创建一次,这使您可以为套件中的所有测试配置通用环境状态。您可以使用测试上下文来查找有关您的环境的更多信息,例如在testng.xml中指定的参数等。通过这种方法,您可以在父模块中声明所有公共绑定,也可以在模块和模块工厂中注入在父模块中声明的绑定。原创 2024-08-13 10:16:05 · 800 阅读 · 0 评论 -
Java自动化测试框架-08 - TestNG之并行性和超时篇 (详细教程)
这样,您就可以将所有不是线程安全的类归入同一个中,并确保它们都将在同一线程中运行,同时利用TestNG使用尽可能多的线程来运行测试。当标记中发现的testng.xml,TestNG的将忽略随后的和在当前组和方法的标记:你的BeanShell的表达将是决定是否一个测试方法的唯一方式是否包含在内。parallel =“ instances”:TestNG将在同一线程中的同一实例中运行所有方法,但是在两个不同实例中的两个方法将在不同线程中运行。原创 2024-08-12 09:34:09 · 985 阅读 · 0 评论 -
Java自动化测试框架-06 - 来给你的测试报告化个妆整个形 - (下)(详细教程)
经过上一次的化妆和整形,有客户提出需求能不能将那个普通会员的套餐再升级一下,再漂亮一点。所以这次咱们就来看看从哪里下刀可以使它变得再漂亮一点点。Java自动化测试框架-05 - 来给你的测试报告化个妆整个形 - (上),本文将继续带大家进行修改,重点是添加饼图,将从普通会员升级到VIP会员。经过上次的整容恢复的差不多了,宏哥继续带领下伙伴们和同学们折腾,给reportng来个二次开刀。原创 2024-08-11 13:00:00 · 966 阅读 · 0 评论 -
Java自动化测试框架-05 - 来给你的测试报告化个妆整个形 - (上)(详细教程)
前边通过宏哥的讲解和分享想必小伙伴们和童鞋们都已经见过testng框架生成的测试报告,是不是它的样子和长相实在是不敢让大家伙恭维。那么今天宏哥就当一回美容师,由宏哥来给它美美容;当一回外科医生,做一名整形医生。由宏哥来主刀,给它整整形。让她变得丰满、美丽、可爱一些。原创 2024-08-11 09:45:00 · 1121 阅读 · 0 评论 -
Java自动化测试框架-04 - TestNG之Test Method篇 - 道法自然,法力无边(详细教程)
测试方法是可以带有参数的。每个测试方法都可以带有任意数量的参数,并且可以通过使用TestNG的@Parameters向方法传递正确的参数。设置方式有两种方法:使用testng.xml或者Data Providers。原创 2024-08-09 08:38:23 · 753 阅读 · 0 评论 -
Java自动化测试框架-03 - TestNG之Test Group篇 - 我们一起组团打怪升级(详细教程)
其实这篇文章的group宏哥在上一篇中就提到过,但是就是举例一笔带过的,因此今天专门有一篇文章来讲解Group的相关知识。希望大家茅塞顿开 ,有着更进一步认识和了解测试组。 TestNG 允许你将复杂的测试方法归类为不同的组。不仅仅是可以声明某个方法属于某个组,而且还可以让组包含其他的组。这样TestNG可以调用或者请求包含一组特定的组 (或者正则表达式)而排除其他不需要组的集合。这样,如果你打算将测试分成两份的时候,就无需重新编译。这个特点,会给你在划分组的时候带来很大的灵活性。 组(Group)原创 2024-08-09 08:34:19 · 807 阅读 · 0 评论 -
Java自动化测试框架-02 - TestNG之理论到实践 - 纸上得来终觉浅,绝知此事要躬行(详细教程)
TestNG,即Testing, NextGeneration,下一代测试技术,是一套根据JUnit 和NUnit思想而构建的利用注释来强化测试功能的一个测试框架,即可以用来做单元测试,也可以用来做集成测试。因为TestNG是从Junit的思想构建而来,所以TestNG具备junit等所不具备的多重功能。而且TestNG目前的使用比较广泛,google的一个selenium自动化项目组即采用的是selenium rc的java 接口+ testNG结合的方式。原创 2024-08-08 10:02:18 · 734 阅读 · 0 评论 -
Java自动化测试框架-01 - TestNG之入门篇 - 大佬的鸡肋,菜鸟的盛宴(详细教程)
TestNG设计涵盖所有类型的测试:单元,功能,端到端,集成等。eneration)是一个测试框架,它受到JUnit和NUnit的启发,而引入了许多新的创新功能,如依赖测试,分组概念,使测试更强大,更容易做到。a) 打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。4)这里报错了,是因为我们还没有将TestNG加入到我们的library中来,点击错误,会有import Library的选项,点击便有了,如图。原创 2024-08-08 09:57:08 · 917 阅读 · 0 评论