TestNG
文章平均质量分 78
崇拜程序猿的程序媛
喜欢用阅读或写作来打发时间,喜欢用运动来释放压力;这辈子最大的梦想是能跟很棒的程序员共事一生O(∩_∩)O哈哈~
展开
-
使用TestNG运行Appium并行测试
先决条件:了解TestNG。请参考TestNG教程。 Node.js应该安装在机器上。 程序:到目前为止,我们已经在MAC中的Windows / Appium.app中使用Appium.exe启动了Appium。我们将启动/运行Appium,它被分配为仅运行一个实例。 要运行多个实例,我们需要启动/运行多个Appium服务器来执行此操作,我们将使用Node.js的帮助...翻译 2018-10-18 10:36:15 · 1246 阅读 · 0 评论 -
TestNG测试用例
使用TestNG的第一个测试用例要遵循的步骤:1)按Ctrl + N,在TestNG类别下选择“ TestNG Class ” ,然后单击Next。要么右键单击Test Case文件夹,转到TestNG并选择“ TestNG Class ”。2)如果您的项目已设置并且您在创建TestNG类之前选择了“测试用例”文件夹,则源文件夹和包名称将在表单上预先填充。将类名设置为“ T...翻译 2018-11-06 11:45:08 · 934 阅读 · 0 评论 -
TestNG测试套件
在任何项目中,您将最终到达需要在运行时执行如此多测试用例的位置。一起运行一组测试用例是调用执行测试套件。这些测试用例可以相互依赖,也可以按特定顺序执行。TestNg使我们能够管理我们的测试执行。 TestNG测试套件在TestNG框架中,我们需要创建 testng.xml文件来创建和处理多个测试类。这是xml文件,您将在其中配置测试运行,设置测试依赖项,包含或排除任何测试,方法,类或...翻译 2018-11-06 11:44:35 · 650 阅读 · 0 评论 -
TestNG注释
在TestNG Introduction章节中,我们遇到了TestNG Framework中使用的不同注释,但到目前为止我们只使用了三个(Before,After和Test)。尽管这些是最常用的注释,但是谁知道你将使用你的框架走多远,并且可能喜欢使用其他有用的TestNG注释。在此之前,我希望您对TestNG中的Annotations层次结构或Annotations级别提出一个小想法。...翻译 2018-10-19 09:30:38 · 368 阅读 · 0 评论 -
TestNG优先排序和排序
多次测试有些情况下,您希望将测试数量放在单个测试类中,并且喜欢单次运行所有测试。在TestNG'@ Test '注释的帮助下,我们可以在单个TestNG文件中执行多个测试。以一个testng类为例,测试四种不同的测试,并在控制台上打印测试序列。怎么做…1)按Ctrl + N,在TestNG类别下选择“ TestNG Class ” ,然后单击Next。要么右键单...翻译 2018-10-19 09:30:25 · 519 阅读 · 0 评论 -
TestNG日志和断言
TestNG报告TestNG是一个框架,到目前为止,我们已经看到了TestNG的许多不同的强大功能。它几乎为您提供了完成框架所需的所有重要事项。TestNG Reporter日志TestNG还为我们提供了测试的记录功能。例如,在运行测试用例期间,用户希望在控制台中记录一些信息。信息可以是任何细节取决于目的。牢记我们正在使用Selenium进行测试,我们需要有助于用户理解测试步骤或测试用...翻译 2018-10-19 09:30:13 · 2128 阅读 · 0 评论 -
TestNG参数和数据源
TestNG参数每个人都知道参数化在测试和自动化测试中的重要性。它 允许我们使用不同的输入和验证值多次自动运行测试用例。由于Selenium Webdriver更像是一个自动化测试框架,而不是一个现成的工具,因此您必须付出一些努力来支持自动化测试中的数据驱动测试。我通常更喜欢使用Microsoft Excel作为存储我的参数的格式,但我的许多粉丝都要求在TestNG数据提供程序上写一篇文章。...翻译 2018-10-19 09:30:01 · 865 阅读 · 0 评论 -
TestNG使用excel进行数据驱动代码
数据驱动测试自动化功能测试的一个主要好处是能够快速测试系统上的大量数据。但您必须能够操作数据集,执行计算,并以最少的工作量快速创建数百个测试迭代和排列。测试自动化框架必须具有与电子表格集成的功能,并提供强大的计算功能。 Apache POI(Excel)市场上大多数商业自动化软件工具都支持某种数据驱动测试,它允许您使用不同的输入和验证值自动运行测试用例多次。由于Selenium W...翻译 2018-10-19 09:29:48 · 2216 阅读 · 1 评论 -
使用TestNG进行多浏览器,跨浏览器和并行测试
当您的网站从模型转变为功能齐全的时候,您需要确保它对访问您网站的每个人都有效,无论他们使用的是Internet Explorer,Firefox还是其他任何浏览器。使用多种浏览器组合测试您的网站称为跨浏览器测试。您的网站在不同的浏览器中会有所不同。这是因为浏览器对某些代码的理解略有不同。您的设计师应该进行测试,以确保您的网站在所有现代浏览器中都能正常运行。但作为测试人员,我们需要确保至少在In...翻译 2018-10-19 09:29:32 · 751 阅读 · 0 评论 -
TestNG监听
这是我的TestNG教程中非常重要和最后一章。我花了很长时间才为我的观众找出一个完美的简单例子,因为我来自非技术背景,我围绕这么多网站来获得听众的完美例子,但我无法找到一个。每个人都在互联网上粘贴了几乎相同的例子。说够了,让我们现在开始吧。在非技术术语中,TestNG通过套件,测试和方法管理所有内容,并且监听器使我们能够在每个套件,测试和方法之前和之后采取行动。 TestNG监听T...翻译 2018-10-19 09:29:13 · 808 阅读 · 1 评论 -
在TestNG中重试失败的测试
TestNG 是一个很棒的测试框架。它提供了许多功能,可以帮助我们构建健壮且可维护的框架。在本章中,我们将学习如何在TestNG中重试失败的测试。您必须在自动化测试运行期间看到随机故障。这些失败可能不一定是因为产品错误。这些失败可能是由于以下原因随机浏览器问题或浏览器无响应 随机机器问题 服务器问题,如服务器响应中的意外延迟这些失败是真实的,应该进行调查,但这些失败不一定是因为产品中...翻译 2018-10-19 09:28:53 · 1812 阅读 · 0 评论 -
在Eclipse中安装TestNG
安装TestNG很容易,因为它是Eclipse IDE的插件。安装TestNG的先决条件是在安装此插件期间应该启动并运行Internet连接,并且应在计算机中安装Eclipse IDE。请参阅下载和安装Eclipse以将Eclipse安装到您的系统。 要遵循的步骤:1)启动Eclipse IDE,然后从“帮助”菜单中单击“ 安装新软件 ”。2)您将看到一个对话窗口,单击“...翻译 2018-11-06 11:46:36 · 346 阅读 · 0 评论 -
什么是TestNG?
TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,但引入了一些新功能,使其功能更强大,更易于使用。它是一个开源的自动化测试框架; 其中NG试验NG装置Ñ分机ģ eneration。TestNG与JUnit类似,但它比JUnit强大得多,但它仍然受到JUnit的启发。它的设计优于JUnit,尤其是在测试集成类时。特别感谢TestNG的创建者Cedric Beust。Test...翻译 2018-11-06 11:46:58 · 7026 阅读 · 0 评论 -
IOS真机上的Appium测试
Appium用于在具有不同平台的多个设备上执行相同的自动化测试。Appium支持android,IOS,windows。在这里,我们将讨论如何使用Appium在Real IOS设备上运行针对Web App的测试。先决条件:Mac OS X 10.7(需要最低版本) 您需要使用有效的Apple ID帐户注册iOS Developer程序。 下载并安装Xcode更新版本(首选) 由您的机...翻译 2018-11-06 11:47:49 · 310 阅读 · 0 评论 -
如何查找APK文件的appPackage和appActivity
我希望你已经完成了Lunching Amazon App的教程,并且必须注意以下声明:capabilities.setCapability(“appPackage”,“in.amazon.mShop.android.shopping”); capabilities.setCapability(“appActivity”,“com.amazon.mShop.home.HomeActivity”)...翻译 2018-11-23 10:08:03 · 2005 阅读 · 0 评论 -
转移APK从手机到PC和PC到手机
在移动自动化的生命周期中,有许多情况需要将apk文件从设备传输到计算机,反之亦然。即使使用Appium自动化,也需要在系统上安装apk文件,以便脚本可以将Appium定位到它。您必须注意Appium Automation脚本中的以下语句行: 1 2 3 File classpathRoot = new File(System.get...翻译 2018-11-23 10:07:50 · 3597 阅读 · 0 评论 -
如何将文件(.txt / .pdf / .jpg / .apk)从设备/模拟器拉到本地计算机?
在本教程中,我们将了解什么是ADB以及如何从命令行或测试脚本发出adb命令。以下内容将在本章中介绍:如何打印adb版本号 如何将所有连接的设备/模拟器实例的列表打印到adb服务器。 如何安装apk文件到模拟器/读取Android设备 如何捕获Android设备的日志 如何启动和终止adb服务器 如何在目标模拟器/设备实例中启动远程shell。 如何将文件(.txt / .pdf /...翻译 2018-11-23 10:07:41 · 1011 阅读 · 0 评论 -
如何通过Wifi将Android设备与PC连接
什么是Appium? 设置Appium Appium基础知识 Appium中级 要知道的事情 如何查找APK文件的appPackage和appActivity 转移APK从手机到PC和PC到手机 ADB命令 如何通过Wifi将Android设备与PC连接 设置虚拟设备 Appium On Mac在之前的Appium教程之一中,我们学习了如何通过USB将Android...翻译 2018-11-23 10:07:30 · 1799 阅读 · 0 评论 -
如何使用Android模拟器创建Android虚拟设备
这是移动测试的一个重要章节,因为这将教会我们如何使用Android Emulator或AVD Manager创建Android虚拟设备,该设备 在手动移动测试和使用Appium的移动自动化期间使用。但在继续这一长篇章之前,有必要了解仿真器,Android虚拟设备(AVD)和AVD Manager等术语。 什么是模拟器?一个仿真器 是模拟真实的移动设备的应用软件,硬件 和操作系统,使我们...翻译 2018-11-23 10:07:20 · 2363 阅读 · 0 评论 -
使用AVD Manager创建自定义设备定义
正如前一章“ 如何使用Android模拟器创建Android虚拟设备”所述,Android模拟器不是真正的设备,而是模拟android系统的Android设备的副本。这可以不同地配置以模拟不同的Android设备。在AVD配置的帮助下,Android Emulator可以模拟:不同的目标平台版本 不同的屏幕尺寸 不同的决议 不同的输入法 不同的硬件配置 SD卡的外部存储容量不同尽管...翻译 2018-11-23 10:07:09 · 1912 阅读 · 0 评论 -
在Mac OS上安装Eclipse
1.访问http://www.eclipse.org/downloads/下载eclipse的副本。在所有列出的选项中,您需要安装Eclipse IDE for Java Developers。单击64位下载链接,如下图所示:2.单击64位选项后,您将被重定向到下载页面,您可以在其中选择离您最近的服务器,以便您可以更快地下载。只需单击下载按钮。您的下载将自动开始。3.下载完成后。转到...翻译 2018-10-19 09:28:13 · 10055 阅读 · 0 评论 -
将应用程序部署到IOS真机设备
要在IOS真机设备上测试应用程序,您必须注册Apple开发人员计划。在Apple开发者帐户上免费注册后,您需要购买开发人员程序以在真实设备上测试应用程序。将应用程序部署到IOS真机设备,我们需要做以下任务:第1步:创建证书签名请求(CSR) 第2步:创建开发证书 第3步:添加设备 第4步:创建应用程序ID 第5步:创建配置文件 第6步:配置项目 第7步:添加开发者帐户 第...翻译 2018-11-06 11:48:36 · 713 阅读 · 0 评论 -
Mac上设置Appium
要在Mac上设置Appium,请按照以下步骤操作:1)从链接http://appium.io/下载Appium for iOS。2)右键单击下载的文件并使用DiskImageMounter 打开它,如下所示。它将在不同的文件夹中打开Appium.app。 3)将Appium.app拖到Applications文件夹,如下所示。4)双击Applications文件夹打开Appium...翻译 2018-11-06 11:48:21 · 416 阅读 · 0 评论 -
构建和运行Xcode项目
在本章中,我们将学习如何 在Mac Machine上构建和运行Xcode项目,因为为了在Real IOS设备上执行Appium Test,需要使用Xcode在设备上安装Safari Launcher App。为此,我们需要执行以下步骤:从https://github.com/budhash/SafariLauncher链接下载Git项目。 通过Build&Run Xcode Project...翻译 2018-11-06 11:48:07 · 2025 阅读 · 0 评论 -
在TestNG Framework中实现IRetryAnalyzer重试失败测试
在我们之前在TestNG中重试失败测试的帖子中,我们讨论了IRetryAnalyzer接口以及我们可以为测试指定Retry Analyzer的各种方法。在这篇文章中,我们将以 最具设计意识的方式研究如何 在TestNG框架中实现IRetryAnalyzer重试失败测试,以便我们可以进行可维护且易于管理的测试。这篇文章将要求您对Java注释有一个很好的理解。我们将创建一个自定义注释,我们将在@Tes...翻译 2018-10-19 09:28:32 · 777 阅读 · 0 评论