代码改变世界

随笔分类 -  Java/Appium

19、Page Object 实例

2018-04-23 16:42 by 软件测试汪, 201 阅读, 收藏,
摘要: 项目目录介绍: CalcuatorPage.java文件代码: pom.xml 文件 阅读全文

18、Page Object 设计模式

2018-04-23 16:21 by 软件测试汪, 180 阅读, 收藏,
摘要: Page Object 设计模式的优点如下: 减少代码的重复。 提高测试用例的可读性。 提高测试用例的可维护性, 特别是针对 UI 频繁变化的项目。 当你针对网页编写测试时,你需要引用该网页中的元素,以便点击链接并确定显示的内容。但是,如果你编写的测试直接操纵HTML元素,则测试对于UI中的更改会变 阅读全文

17、通过maven生成测试报告

2018-04-19 15:52 by 软件测试汪, 1677 阅读, 收藏,
摘要: 目录如下: 通过Maven 生成报告 进入testngTest根目录,运行mvn test 命令 进入 testngTest\target\surefire-reports 路径查看测试报告 阅读全文

16、测试用例参数化

2018-04-19 15:35 by 软件测试汪, 625 阅读, 收藏,
摘要: 通过 @Parameters 实现参数化 目录如下: DataProviderTest.java 代码如下: testng.xml配置文件如下: <parameter.../> 定义测试数据 name 定义数据的名字, 在测试用例中通过该名字来获取对应的 vlaue。 o value 定义测试数据, 阅读全文

15、用例依赖

2018-04-19 15:12 by 软件测试汪, 336 阅读, 收藏,
摘要: 用例依赖大致分为 测试方法依赖和测试组依赖 测试方法依赖 目录如下: DependentMethodsTest.java 代码如下: dependsOnMethods 来设置用例的依赖, 当 testAdd1() 运行失败时, 则 testAdd2() 不再被执行。 运行结果如下: 测试组依赖 目录 阅读全文

14、testng.xml 设置用例执行顺序

2018-04-19 14:58 by 软件测试汪, 801 阅读, 收藏,
摘要: 目录如下: TestGroup.java 代码如下: testng.xml文件配置: preserve-order 参数用于控制测试用例的执行顺序。 如果为: true, 测试用例的顺序为: testCase3-- > testCase1 > testCase2; 如果为: false, 那么默认会 阅读全文

13、testng.xml对用例进行分组

2018-04-19 14:42 by 软件测试汪, 387 阅读, 收藏,
摘要: 目录如下: TestGroup.java 代码如下: 上面代码我们按照两种程度划分 重要程度: 低——>中——>高 类型: 正常——>异常 testng.xml 文件配置,我们运行正常的测试用例,但是排除等级高的测试用例,所以就是运行testCase3这条测试用例 <groups>...</grou 阅读全文

12、testng.xml指定运行测试包、测试类、测试方法

2018-04-19 14:12 by 软件测试汪, 912 阅读, 收藏,
摘要: 目录如下: TestFixture.java 代码如下: 指定运行测试包 运行结果如下: 指定运行测试类 运行结果如下: 指定运行测试用例 <methods>...</methods> 定义一组测试方法。 <include.../> 指定包含的测试用例(方法) 。 name 指定测试用例(方法) 的 阅读全文

11、testng.xml文件解析

