Android测试方法总结
由于工作的需要,最近要对Android客户端软件进行测试,便学习了一下Android客户端测试的方法,现在与大家分享一下。
1.在Android客户端测试方面可以分为如下几个大的类别:
1、安卓黑盒测试工具
1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中
2) robotium与appium,这些工具用于黑盒的自动化测试。可以在有源码或者只有APK 的情况下对目标应用进行测试。提供了模仿用户操作行为的API,比如在某个控件上点击,输入Text
等等。
2、白盒测试,Android在SDK中集成了JUnit框架。所以,你可以基于JUNIT框架进行安卓的白盒测试代码开发
3、安卓的测试方法其实与web测试方法大多类似,只是多了一些特殊的测试场景,例如-遍历测试、故事驱动、适配测试、电量测试、弱网测试、流量测试等
4、兼容性测试的话,一是可以利用虚拟机保证系统间的兼容性,但更多的还需要依靠真机测试,因为虚拟机和真机之间还是有很大的差距的。
2.测试任务开始前,首先应该检查各项测试资源是否已准备好。
--产品功能需求文档;
--产品原型图;
--产品效果图;
--行为统计分析定义文档;
--测试设备;
--其他。
3.APP的测试分为许多点,如下列出其中的部分:
1.软件的权限测试。如连网,发送信息,打开摄像头等操作。
2.安装与卸载安全性。如安装是否正确,卸载是否干净等。
3.数据安全性。 如密码不会以明文形式显示,密码是否容易被解密等。
4.通话安全性处理。如软件在运行过程中,接到电话,是否能够将软件运行状态保存,并优先处理电话。
5.UI测试。软件运行效果图是否与设计效果图一致。
6.功能测试。按照设计思路,运行软件,观察各个功能是否能够正确执行。
7.后台切换。如将运行中的APP切换到后台之后,当再次打开时是否还为当前显示页面。
相关推荐
-
android cts测试方法及步骤详解
7.0的cts测试命令 run cts –mCtsAppTestCases –tAndroid.app.cts.ActionBarTest#testAddTab –skip-preconditions 1.CTS下载 打开下面网址, http://source.android.com/compatibility/downloads.html 以android5.0为例,进入页面后,点击Android 5.0 R1 Compatibility Test Suite (CTS) - ARM进行下载:
-
详解Android单元测试方法与步骤
一.修改配置文件AndroidManifest.xml <? xml version="1.0" encoding="utf-8" ?> < manifest xmlns:android ="http://schemas.android.com/apk/res/android" package ="cn.ycmoon.test.activity" android:versionCode ="1&qu
-
Android测试方法总结
由于工作的需要,最近要对Android客户端软件进行测试,便学习了一下Android客户端测试的方法,现在与大家分享一下. 1.在Android客户端测试方面可以分为如下几个大的类别: 1.安卓黑盒测试工具 1)包括本身自带的monkey,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中 2) robotium与appium,这些工具用于黑盒的自动化测试.可以在有源码或者只有APK 的情况下对目标应用进行测试.提供了模仿用户操作行为的API,比如在某个控件上点击,输
-
android开机自启动APP及使用adb命令测试方法
android开机自动运行APP实现方式其实很简单.在android系统运行时,会发出"android.intent.action.BOOT_COMPLETED"这个系统广播,因此我们监听它,并进行打开APP的操作即可.现在大多数的android手机系统都默认禁止第三方安装的APP开机自启动,只有系统APP(system/app)才默认有这个权限,所以一般都需要去安全中心或者手机管家中去设置为允许.这里说个题外话,手机软件除非特殊情况,不然最好不要做开机自启动,开机自启动一般适用于an
-
Android Studio配置Kotlin开发环境详细步骤
Android Studio配置Kotlin开发环境详细步骤 第一步:安装Kotlin插件 打开Settings面板,找到Plugins选项,点击Browse repositories(浏览仓库),输入"Kotlin"查找,然后安装即可.安装完成之后需要重启Android Studio (切记!). 安装完成之后如下图所示. 插件当前的最新版本是1.1.2-release-Studio-2.3-3. 第二步:配置Kotlin开发环境 点击菜单栏的"Tools"选项,
-
Android中自定义ContentProvider实例
//以下为TestBaidu MainActivity如下: 复制代码 代码如下: package cn.testbaidu; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; import an
-
android monkey自动化测试改为java调用monkeyrunner Api
众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本.不过,最近发现可以用java调用monkeyrunner Api,用java语言写测试脚本. 于是,就简单研究了一下.这里做一些总结.希望有对在研究的午饭可以有所用处. 开始时,搜素到一些零碎的教程,说使用java调用monkeyrunner时,需要导入android sdk tools路径下的lib里面的4个包:ddmlib.jar,guavalib.jar,monk
-
Android开发中Activity的生命周期及加载模式详解
本文给大家介绍Activity的生命周期,如果大家学习过iOS的小伙伴的话,Activity的生命周期和iOS中ViewController的生命周期非常类似.生命周期,并不难理解.一个人的生命周期莫过于生老病死,花儿的生命周期就是花开花谢了.在Android中Activity的生命周期莫过于Activity的创建到消亡的过程了.本篇博客就会介绍Activity生命周期中的不同阶段,通过实例的形式来窥探一下Activity的生命周期.搞明白Activity的生命周期是至关重要的,因为只有搞明白每
-
Android开发中的几种网络请求方式详解
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的,还不清楚Android的单元测试的同学们请看Android开发技巧总结中的Android单元测试的步骤一文. Java.NET包中的HttpURLConnection类 Get方式: // Get方式请求 public static void requestByGet() throws Exception { String path = "h
-
Android 中自定义ContentProvider与ContentObserver的使用简单实例
Android 中自定义ContentProvider与ContentObserver的使用简单实例 示例说明: 该示例中一共包含两个工程.其中一个工程完成了自定义ContentProvider,另外一个工程用于测试该自定义ContentProvider且在该工程中使用了ContentObserver监听自定义ContentProvider的数据变化 以下代码为工程TestContentProvider ContentProviderTest如下: package cn.testcontentp
随机推荐
- DB2中的数据移动(一)
- 理解JavaScript的caller,callee,call,apply
- Java使用NIO包实现Socket通信的实例代码
- 详解java动态代理模式
- iOS App初次启动时的用户引导页制作实例分享
- oracle创建数据库和用户的方法
- python批量提取word内信息
- Python实现的一个自动售饮料程序代码分享
- Python 文件处理注意事项总结
- JavaScript 异步调用框架 (Part 3 - 代码实现)
- 认识ASP.NET配置文件Web.config
- 使用php自动备份数据库表的实现方法
- VC++实现输出GIF到窗体并显示GIF动画的方法
- Docker 教程之镜像列出详细介绍
- php win下Socket方式发邮件类
- jqPlot 图表中文API使用文档及源码和在线示例
- Android的消息机制
- vue2中使用less简易教程
- linux中的分号&&和&,|和||说明与用法
- Python运维之获取系统CPU信息的实现方法