Jmeter切换测试环境

  使用jmeter也有一段时间了,最近要求在自动化中实现不同测试环境的切换,其中涉及到切换服务器地址,请求头,账户数据等等。搜...     Read more
Rory's avatar
Rory Nov 07, 2018

Android Device Monitor 启动报错

   Android studio升级到3.0.1之后,发现启动Android Device Monitors时,报错,怎么也无...     Read more
Rory's avatar
Rory Apr 15, 2018

连接KaiOS设备

如果还没搭建好环境,请先搭建环境,使用真机时,跳过模拟器安装部分即可。 前提12Eng版本需要打开Root权限 步骤前期准备 更改Debugger(Setting-Device-Developer-Debugger)的值为ADB and DevTools     Read more
Rory's avatar
Rory Sep 21, 2017

KaiOS自动化环境搭建

KaiOS自动化环境搭建记录,记录备查。 基本软件安装 Pythons 2.7.x pip(需要先安装Python) FireFox 浏览器(最新版本)     Read more
Rory's avatar
Rory Sep 19, 2017

数据驱动在Uiautomator中的使用

Part 1: 前言  本文的基础是Junit4的参数化,如果不了解请阅读或百度Junit4参数化 Part 2: 理论依据  数据驱动的设计思路是,把需要的数据放到excel表格中,然后由程序去读里面的数据,传入程序里进行测试。因此涉及到了两个方面:     Read more
Rory's avatar
Rory Sep 01, 2017

参数化在UiAutomator中的使用

Part 1: 背景自动化在部门内部推行了大半年时间,由于电话号码,邮件账户等信息希望能够实现从外部读取,并使用,避免使用同一组数据,也为了让脚本更加利于维护,因此部门内部提出了把测试数据分离的观点。     Read more
Rory's avatar
Rory Aug 26, 2017

为什么Junit的@Test方法必须是public的呢?

  最近有部门内部再次推广自动化,有同学问我,为什么@Test方法需要必须是public void开头呢?我用其他方法可行不?  通过分析错误信息和源码发现,在junit测试里定义明确要求@Test方法必须是以public void开头。说明如下:     Read more
Rory's avatar
Rory Aug 15, 2017

如何创建搭建UiAutomator测试环境

  本文将简单介绍,UiAutomator2.0的环境搭建。所需工具(环境) Java Android SDK Android Studio   在完成Java 环境配置,Android SDK下载,和Android Studio的安装后,就可以进行环境搭建了。整个过程非常的简单。这里做个简要的记录。     Read more
Rory's avatar
Rory Apr 20, 2017

图像对比在自动化中的使用。

  在自动化过程中,有些地方是必须要用到图像进行对比的。比如拍照。拍一张照片,然后检查拍摄的照片和预览的照片是否一致。在手工测试时,非常的方便。但是程序该怎么做呢?  这时就需要进行图像相似度的对比。最简单的一个对比方法就是对比两张图片的像素,通过对比像素来看两张图片是否相似,但这种方法有个致命的弱点。准确度不高。如果两张照片的光线不一样。也会被认定为两张图片。不过此方法很简单。我先介绍此方法。在后续的文章里,在介绍照片对比的方法。  首先,我来说一下,最简单的图像对比的实现。大家都知道,图片是由一个一个的像素点构成。比如我们常见的手机分辨率1920*1080.则,手机屏幕上一共就有2073600个像素点。那么我们要进行图像对比时,最简单的一种方法就是,对比每个像素点是否一样。下面我们先看来这种简单的对比方法是怎么实现的。 此方法精度较低,误差较大,不适合用来对比照片等,有光线变化的图片,比较适合用于对比两张截图。照片的对比,在另一篇文章中介绍,使用汉明距离进行图像对比。     Read more
Rory's avatar
Rory Mar 16, 2017

在Uiautomator中使用Content Provider获取数据

注:1.本文针对Uiautomator2.0  2.本文不对Content Provider进行介绍,如果您对Content Provider不了解,建议您先阅读相关的文章 Content Provider BasicsConTent Provider 介绍   推广自动化已经有半年的时间了。在推广过程中也也遇到了一些问题,今天来讲下如何使用Android的Content Provider来快捷的获取某个程序的数据。  首先先简单介绍一下,什么是Content Provider,这里直接摘抄官网的定义: A content provider manages access to a central repository of data.A provider is part of an Android application, which often provides its own UI for working with the data.     Read more
Rory's avatar
Rory Mar 14, 2017