【android 自动化测试案例之 MonkeyScript】教程文章相关的互联网学习教程文章

Android自动化测试之Monkey工具

前言:Android自动化测试工具、方法和框架,包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、test tool等。一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、 Monkey的特征1、 测试的对象仅为...

【Unity】1.2 HelloWorld--测试桌面和Android游戏能否正常运行【代码】【图】

分类:Unity、C#、VS2015 创建日期:2016-03-23 一、简介这一节先搞一个最简单的Unity游戏,目的是为了验证Unity的桌面游戏开发环境和Android游戏开发环境是否有问题。实现的功能是: 将该游戏部署在桌面计算机上,运行窗口中显示一个“Hello World!”。 将该游戏部署在Android x86模拟器中,运行界面上显示一个“Hello World!”。 二、设计步骤1、新建项目 运行Unity,选择“New”,输入项目名HelloWorld,选择“3D”: 单击【Cre...

微软发布独立Android模拟器 为开发者提供测试

微软发布了 Visual Studio 2015 正式版,除了免费的社交版之外,另外也有付费的专业版。这套工具除了提供 Windows 应用程序的整合环境之外,你也可以利用它来开发 Android 程序,因此,微软除了在 Visual Studio 2015 中提供了模拟 Android 环境之外,另外也免费提供了一个独立的 Android 模拟器供开发者测试。Visual Studio 2015 所提供的这个独立版 Android 模拟器,并不需要安装 Visual Studio 2015 也能执行,因此你可以把它视...

Android测试中能用到的一些脚本

做Android测试,有些事情需要经常地去做,比如截屏、录制视频(Android4.4新增功能)、批量安装应用(sdk中的adb无法安装以中文命名的apk)、批量卸载应用、获取应用对应的apk、包信息(包名、Activity,这里很多新手会不知道如何获取),因此有了这些脚本的产生,去年就有写过一些,放在了github上。希望能对平时的测试过程会有些帮助!github:https://github.com/gb112211/AndroidTestScrpits.git原文:http://blog.csdn.net/gb...

Android 性能测试——Heap Viewer 工具【图】

Android 性能测试——Heap Viewer 工具 Heap Viewer能做什么?实时查看App分配的内存大小和空闲内存大小发现Memory Leaks Heap Viewer使用条件5.0以上的系统,包括5.0开发者选项可用 Heap Viewer启动可以直接在Android studio工具栏中直接点击小机器人启动: 还可以在Android studio的菜单栏中Tools也可以: 如果你不用Android studio,可以在SDK下的tools下的monitor程序打开: Heap Viewer面板按上图的标记顺序按下,我们就能看到...

Android开发之Instrumentation(自动化测试)【图】

Android在JUnit的之外给我们又提供了Instrumentation测试框架。通过Instrumentation可以模拟按键按下、抬起、屏幕点击、滚动等事件,有效地控制Activity进行自动化测试。Instrumentation是执行application instrumentation代码的基类。当应用程序运行的时候instrumentation处于开启,Instrumentation将在任何应用程序运行前初始化,可以通过它监测系统与应用程序之间的交互。1. Manifest.xml中描述:<instrumentationandroid:name...

Android : 获取声卡信息的测试代码【代码】

完整的编译包(android平台):  链接:http://pan.baidu.com/s/1qXMTT7I   密码:2bow/** ALSA parameter test program* * Copyright (c) 2007 Volker Schatz (alsacap at the domain volkerschatz.com)* * Permission to use, copy, modify, and/or distribute this software for any* purpose with or without fee is hereby granted, provided that the above* copyright notice and this permission notice appear in all...

android压力测试命令monkey详解【转】

本文转载自:http://www.jb51.net/article/48557.htm作者: 字体:[增加 减小] 类型:转载 时间:2014-03-29 我要评论这篇文章主要介绍了android monkey命令详解,Monkey 就是SDK中附带的一个工具,该工具主要用于进行压力测试,需要的朋友可以参考下 一、Monkey 是什么?Monkey 就是SDK中附带的一个工具。二、Monkey 测试的目的?:该工具用于进行压力测试。 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问...

