自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 pycharm同一目录下import已存在的.py文件报错 MAC

在文件所在的文件夹右键-->mark  Directory as-->source root即可

2019-01-30 11:54:29 644

原创 MAC java.io.IOException: Agent is unreachable via TCP错误解决办法)

jmeter添加jp@gc - PerfMon Metrics Collector以我本地虚拟机为例上传ServerAgent-2.2.1.zip,解压ServerAgent-2.2.1.zip包(下载地址:),chmod 777 startAgent.sh  并执行sh startAgent.sh启动在ServerAgent-2.2.1.zip加压包中,找到CMDRunn...

2018-11-23 17:59:43 7721 2

翻译 如何查找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 1901

翻译 转移APK从手机到PC和PC到手机

  在移动自动化的生命周期中,有许多情况需要将apk文件从设备传输到计算机,反之亦然。即使使用Appium自动化,也需要在系统上安装apk文件,以便脚本可以将Appium定位到它。您必须注意Appium Automation脚本中的以下语句行:  1 2 3 File classpathRoot = new File(System.get...

2018-11-23 10:07:50 3374

翻译 如何将文件(.txt / .pdf / .jpg / .apk)从设备/模拟器拉到本地计算机?

在本教程中,我们将了解什么是ADB以及如何从命令行或测试脚本发出adb命令。以下内容将在本章中介绍:如何打印adb版本号 如何将所有连接的设备/模拟器实例的列表打印到adb服务器。 如何安装apk文件到模拟器/读取Android设备 如何捕获Android设备的日志 如何启动和终止adb服务器 如何在目标模拟器/设备实例中启动远程shell。 如何将文件(.txt / .pdf /...

2018-11-23 10:07:41 916

翻译 如何通过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 1746

翻译 如何使用Android模拟器创建Android虚拟设备

这是移动测试的一个重要章节,因为这将教会我们如何使用Android Emulator或AVD Manager创建Android虚拟设备,该设备 在手动移动测试和使用Appium的移动自动化期间使用。但在继续这一长篇章之前,有必要了解仿真器,Android虚拟设备(AVD)和AVD Manager等术语。 什么是模拟器?一个仿真器 是模拟真实的移动设备的应用软件,硬件 和操作系统,使我们...

2018-11-23 10:07:20 2225

翻译 使用AVD Manager创建自定义设备定义

正如前一章“ 如何使用Android模拟器创建Android虚拟设备”所述,Android模拟器不是真正的设备,而是模拟android系统的Android设备的副本。这可以不同地配置以模拟不同的Android设备。在AVD配置的帮助下,Android Emulator可以模拟:不同的目标平台版本 不同的屏幕尺寸 不同的决议 不同的输入法 不同的硬件配置 SD卡的外部存储容量不同尽管...

2018-11-23 10:07:09 1806

转载 Mac OS 下配置Java环境变量

转自:https://www.jianshu.com/p/b518ce7e2bce  先去Oracle官网下载地址 下载JDK并安装, 如图.png2.查找JDK安装路径: $ ls -l /usr/bin/java 如图.png 回到桌面,点击前往 -> 前往文件夹,拷贝路径/System/Library/Frameworks/JavaVM.frame...

2018-11-23 10:06:58 409

翻译 将应用程序部署到IOS真机设备

要在IOS真机设备上测试应用程序,您必须注册Apple开发人员计划。在Apple开发者帐户上免费注册后,您需要购买开发人员程序以在真实设备上测试应用程序。将应用程序部署到IOS真机设备,我们需要做以下任务:第1步:创建证书签名请求(CSR) 第2步:创建开发证书 第3步:添加设备 第4步:创建应用程序ID 第5步:创建配置文件 第6步:配置项目 第7步:添加开发者帐户 第...

2018-11-06 11:48:36 639

翻译 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 374

翻译 构建和运行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 1870

翻译 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 248

翻译 Selenium常见面试题(一)

问题1) TestNG中使用的注释是什么?Ans:@Test,@ BeforeSuite,@ AfterSuite,@ BeforeTest,@ AfterTest,@ BeforeClass,@ AfterClass,@ BeforeMethod,@ AfterMethod。问题2)你如何从excel读取数据?  1 2 3 4 5 ...

2018-11-06 11:47:36 4475