2018-04-18 11:32 by 软件测试汪, 314 阅读, 收藏,
摘要: 我们可以从以下几种方式调用testng 用testng.xml ant 命令行 我们本次重点介绍testng.xml,testng.xml 文件来配置测试用例的执行 ,testng.xml 文件可以很好的控制要执行的测试用例的粒度, 及各种运行策略。 目前 testng.xml DTD(Docume 阅读全文

10、TestNG 的 FixTrue用法一

2018-04-17 15:38 by 软件测试汪, 446 阅读, 收藏,
摘要: Fixture 是指一个测试运行所需的固定环境,通俗来说 ,为测试用例所准备的环境。 以下是TestNG中可用的注释及其属性的简要概述。 我们先演示@BeforeClass、@AfterClass、@BeforeMethod、@AfterMethod 四个注解 查看运行结果: 阅读全文

9、TestNG介绍与安装

2018-04-17 11:22 by 软件测试汪, 275 阅读, 收藏,
摘要: 介绍 TestNG是一个受JUnit和NUnit启发的测试框架,但引入了一些新功能,使其更加强大和易于使用,例如: 注释。 在任意大的线程池中运行你的测试,这些线程池有各种可用的策略(所有方法在他们自己的线程中,每个测试类中有一个线程,等等)。 测试你的代码多线程是安全的。 灵活的测试配置。 支持数 阅读全文

8、什么是单元测试及单元测试框架

2018-04-16 15:40 by 软件测试汪, 832 阅读, 收藏,
摘要: 单元测试定义是指对软件中的最小可测试单元进行检查和验证。也就是我们常说的白盒测试。 单元测试框架我觉得可以理解为一个模板,照着模板写一些用例,主要有以下几点作用: 提供用例组织与执行: 当你的测试用例只有几条时, 可以不必考虑用例的组织, 但是, 当测试用例达到成百上千条时, 大量的测试用例堆砌在一 阅读全文

7、Appium常用API

2018-04-11 13:49 by 软件测试汪, 210 阅读, 收藏,
摘要: 嗯,官网已经介绍的很全了。会选几个常用API后期整理。 Appium常用API地址:http://appium.io/docs/cn/writing-running-appium/appium-bindings/ 阅读全文

6、通过Appium Desktop 实现录制功能

2018-04-11 10:06 by 软件测试汪, 753 阅读, 收藏,
摘要: 1、老规矩,我们进入下面这个界面 图中红色标记1为 “top by coordinates” 按钮, 这是一种通过坐标定位元素的方式。 图中红色标记2为 “Start Recording” 按钮, 选中表示处理录制状态。 2、点击“top by coordinates” 按钮,再点击 “Start 阅读全文

5、通过Appium Desktop实现页面元素定位

2018-04-11 09:25 by 软件测试汪, 564 阅读, 收藏,
摘要: 之前我们已经安装了Appium Desktop,下面就让我们使用Appium Desktop实现页面元素定位 1、首先我们打开Appium Desktop,进入如下界面,点击Start Server v1.7.2 2、点击放大镜 3、点击放大镜后出现如下界面 4、看到 Desired Capabil 阅读全文

4、通过uiautomatorviewer实现appium元素定位

2018-04-10 18:53 by 软件测试汪, 507 阅读, 收藏,
摘要: 熟悉selenium自动化的小伙伴应该知道WebDriver 提供了八种元素定位方法: idnameclass nametag namelink textpartial link textxpathcss selector appium元素定位和WebDriver略微有些差异,具体差异在哪里,下面会 阅读全文

3、第一个Appium测试

2018-04-10 18:43 by 软件测试汪, 249 阅读, 收藏,
摘要: 运行脚本前环境准备: 1、IDE,推荐使用IJ 2、安装jdk环境,推荐>1.8 3、准备一台真机或者模拟器 4、SDK 5、maven环境 项目目录: pom.xml文件(配置java-client): CalculatorTest.java代码较为简单,启动计算机,计算1+6,然后打印结果,po 阅读全文

2、Appium Desktop 使用介绍

2018-04-10 18:34 by 软件测试汪, 226 阅读, 收藏,
摘要: 1、appium运行界面介绍 默认显示监控的 host 和 port , 这和 Appium-Server 中是一致的。 2、点击 “Start Server V 1.7.2” 按钮启动服务,出现如下界面说明服务已启动,启动你的移动设备(真机或模拟器) , 编写 Appium 自动化测试脚本, 可以 阅读全文

1、Appium Desktop介绍

2018-04-10 18:29 by 软件测试汪, 329 阅读, 收藏,
摘要: Appium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的用户界面为您提供Appium自动化服务器的强大功能。它是几个Appium相关工具的组合: Appium Server的图形界面。您可以设置选项,启动/停止服务器,查看日志等...您也不需要使用N 阅读全文

appium 环境搭建(不推荐安装此版本appium,推荐安装appium desktop)

2017-04-28 11:32 by 软件测试汪, 658 阅读, 收藏,
摘要: 一:安装node.js 1、双击这个软件 2、一键安装,全都下一步,不要私自更改安装路径 3、打开cmd,输入npm,出现如下截图表示成功 二:安装appium 1、双击appium-installer.exe 2、一键安装,全都下一步,不要私自更改安装路径,记住安装路径,记住勾选创建桌面快捷方式, 阅读全文