Android自动化
席飞剑
10年+软件测试经验TIB自动化测试工作室核心成员ATF关键字驱动框架核心设计和开发人员熟悉软件自动化测试性能测试多年专职从事软件项目的自动化测试和性能测试对自动化测试的框架设计开发框架搭建以及实施有丰富的实战经验目前关注开源自动化测试领域基于Selenium构建Web自动化测试框架以及手机自动化测试的研究为多家企业进行自动化测试培训和指导
展开
-
Android自动化测试之手机自动化测试工具基本原理(一)
手机自动化测试工具基本原理一、首先说说手机自动化测试的原理1、手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机原创 2013-02-16 11:34:42 · 9256 阅读 · 0 评论 -
Android 实用工具之emulator
在android-sdk\tools目录下,有一个名为emulator.exe的可执行程序,望名知义,emulator即为仿真器或模拟器,但很多人可能会发现,通过AVD Manager启动模拟器没有问题,avd也安装了,但是直接双击模拟器emulator.exe却打不开,只闪一下,却运行不起来,我相信很多新手都遇到过这个问题,这里给出一个原因解答和解决方案:打不开的原因是没有指定具体的avd,原创 2013-02-26 10:13:19 · 2149 阅读 · 0 评论 -
Android自动化测试“Adb connection Error:远程主机强迫关闭了一个现有的连接”错误解决方案
Android自动化测试 “Adb connection Error”我在用HTC G10 Android手机进行自动化测试的时候,突然MonkeyRunner控制台总是出现如下的错误“Adb connection Error:远程主机强迫关闭了一个现有的连接”以前进行连接时是没有这问题的。问题出现的原因:这是ddms调用adb引发的。经过一番搜索, 发现这是windows环境下,a原创 2013-02-24 12:21:54 · 4524 阅读 · 1 评论 -
Android自动化测试之MonkeyRunner-startActivity之component(十四)
Android自动化测试之MonkeyRunner-ComponentNameextends Objectimplements Parcelable Cloneable Comparable java.lang.Object ↳android.content.ComponentNameClass Overview翻译 2013-02-23 10:10:45 · 3357 阅读 · 0 评论 -
Android自动化测试之MonkeyRunner-之getProperty、getSystemProperty(十三)
Android自动化测试之MonkeyRunner-之getProperty、getSystemPropertyobject getProperty (string key)Given the name of a system environment variable, returns its value for this device.Argumentskey翻译 2013-02-23 10:09:43 · 4210 阅读 · 0 评论 -
Android自动化测试之MonkeyRunner之MonkeyImage(十)
Android自动化测试之MonkeyRunner之MonkeyImageA monkeyrunner class to hold an image of the device or emulator's screen. The image is copied from the screen buffer during a screenshot. This object's methods a翻译 2013-02-21 13:51:20 · 3553 阅读 · 0 评论 -
Android自动化测试之MonkeyRunner录制和回放脚本(十一)
对于MonkeyRunner,有些人可能会想,既然是Android自动化测试,离不开测试脚本,那么,我们可不可以录制测试脚本呢,答案是可以的。我们先看看以下monkeyrecoder.py脚本:#Usage: monkeyrunner recorder.py#recorder.py http://mirror.yongbok.net/linux/android/repository/原创 2013-02-22 10:57:30 · 24124 阅读 · 6 评论 -
Android自动化测试之通过apktool获取apk package name(包名)以及activity name(十二)
Android自动化测试之通过apktool获取apk package name(包名)以及activity name关于如何通过apktool获取apk package name(包名)以及activity name的问题解决方法:首先,搭建好环境://由于本机已经搭建好jre,jdk7之类的环境,因此没有太多去考虑这编译环境的版本是否会影响。下载apktool: htt原创 2013-02-23 10:08:40 · 10173 阅读 · 2 评论 -
Android自动化测试之MonkeyRunner之MonkeyDevice(八)
Android自动化测试之MonkeyRunner之MonkeyDeviceA monkeyrunner class that represents a device or emulator accessible by the workstation runningmonkeyrunner.This class is used to control an Android device or翻译 2013-02-20 09:04:55 · 3664 阅读 · 0 评论 -
Android自动化测试之monkeyrunner基本要素(七)
Android自动化测试之monkeyrunner基本要素1. #导入模块; from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage 2. #连接当前设备,并返回一个MonkeyDevice对象; device = MonkeyRunner.waitForConne原创 2013-02-20 09:03:40 · 4289 阅读 · 0 评论 -
Android自动化测试之MonkeyRunner之MonkeyRunner(九)
Android自动化测试之MonkeyRunner之MonkeyRunnerA monkeyrunner class that contains static utility methods. SummaryMethodsvoid alert(string message,string title,string okTitle)Displays an翻译 2013-02-21 10:10:05 · 2486 阅读 · 1 评论 -
Android自动化测试之MonkeyRunner工具(六)
Android自动化测试之MonkeyRunner工具一、什么是monkeyrunnermonkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作原创 2013-02-19 10:56:14 · 3330 阅读 · 0 评论 -
Android自动化测试之Monkey工具(五)
Android自动化测试之Monkey工具 一、 什么是MonkeyMonkey测试是Android自动化测试的一种手段,Monkey测试本身非常简单,当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件。Monkey是Android中的一个命令行工具转载 2013-02-19 10:53:36 · 9019 阅读 · 0 评论 -
Android自动化测试之如何安装Android虚拟机(三)
Android自动化测试之如何安装Android虚拟机准备工作:在体验前我们首先要下载Java的JDK以及Android的SDK。下载Java JDK下载Android SDK安装JDK和SDK:安装Java JDK(一般安装在默认路径,若改变路径请对应修改下面环境变量的值)安装Android SDK打开安装好后打开所安装的目录(默认C:\Program Files原创 2013-02-17 22:41:33 · 5921 阅读 · 2 评论 -
Android自动化测试之虚拟机中软件安装方法(四)
Android自动化测试之虚拟机中软件安装方法1、首先找到一下两个路径:(以本人电脑中android安装程序路径为例)D:\android-sdk\toolsD:\android-sdk\platform-tools2、在环境变量中添加内容:(1)、单击计算机点右键,打开属性;(2)、点击高级系统设置;(3)、打开高级选项中的环境变量;(4)、在系统变量栏中点击新建原创 2013-02-18 09:55:28 · 3548 阅读 · 1 评论 -
Android自动化测试之环境搭建(二)
Android自动化测试之环境搭建一、Android-sdk介绍 SDK(Software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android是google公司推出的手机开发平台。Android-sdk就是指Android专属的软件开发工具包。 Android-sdk中我们最常用的原创 2013-02-17 00:31:10 · 5669 阅读 · 3 评论 -
UFT Mobile – The Official HP Mobile Testing Solution
UFT Mobile – The Official HP Mobile Testing SolutionUFT Mobile (formerly known as MobileCloud for QTP) enables enterprises to naturally extend their existing HP Functional Testing and Application Li原创 2013-02-16 11:15:22 · 3813 阅读 · 0 评论 -
Android 实用工具之HierarchyViewer
Android 实用工具之HierarchyViewer在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。HierarchyView.bat是Android SDK中自带了一个查看UI布局层级结原创 2013-03-02 10:57:23 · 2767 阅读 · 0 评论