翻译 Selenium常见面试题(二)

问题1)我们可以在不使用sendKeys()的情况下输入文本吗?Ans - 是的,我们可以不使用sendKeys()方法输入文本。我们必须使用javascript和包装类与WebDriver扩展类的组合,检查下面的代码 -  1 2 3 4 5 6 7 8 9 10 11 pub...

2018-11-06 11:47:18 6623

翻译 什么是TestNG?

TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,但引入了一些新功能,使其功能更强大,更易于使用。它是一个开源的自动化测试框架; 其中NG试验NG装置Ñ分机ģ eneration。TestNG与JUnit类似,但它比JUnit强大得多,但它仍然受到JUnit的启发。它的设计优于JUnit,尤其是在测试集成类时。特别感谢TestNG的创建者Cedric Beust。Test...

2018-11-06 11:46:58 6908

翻译 在Eclipse中安装TestNG

 安装TestNG很容易,因为它是Eclipse IDE的插件。安装TestNG的先决条件是在安装此插件期间应该启动并运行Internet连接,并且应在计算机中安装Eclipse IDE。请参阅下载和安装Eclipse以将Eclipse安装到您的系统。 要遵循的步骤:1)启动Eclipse IDE,然后从“帮助”菜单中单击“ 安装新软件 ”。2)您将看到一个对话窗口,单击“...

2018-11-06 11:46:36 306

翻译 TestNG测试用例

使用TestNG的第一个测试用例要遵循的步骤:1)按Ctrl + N,在TestNG类别下选择“ TestNG Class ” ,然后单击Next。要么右键单击Test Case文件夹,转到TestNG并选择“ TestNG Class ”。2)如果您的项目已设置并且您在创建TestNG类之前选择了“测试用例”文件夹,则源文件夹和包名称将在表单上预先填充。将类名设置为“ T...

2018-11-06 11:45:08 882

翻译 TestNG测试套件

在任何项目中,您将最终到达需要在运行时执行如此多测试用例的位置。一起运行一组测试用例是调用执行测试套件。这些测试用例可以相互依赖,也可以按特定顺序执行。TestNg使我们能够管理我们的测试执行。 TestNG测试套件在TestNG框架中,我们需要创建  testng.xml文件来创建和处理多个测试类。这是xml文件,您将在其中配置测试运行,设置测试依赖项,包含或排除任何测试,方法,类或...

2018-11-06 11:44:35 616

翻译 TestNG注释

 在TestNG Introduction章节中,我们遇到了TestNG Framework中使用的不同注释,但到目前为止我们只使用了三个(Before,After和Test)。尽管这些是最常用的注释,但是谁知道你将使用你的框架走多远,并且可能喜欢使用其他有用的TestNG注释。在此之前,我希望您对TestNG中的Annotations层次结构或Annotations级别提出一个小想法。...

2018-10-19 09:30:38 335

翻译 TestNG优先排序和排序

  多次测试有些情况下,您希望将测试数量放在单个测试类中,并且喜欢单次运行所有测试。在TestNG'@ Test '注释的帮助下,我们可以在单个TestNG文件中执行多个测试。以一个testng类为例,测试四种不同的测试,并在控制台上打印测试序列。怎么做…1)按Ctrl + N,在TestNG类别下选择“ TestNG Class ” ,然后单击Next。要么右键单...

2018-10-19 09:30:25 468

翻译 TestNG日志和断言

TestNG报告TestNG是一个框架,到目前为止,我们已经看到了TestNG的许多不同的强大功能。它几乎为您提供了完成框架所需的所有重要事项。TestNG Reporter日志TestNG还为我们提供了测试的记录功能。例如,在运行测试用例期间,用户希望在控制台中记录一些信息。信息可以是任何细节取决于目的。牢记我们正在使用Selenium进行测试,我们需要有助于用户理解测试步骤或测试用...

2018-10-19 09:30:13 2052

翻译 TestNG参数和数据源

TestNG参数每个人都知道参数化在测试和自动化测试中的重要性。它  允许我们使用不同的输入和验证值多次自动运行测试用例。由于Selenium Webdriver更像是一个自动化测试框架,而不是一个现成的工具,因此您必须付出一些努力来支持自动化测试中的数据驱动测试。我通常更喜欢使用Microsoft Excel作为存储我的参数的格式,但我的许多粉丝都要求在TestNG数据提供程序上写一篇文章。...

