天平

向着目标一步一步走。

[Android测试] AS+Appium+Java+Win 自动化测试之十:testng多设备并行测试实例封装

一、什么是并行测试多台设备同时执行多个用例。。。二、原理appium启动多个服务,每个用例对应手机,占用不同的服务端口进行测试。利用testng的多线程实现并行。 网上有些教程说grid,然后加什么json,这是以前selendriod 的并行方法了。appium是不用那么复杂的,那个json是...

2016-12-07 10:39:33

阅读数:3581

评论数:13

[Android 测试] 代码覆盖率之 手工、自动、结合appium、合并ec

一、什么是代码覆盖率?简单来说就是: app运行跑一遍,就能统计出什么类什么方法执行了。说到作用,我感觉没什么卵用。。看看大牛的解析。 http://www.cnblogs.com/coderzh/archive/2009/03/29/1424344.html二、EMMA进行手工代码覆盖率(过...

2016-10-25 10:03:17

阅读数:2727

评论数:2

[Android 测试] 压力稳定性测试之: Monkey 详解分析脚本

一、什么是稳定性测试?通过随机点击屏幕一段时间,看看app会不会奔溃,能不能维持正常运行。二. Money是什么?Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行测试,检测程序多久的时间会发生异常...

2016-10-11 10:08:51

阅读数:6005

评论数:0

[Android 测试] 性能回归测试之 MonkeyRunner使用、插件扩展、结合批处理

一、 MonkeyRunner简介monkeyrunner也是一款安卓sdk自有的测试工具,开源,位于\sdk\tools下面,它主要做性能测试,回归测试,并且可以自定义测试扩展,和monkey是完全不同的。 monkeyrunner 工具提供了一组API ,通过这些 API 函数可以在Andr...

2016-10-10 20:10:06

阅读数:3986

评论数:2

[Android测试] AS+Appium+Java+Win 自动化测试之九:PO模式的实例与ReportNg测试报告

一、介绍准备http://blog.csdn.net/niubitianping/article/details/52626235 之前在这篇文章有写过一个例子,但是这个例子只实现了登录功能,封装还是不好的,也不能多个用例执行,现在来用上一篇文章封装之后的方法来写实例。封装和例子代码已打包在底部有...

2016-10-08 15:14:42

阅读数:5325

评论数:28

[Android测试] AS+Appium+Java+Win 自动化测试之八:使用PageObject模式和重封装

一、 What? 什么是PageObject?简称PO,这是一个设计模式,其实设计模式就是代码的架构,一个整体的框架。例如mvc 就是模型-视图-控制的一个代码架构,mvp就是-模型-视图-主持 这样的一个架构。PageObject翻译过来就是页面对象的意思,就是把页面对象和逻辑操作分开。结合封装...

2016-10-03 23:05:12

阅读数:5605

评论数:11

[Android测试] AS+Appium+Java+Win 自动化测试之七: 写脚本测试自己的app

一、准备测试对象: 守护2.2.3 测试功能: 登录二、逻辑与控件1. 测试的流程: 打开app,到达欢迎界面,点击登录,输入帐号密码,登录,判断是否登录成功。 逻辑注意点: 第一次打开会弹出引导页面,这个页面是另一个Activity:AboutActivity 已经登录过了,就会直接到首...

2016-09-22 19:37:49

阅读数:4366

评论数:1

[Android测试] Appium的一些坑问题错误解决 与 技巧集锦

问题1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress 之前的会话没有关闭,然后你又运行了测试实例,也没有设置覆盖. 解决: ...

2016-09-22 16:42:20

阅读数:37067

评论数:25

[Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装

一、为什么需要封装?封装的本意就是为了方便、简洁。 封装好的文件打包下载: http://download.csdn.net/detail/niubitianping/9636283二、Android的显式等待封装1. AndroidDriverWait.javapackage com.exam...

2016-09-21 19:42:32

阅读数:5024

评论数:9

[Android测试] AS+Appium+Java+Win 自动化测试之五:脚本重点技术

一、了解java-client的方法看这篇博文: http://blog.csdn.net/niubitianping/article/details/52528146二、书写规范及注意事项一条case(测试实例、用例)一般需要包括如下几个要素: 数据准备 指提前准备测试账号,假数据等 具体...

2016-09-21 15:27:58

阅读数:3281

评论数:2

[Android测试] AS+Appium+Java+Win 自动化测试之四: 单元测试框架和TestNg

一、 单元测试框架单元测试是 开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为 我们之前的测试添加联系人脚本就是用默认的JUNIT 单元测试框架,实现注解的方式执行case用例。 每个方法上...

2016-09-21 12:23:25

阅读数:3738

评论数:7

[Android测试] Appium的Java-client库api

sendKeyEvent(int key) 按下某个键,具体哪个键由key值决定,key值定义在AndroidKeyCode类中 sendKeyEvent(int key, Integer metastate) 按下某个键的同时按下附加键(Ctrl/Alt/Shift等),具体是哪些键,由ke...

2016-09-13 18:06:32

阅读数:5240

评论数:0

[Android测试] AS+Appium+Java+Win自动化测试之三: 基础知识和Appium界面

一、 Selenium 是什么?Selenium是一套完整的web自动化测试工具集,它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)、WebDriver(selenium 2.0)等。Sele...

2016-09-13 12:33:11

阅读数:7314

评论数:8

[Android测试] Android Studio+Appium+Java+Windows 自动化测试之二:Appium环境安装搭建

一、需要下载安装的东西1. 文件下载网上也有挺多安装教程的,这里我提供我的安装方法。Win10 64位。一些文件我在后面打包。 2016.9.12号本人安装记录。SDK: 由于我是搞android开发的,所以已经下载好了sdk了,没有下载的自己下载一下。稍后配置一下SDK环境变量即可。 太大,...

2016-09-13 10:05:10

阅读数:20761

评论数:66

[Android测试] Android Studio+Appium+Java+windows 自动化测试之一: 自动化测试理解

一、什么是自动化测试自动化测试是把以人为驱动的测试行为改成机器执行,通过精心设计的测试用例,由机器按照测试用例的执行步骤对应用进行自动操作,然后输出结果,由测试人员进行比较。自动化测试可以极大的节省人力、时间和硬件资源,提高测试效率。大白话就是: 写好自动操作app的脚本,运行起来,输出结果,结果...

2016-09-12 17:22:44

阅读数:5868

评论数:3

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