1、环境准备 1)Eclipse + maven + appium + TestNg 确保已经在Eclipse 上面安装maven TestNg的插件 2)打开Eclipse,新建一个maven项目 2、配置依赖包,Appium需要三个包:appium client、selenium client、 ...
分类:
移动开发 时间:
2019-04-11 17:49:21
阅读次数:
153
某些复杂的测试场景需要按照特定的顺序执行测试用例,以保证某个测试用例被执行之后才执行其测试用例,此测试场景运行需求称为依赖测试。TestNG支持依赖测试,使用dependsOnMethods参数来实现 测试代码: 测试结果: 此测试中共有3个测试方法,分别实现测试逻辑是打开浏览器、用户登录、用户注销 ...
分类:
其他好文 时间:
2019-04-02 12:52:28
阅读次数:
184
主方法importcom.com.utlis.createTestngXml;importorg.testng.TestNG;importjava.util.ArrayList;importjava.util.List;/***@authorlw*@createTime2019/3/3015:35*@descriptiontestng调试类*/publicclassinittet{privates
分类:
编程语言 时间:
2019-03-30 20:18:41
阅读次数:
294
这套框架的报告是自己封装的 由于之前已经通过Extentreport插件实现了Testng的IReport接口,所以在testng.xml中使用listener标签并指向实现IReport接口的那个类就可以替换原始的testngreport testng配置如下: 单suite,单test test ...
分类:
编程语言 时间:
2019-03-30 01:13:19
阅读次数:
195
这套框架的报告是自己封装的 一般token会在登录接口返回结果中呈现,从代码层面获取token的方式有很多种,我是使用jsonpath这个json路径语言去匹配token所在路径的key值 没有使用testng.xml的情况下调试testCase,需要设置一下dependsOnMethods,否则t ...
分类:
编程语言 时间:
2019-03-29 23:46:52
阅读次数:
238
测试过程中遇到两类弹窗: 系统权限弹窗具体业务弹窗系统权限弹窗Android系统权限弹窗一般出现在安装 app 后首次打开,如:定位权限、电话权限等。我们可以按顺序执行测试用例,将该类操作放到 InitTest 中执行,第一个执行。以 appium + testng 为例:testng.xml,pr ...
分类:
移动开发 时间:
2019-03-22 16:45:48
阅读次数:
267
第一:自带测试报告(略) 第二:Reportng测试报告(略) 第三:ExtentReport--extentreports.com (1) pom.xml:不是总的pom,是文件夹下的pom <dependency> <groupid>com.relevantcodes</groupid> <ar ...
分类:
其他好文 时间:
2019-03-19 18:30:11
阅读次数:
127
2.1使用TestNG和CSV文件进行数据驱动 测试逻辑: (1)打开百度首页 (2)从CSV文件中读取每行中前两个逗号分隔的中文词作为搜索框中输入的搜索关键词,两个关键词中间带有一个空格 (3)单击搜索按钮 (4)断言搜索结果页面是否包含CSV文件中每行第三个词汇,包含则认为测试用例执行成功,否则 ...
分类:
其他好文 时间:
2019-03-19 15:24:01
阅读次数:
188
4.1操作web页面的滚动条 被测网页的网址: http://v.sogou.com Java语言版本的API实例代码 import org.testng.annotations.Test; import org.testng.annotations.BeforeMethod; import jav ...
分类:
Web程序 时间:
2019-03-12 12:33:31
阅读次数:
202
1、什么是自动化? 把人为驱动的时候转换为机器执行的一种过程。也就是模拟人操作的一种的行为 2、自动化测试的分层 单元自动化测试【数据处理层】:指对软件中最小的可测试单元进行检查和验证,一般借助于单元测试框架,如java的junit,TestNG,python的unittest,常见的手段是code ...
分类:
其他好文 时间:
2019-03-11 11:54:54
阅读次数:
159