Android 计算器布局测试2【代码】【图】

采用GridView动态布局,多个按钮样式相同,只是文字不同,采用这种方式可以省事一些,技术含量更高。privatevoid initTextBtns() {for (String btn : mTextBtns) {mTextBtnsList.add(btn);}}参考资料:http://www.cnblogs.com/hbuwyg/p/6959320.html原文:http://www.cnblogs.com/hbuwyg/p/7003070.html

【Android测试】【第九节】MonkeyRunner—— 录制回放【代码】【图】

前言   在实际项目进行过程中,频繁的需求变更和突如其来的测试任务,不会留给我们过多的时间去写测试脚本,这个时候如果可以进行录制我的一次操作,然后自动的回放出来,那么就能够节省很多的时间。  恰好monkeyrunner帮我们提供了可以录制 回放的功能。 录制  很简单,四条命令遍可以打开MonkeyRecorderfrom com.android.monkeyrunner import MonkeyRunner as mr from com.android.monkeyrunner.recorder import MonkeyRe...

Android R 适配对测试影响【图】

https://mp.weixin.qq.com/s/ZrsO5VvURwW98PTHei0kFAAndroid R正式版最近发布了,应用陆陆续续要进行sdk适配。下面写几个修改内容对应用会有影响的,以便在测试中更好地进行测试。1. 分区存储强制执行targetSdkversion = 30 强制开启分区存储如果是覆盖安装,可设置一个参数(android:preserveLegacyExternalStorage == “true”)暂时关闭分区存储但是只要卸载重装,就会失效影响点:外部文件读取和写入测试注意点:SD卡交互/外部...

android monkeyrunner 测试工具

目前android SDK里自带的现成的测试工具有monkey 和 monkeyrunner两个。大家别看这俩兄弟名字相像,但其实是完完全全不同的两个工具,应用在不同的测试领域。总的来说,monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。而monkeyrunner呢,相比之下会强大一些,它主要可...

Android Monkey 测试策略【转】

Monkey 测试针对不同的对象和不同的目的,需要采用不同的测试方案。首先测试的对象、目的及类型如下:测试的类型应用程序的稳定性测试应用程序的压力测试测试对象单一 apkapk 集合测试的目的解决问题的测试(忽略异常的测试)验收测试(不忽略异常的测试)应用程序的稳定性测试针对单个apk不忽略异常在进行单个 apk 的验收测试时,则使用单一 apk 且不忽略异常的命令执行。例如:monkey -p com.android.mms --throttle 1000 -s 100-v...

关于android下的冒烟测试

今天看了个关于android测试的视频,发现了一个叫冒烟测试的概念,又百度了一下,稍稍做一点笔记。 冒烟测试源自硬件行业,对一个硬件或者硬件组件改动后,直接给设备加电,看看设备会不会冒烟,没冒烟,就表示待测组件是通过了测试(视频上说是不断操作软件直到手机冒烟,这个解释感觉更有趣^_^),我个人理解,其实就是不断通过各种操作去测试这个软件会不会有问题,例如有的按钮事件按一下没事,连续按三下可能就出BUG,有的...

Android测试之Keycode【代码】【图】

问题:昨天做测试Case,发现一个网游APK运行界面,uiautomator无法捕捉获取。因而输入的时候只得运用(dut.onclick(int a, int y))坐标点击的方法来输入用户名和密码。既无法具有屏幕的适应性,也使得输入代码繁杂,容易出错。 解决方法: 使用 UiDevice.getInstance().pressKeyCode(int x)方法 String id="inteltest";for(int i=0;i<id.length();i++){char c =id.charAt(i);if(c >=48&&c <=57){UiDevice.getInstance().pressKeyC...