2018-10-19 09:30:01 827

翻译 TestNG使用excel进行数据驱动代码

数据驱动测试自动化功能测试的一个主要好处是能够快速测试系统上的大量数据。但您必须能够操作数据集,执行计算,并以最少的工作量快速创建数百个测试迭代和排列。测试自动化框架必须具有与电子表格集成的功能,并提供强大的计算功能。 Apache POI(Excel)市场上大多数商业自动化软件工具都支持某种数据驱动测试,它允许您使用不同的输入和验证值自动运行测试用例多次。由于Selenium W...

2018-10-19 09:29:48 2137 1

翻译 使用TestNG进行多浏览器,跨浏览器和并行测试

当您的网站从模型转变为功能齐全的时候,您需要确保它对访问您网站的每个人都有效,无论他们使用的是Internet Explorer,Firefox还是其他任何浏览器。使用多种浏览器组合测试您的网站称为跨浏览器测试。您的网站在不同的浏览器中会有所不同。这是因为浏览器对某些代码的理解略有不同。您的设计师应该进行测试,以确保您的网站在所有现代浏览器中都能正常运行。但作为测试人员,我们需要确保至少在In...

2018-10-19 09:29:32 709

翻译 TestNG监听

这是我的TestNG教程中非常重要和最后一章。我花了很长时间才为我的观众找出一个完美的简单例子,因为我来自非技术背景,我围绕这么多网站来获得听众的完美例子,但我无法找到一个。每个人都在互联网上粘贴了几乎相同的例子。说够了,让我们现在开始吧。在非技术术语中,TestNG通过套件,测试和方法管理所有内容,并且监听器使我们能够在每个套件,测试和方法之前和之后采取行动。 TestNG监听T...

2018-10-19 09:29:13 758 1

翻译 在TestNG中重试失败的测试

TestNG 是一个很棒的测试框架。它提供了许多功能,可以帮助我们构建健壮且可维护的框架。在本章中,我们将学习如何在TestNG中重试失败的测试。您必须在自动化测试运行期间看到随机故障。这些失败可能不一定是因为产品错误。这些失败可能是由于以下原因随机浏览器问题或浏览器无响应 随机机器问题 服务器问题,如服务器响应中的意外延迟这些失败是真实的,应该进行调查,但这些失败不一定是因为产品中...

2018-10-19 09:28:53 1761

翻译 在TestNG Framework中实现IRetryAnalyzer重试失败测试

在我们之前在TestNG中重试失败测试的帖子中,我们讨论了IRetryAnalyzer接口以及我们可以为测试指定Retry Analyzer的各种方法。在这篇文章中,我们将以 最具设计意识的方式研究如何 在TestNG框架中实现IRetryAnalyzer重试失败测试,以便我们可以进行可维护且易于管理的测试。这篇文章将要求您对Java注释有一个很好的理解。我们将创建一个自定义注释,我们将在@Tes...

2018-10-19 09:28:32 735

翻译 在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 9995

翻译 使用TestNG运行Appium并行测试

  先决条件:了解TestNG。请参考TestNG教程。 Node.js应该安装在机器上。 程序:到目前为止,我们已经在MAC中的Windows / Appium.app中使用Appium.exe启动了Appium。我们将启动/运行Appium,它被分配为仅运行一个实例。 要运行多个实例,我们需要启动/运行多个Appium服务器来执行此操作,我们将使用Node.js的帮助...

2018-10-18 10:36:15 1203

翻译 使用Macaca Inspector从App中提取Xpath

Appium是一个面向移动应用程序的开源测试自动化框架。它具有与Selenium WebDriver类似的概念。对于iOS,底层,它使用Xcode的仪器工具UIAutomation来驱动应用程序上的UI操作。Appium检查员在帮助我们检查最近的IOS版本中的移动元素方面不是很好。Apple已停止支持UIAutomation,其中iOS构建取自XCODE 7.X. XCUITEST在使用XCO...

2018-10-18 10:31:40 563

翻译 如何玩转app+webview混合应用自动化

