- 博客(54)
- 收藏
- 关注
原创 pycharm同一目录下import已存在的.py文件报错 MAC
在文件所在的文件夹右键-->mark Directory as-->source root即可
2019-01-30 11:54:29
674
原创 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
7886
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
1960
翻译 转移APK从手机到PC和PC到手机
在移动自动化的生命周期中,有许多情况需要将apk文件从设备传输到计算机,反之亦然。即使使用Appium自动化,也需要在系统上安装apk文件,以便脚本可以将Appium定位到它。您必须注意Appium Automation脚本中的以下语句行: 1 2 3 File classpathRoot = new File(System.get...
2018-11-23 10:07:50
3509
翻译 如何将文件(.txt / .pdf / .jpg / .apk)从设备/模拟器拉到本地计算机?
在本教程中,我们将了解什么是ADB以及如何从命令行或测试脚本发出adb命令。以下内容将在本章中介绍:如何打印adb版本号 如何将所有连接的设备/模拟器实例的列表打印到adb服务器。 如何安装apk文件到模拟器/读取Android设备 如何捕获Android设备的日志 如何启动和终止adb服务器 如何在目标模拟器/设备实例中启动远程shell。 如何将文件(.txt / .pdf /...
2018-11-23 10:07:41
971
翻译 如何通过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
1774
翻译 如何使用Android模拟器创建Android虚拟设备
这是移动测试的一个重要章节,因为这将教会我们如何使用Android Emulator或AVD Manager创建Android虚拟设备,该设备 在手动移动测试和使用Appium的移动自动化期间使用。但在继续这一长篇章之前,有必要了解仿真器,Android虚拟设备(AVD)和AVD Manager等术语。 什么是模拟器?一个仿真器 是模拟真实的移动设备的应用软件,硬件 和操作系统,使我们...
2018-11-23 10:07:20
2306
翻译 使用AVD Manager创建自定义设备定义
正如前一章“ 如何使用Android模拟器创建Android虚拟设备”所述,Android模拟器不是真正的设备,而是模拟android系统的Android设备的副本。这可以不同地配置以模拟不同的Android设备。在AVD配置的帮助下,Android Emulator可以模拟:不同的目标平台版本 不同的屏幕尺寸 不同的决议 不同的输入法 不同的硬件配置 SD卡的外部存储容量不同尽管...
2018-11-23 10:07:09
1864
转载 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
430
翻译 将应用程序部署到IOS真机设备
要在IOS真机设备上测试应用程序,您必须注册Apple开发人员计划。在Apple开发者帐户上免费注册后,您需要购买开发人员程序以在真实设备上测试应用程序。将应用程序部署到IOS真机设备,我们需要做以下任务:第1步:创建证书签名请求(CSR) 第2步:创建开发证书 第3步:添加设备 第4步:创建应用程序ID 第5步:创建配置文件 第6步:配置项目 第7步:添加开发者帐户 第...
2018-11-06 11:48:36
676
翻译 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
394
翻译 构建和运行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
1959
翻译 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
280
翻译 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
4510
翻译 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
6685
翻译 什么是TestNG?
TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,但引入了一些新功能,使其功能更强大,更易于使用。它是一个开源的自动化测试框架; 其中NG试验NG装置Ñ分机ģ eneration。TestNG与JUnit类似,但它比JUnit强大得多,但它仍然受到JUnit的启发。它的设计优于JUnit,尤其是在测试集成类时。特别感谢TestNG的创建者Cedric Beust。Test...
2018-11-06 11:46:58
6976
翻译 在Eclipse中安装TestNG
安装TestNG很容易,因为它是Eclipse IDE的插件。安装TestNG的先决条件是在安装此插件期间应该启动并运行Internet连接,并且应在计算机中安装Eclipse IDE。请参阅下载和安装Eclipse以将Eclipse安装到您的系统。 要遵循的步骤:1)启动Eclipse IDE,然后从“帮助”菜单中单击“ 安装新软件 ”。2)您将看到一个对话窗口,单击“...
2018-11-06 11:46:36
329
翻译 TestNG测试用例
使用TestNG的第一个测试用例要遵循的步骤:1)按Ctrl + N,在TestNG类别下选择“ TestNG Class ” ,然后单击Next。要么右键单击Test Case文件夹,转到TestNG并选择“ TestNG Class ”。2)如果您的项目已设置并且您在创建TestNG类之前选择了“测试用例”文件夹,则源文件夹和包名称将在表单上预先填充。将类名设置为“ T...
2018-11-06 11:45:08
908
翻译 TestNG测试套件
在任何项目中,您将最终到达需要在运行时执行如此多测试用例的位置。一起运行一组测试用例是调用执行测试套件。这些测试用例可以相互依赖,也可以按特定顺序执行。TestNg使我们能够管理我们的测试执行。 TestNG测试套件在TestNG框架中,我们需要创建 testng.xml文件来创建和处理多个测试类。这是xml文件,您将在其中配置测试运行,设置测试依赖项,包含或排除任何测试,方法,类或...
2018-11-06 11:44:35
632
翻译 TestNG注释
在TestNG Introduction章节中,我们遇到了TestNG Framework中使用的不同注释,但到目前为止我们只使用了三个(Before,After和Test)。尽管这些是最常用的注释,但是谁知道你将使用你的框架走多远,并且可能喜欢使用其他有用的TestNG注释。在此之前,我希望您对TestNG中的Annotations层次结构或Annotations级别提出一个小想法。...
2018-10-19 09:30:38
347
翻译 TestNG优先排序和排序
多次测试有些情况下,您希望将测试数量放在单个测试类中,并且喜欢单次运行所有测试。在TestNG'@ Test '注释的帮助下,我们可以在单个TestNG文件中执行多个测试。以一个testng类为例,测试四种不同的测试,并在控制台上打印测试序列。怎么做…1)按Ctrl + N,在TestNG类别下选择“ TestNG Class ” ,然后单击Next。要么右键单...
2018-10-19 09:30:25
496
翻译 TestNG日志和断言
TestNG报告TestNG是一个框架,到目前为止,我们已经看到了TestNG的许多不同的强大功能。它几乎为您提供了完成框架所需的所有重要事项。TestNG Reporter日志TestNG还为我们提供了测试的记录功能。例如,在运行测试用例期间,用户希望在控制台中记录一些信息。信息可以是任何细节取决于目的。牢记我们正在使用Selenium进行测试,我们需要有助于用户理解测试步骤或测试用...
2018-10-19 09:30:13
2085
翻译 TestNG参数和数据源
TestNG参数每个人都知道参数化在测试和自动化测试中的重要性。它 允许我们使用不同的输入和验证值多次自动运行测试用例。由于Selenium Webdriver更像是一个自动化测试框架,而不是一个现成的工具,因此您必须付出一些努力来支持自动化测试中的数据驱动测试。我通常更喜欢使用Microsoft Excel作为存储我的参数的格式,但我的许多粉丝都要求在TestNG数据提供程序上写一篇文章。...
2018-10-19 09:30:01
846
翻译 TestNG使用excel进行数据驱动代码
数据驱动测试自动化功能测试的一个主要好处是能够快速测试系统上的大量数据。但您必须能够操作数据集,执行计算,并以最少的工作量快速创建数百个测试迭代和排列。测试自动化框架必须具有与电子表格集成的功能,并提供强大的计算功能。 Apache POI(Excel)市场上大多数商业自动化软件工具都支持某种数据驱动测试,它允许您使用不同的输入和验证值自动运行测试用例多次。由于Selenium W...
2018-10-19 09:29:48
2193
1
翻译 使用TestNG进行多浏览器,跨浏览器和并行测试
当您的网站从模型转变为功能齐全的时候,您需要确保它对访问您网站的每个人都有效,无论他们使用的是Internet Explorer,Firefox还是其他任何浏览器。使用多种浏览器组合测试您的网站称为跨浏览器测试。您的网站在不同的浏览器中会有所不同。这是因为浏览器对某些代码的理解略有不同。您的设计师应该进行测试,以确保您的网站在所有现代浏览器中都能正常运行。但作为测试人员,我们需要确保至少在In...
2018-10-19 09:29:32
732
翻译 TestNG监听
这是我的TestNG教程中非常重要和最后一章。我花了很长时间才为我的观众找出一个完美的简单例子,因为我来自非技术背景,我围绕这么多网站来获得听众的完美例子,但我无法找到一个。每个人都在互联网上粘贴了几乎相同的例子。说够了,让我们现在开始吧。在非技术术语中,TestNG通过套件,测试和方法管理所有内容,并且监听器使我们能够在每个套件,测试和方法之前和之后采取行动。 TestNG监听T...
2018-10-19 09:29:13
783
1
翻译 在TestNG中重试失败的测试
TestNG 是一个很棒的测试框架。它提供了许多功能,可以帮助我们构建健壮且可维护的框架。在本章中,我们将学习如何在TestNG中重试失败的测试。您必须在自动化测试运行期间看到随机故障。这些失败可能不一定是因为产品错误。这些失败可能是由于以下原因随机浏览器问题或浏览器无响应 随机机器问题 服务器问题,如服务器响应中的意外延迟这些失败是真实的,应该进行调查,但这些失败不一定是因为产品中...
2018-10-19 09:28:53
1790
翻译 在TestNG Framework中实现IRetryAnalyzer重试失败测试
在我们之前在TestNG中重试失败测试的帖子中,我们讨论了IRetryAnalyzer接口以及我们可以为测试指定Retry Analyzer的各种方法。在这篇文章中,我们将以 最具设计意识的方式研究如何 在TestNG框架中实现IRetryAnalyzer重试失败测试,以便我们可以进行可维护且易于管理的测试。这篇文章将要求您对Java注释有一个很好的理解。我们将创建一个自定义注释,我们将在@Tes...
2018-10-19 09:28:32
758
翻译 在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
10031
翻译 使用TestNG运行Appium并行测试
先决条件:了解TestNG。请参考TestNG教程。 Node.js应该安装在机器上。 程序:到目前为止,我们已经在MAC中的Windows / Appium.app中使用Appium.exe启动了Appium。我们将启动/运行Appium,它被分配为仅运行一个实例。 要运行多个实例,我们需要启动/运行多个Appium服务器来执行此操作,我们将使用Node.js的帮助...
2018-10-18 10:36:15
1228
翻译 使用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
595
翻译 如何玩转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
1932
翻译 检查移动Web应用程序的元素
您的网络内容在移动设备上的行为方式可能与桌面体验截然不同。使用Chrome DevTools进行远程调试可让您调试Android设备上的实时内容。在本章中,我们将学习如何使用Chrome DevTools在Android设备上实时调试网站以及如何检查移动Web应用程序的元素。Chrome DevTools帮助我们实现以下目标:在浏览器选项卡中调试网站。 在本机Android应用程序中调...
2018-10-18 10:23:14
333
翻译 FindElement和FindElements命令
接下来要做的是与应用程序的不同元素进行交互,因此需要在交互之前首先定位元素。定位元素可以在AndroidDriver 实例本身上完成,因为它为我们提供了“ Find Element ”和“ Find Elements ”方法来定位Appium上的元素。在本章中,我们将学习如何使用FindElement和FindElements命令或如何使用具有不同属性的Appium UiAutomatorView...
2018-10-18 10:21:31
8350
翻译 使用UIAutomatorViewer定位元素
1)在设备上找到任何元素之前的第一步是首先将设备与计算机连接。我希望您按照关于使用Eclipse设置Appium的完整教程来阅读本章。按照步骤检查设备是否正确连接:转到“运行”并键入“ cmd” 以打开命令提示符界面。 在窗口中输入“ adb devices ”。这将显示连接到您的计算机的所有Android设备列表。不要担心名称,因为它显示设备的二进制名称。2)在实际设备上,将...
2018-10-18 10:18:35
3282
翻译 第一个Appium测试启动亚马逊应用程序
最后,时间到了,我们将编写第一个Appium Test来启动Amazon App。这将包括以下步骤:启动Appium节点服务器 创建第一个测试脚本 执行第一次测试 启动Appium节点服务器1)我希望您的Appium 窗口已在您的计算机上打开。如果您已经重新启动您的系统,那么请开始Appium通过导航到Appium在你的系统目录下,并开始Appium通过双击Appium.exe文...
2018-10-18 10:16:37
432
翻译 在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
586
翻译 安装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
1373
翻译 安装PdaNet以连接Android设备
什么是PdaNet +PdaNet是一款免费应用程序(适用于iPhone,Android,BlackBerry和其他移动平台),您可以使用它将智能手机变成笔记本电脑的调制解调器,或者您可以说它可以实现网络共享。但我们不需要此软件来启用网络共享,但此应用程序将帮助我们使用USB电缆将计算机与移动设备连接。要使用 PdaNet应用程序连接Android手机,您需要在Android手机上安装该应用程...
2018-10-18 10:15:53
3335
翻译 在Android手机或平板电脑上启用开发者模式选项
这是两个步骤的过程,第一步是在Android手机或平板启用开发模式选项和第二是交换机上的USB调试的设备。让我们看看如何在下面的教程中完成这两个活动。 第1步:启用开发人员选项1)点击主菜单图标。 2)转到“ 设置”。 3)向下滚动到“ 关于手机 ”并点按它。 4)再次向下滚动到底部,您会看到“ 内部版本号”(您的内部版本号可能会有所不同)。点...
2018-10-17 18:01:15
12687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人