WebView简介移动平台的一个特性是能够将“ 无 格式 ” Web浏览器嵌入“ 原生 ”应用程序中,这些应用程序称为“ webviews ”。Android开发人员使用“ android.webkit.WebView ”类在应用程序内部实现webview。类层次结构如下所示java.lang.Object继承  android.view.View      android.view.Vi...

2018-10-18 10:30:35 1815

翻译 检查移动Web应用程序的元素

您的网络内容在移动设备上的行为方式可能与桌面体验截然不同。使用Chrome DevTools进行远程调试可让您调试Android设备上的实时内容。在本章中,我们将学习如何使用Chrome DevTools在Android设备上实时调试网站以及如何检查移动Web应用程序的元素。Chrome DevTools帮助我们实现以下目标:在浏览器选项卡中调试网站。 在本机Android应用程序中调...

2018-10-18 10:23:14 317

翻译 FindElement和FindElements命令

接下来要做的是与应用程序的不同元素进行交互,因此需要在交互之前首先定位元素。定位元素可以在AndroidDriver 实例本身上完成,因为它为我们提供了“ Find Element ”和“ Find Elements ”方法来定位Appium上的元素。在本章中,我们将学习如何使用FindElement和FindElements命令或如何使用具有不同属性的Appium UiAutomatorView...

2018-10-18 10:21:31 8254

翻译 使用UIAutomatorViewer定位元素

1)在设备上找到任何元素之前的第一步是首先将设备与计算机连接。我希望您按照关于使用Eclipse设置Appium的完整教程来阅读本章。按照步骤检查设备是否正确连接:转到“运行”并键入“ cmd” 以打开命令提示符界面。 在窗口中输入“ adb devices ”。这将显示连接到您的计算机的所有Android设备列表。不要担心名称,因为它显示设备的二进制名称。2)在实际设备上,将...

2018-10-18 10:18:35 3253

翻译 第一个Appium测试启动亚马逊应用程序

最后,时间到了,我们将编写第一个Appium Test来启动Amazon App。这将包括以下步骤:启动Appium节点服务器 创建第一个测试脚本 执行第一次测试 启动Appium节点服务器1)我希望您的Appium 窗口已在您的计算机上打开。如果您已经重新启动您的系统,那么请开始Appium通过导航到Appium在你的系统目录下,并开始Appium通过双击Appium.exe文...

2018-10-18 10:16:37 413

翻译 在Eclipse IDE中设置Appium项目

如何在Eclipse IDE中设置Appium项目在运行第一个Appium Mobile Automation脚本之前,需要执行以下步骤来在Eclipse中设置Appium项目:下载GSon jar文件 下载Selenium WebDriver Java客户端 将Gson罐子添加到Project 将Selenium Jars添加到项目中 将Java Client添加到项目中 ...

2018-10-18 10:16:21 559

翻译 安装Eclipse IDE并设置项目

下载Eclipse for Java Developers,将其解压缩并保存在任何驱动器上。它完全免费。您可以直接运行'eclipse.exe',因此您无需在系统中安装Eclipse。在本教程中,我们将了解如何在Eclipse中为Appium Mobile Automation安装Eclipse IDE和设置项目。 下载和安装Eclipse IDE的步骤 1)转到http://ww...

2018-10-18 10:16:09 1344

翻译 安装PdaNet以连接Android设备

什么是PdaNet +PdaNet是一款免费应用程序(适用于iPhone,Android,BlackBerry和其他移动平台),您可以使用它将智能手机变成笔记本电脑的调制解调器,或者您可以说它可以实现网络共享。但我们不需要此软件来启用网络共享,但此应用程序将帮助我们使用USB电缆将计算机与移动设备连接。要使用 PdaNet应用程序连接Android手机,您需要在Android手机上安装该应用程...

2018-10-18 10:15:53 3209

翻译 在Android手机或平板电脑上启用开发者模式选项

 这是两个步骤的过程,第一步是在Android手机或平板启用开发模式选项和第二是交换机上的USB调试的设备。让我们看看如何在下面的教程中完成这两个活动。 第1步:启用开发人员选项1)点击主菜单图标。 2)转到“ 设置”。 3)向下滚动到“ 关于手机 ”并点按它。 4)再次向下滚动到底部,您会看到“ 内部版本号”(您的内部版本号可能会有所不同)。点...

2018-10-17 18:01:15 12182

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除