android自动化测试
zhang103886108
这个作者很懒,什么都没留下…
展开
-
Activity,详细介绍Activity
Activity 首先,Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用记交互的系统模块,几乎所有的Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。 在深入了解Activity之前,我们先要知道一下MVC设计模式,在JAVAEE 中MVC设计模式已经转载 2014-09-22 15:37:53 · 490 阅读 · 0 评论 -
robotium 自动化测试 经验
移动终端游戏将在公司发展计划中占有很大的比重。安卓系统在移动终端市场占有很大的一个市场,探索安卓系统下的自动化测试对公司发展有积极的意义。ANDROID自动化测试工具:ROBOTIUMROBOTIUM的介绍Robotium是一款测试Android Application的测试框架,它使得编写黑盒测试代码更加容易和稳定。通过使用Robotium,测试用例开发人员能够跨越多个Activit转载 2014-09-24 15:09:41 · 578 阅读 · 0 评论 -
android图片对比
文章出处:http://bbs.csdn.net/topics/390522111package com.xupp.sxjiesuo;import java.text.DecimalFormat;import android.R.integer;import android.graphics.Bitmap;import android.graphics.BitmapFact转载 2015-03-30 17:18:05 · 434 阅读 · 0 评论 -
android 兼容性测试
android monitor tool转载 2015-02-06 15:52:38 · 548 阅读 · 0 评论 -
emma for android
结合junit + ant + emma实现Android项目单元测试代码覆盖率统计 1.建立一个简单的android应用应用的界面如下,首先是两个id分别为value1和value2的输入框用于输入两个数字,然后是两个按钮,分别用来实现两个数的求和与求积操作,运算的结果在id为result的文本框中显示。整个应用只有一个Activity,主要代码如下:publ转载 2015-03-18 09:49:31 · 752 阅读 · 0 评论 -
adb 常用的命令
adb 常用命令大全1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: emulator -avd 名称 -转载 2015-04-02 09:15:56 · 369 阅读 · 0 评论 -
robotium for emma
使用robotium自带例子“NotePad”,将测试工程robotium.jar包放在新建的libs文件夹中然后就是下面这三步,执行完后在测试工程\bin\_files”下查找代码覆盖率的统计文件。1、从eclipse的andriod工程里生成一个ant的build文件,andriod-app就是工程名:android update project -p android-ap原创 2015-03-18 17:28:11 · 599 阅读 · 0 评论 -
Android中获取TextView和EditText中的文本
其实这是个最简单不过的问题了,但从c#过来的弟兄们可能会遇到此困惑。 tv.getText().toString()TextView tv = solo.getview(TextView.class,1)String szStr = tv.getText().toString()原创 2014-12-01 16:15:11 · 3280 阅读 · 1 评论 -
Eclipse-android查看system.out.print输出
1.Window-->show view-->other-->找到Android,选择Logcat,在里面就可以看到了。2.单独的窗口看到system.out.print()的输出的话,可以在logcat界面点那个绿色的“+”好,在Filter name 和 By log tag里面均填入System.out,这样的话你就能在单独的界面查看system.out.print()的输出了转载 2014-12-16 11:41:32 · 1258 阅读 · 0 评论 -
JUnit3 与 JUnit4 的区别
本想总结下JUnit3和JUnit4的区别,方便自己的同时也方便他人,不想却违反了DRY原则,网上已经出现了很多的文章。既然无须再重复造轮子,就在此推荐两篇个人认为不错的文章,地址如下:360doc:http://www.360doc.com/content/12/0202/23/1542811_183778321.shtml百度文库:http://wenku.baidu.com/li转载 2015-04-21 13:53:19 · 5706 阅读 · 1 评论 -
Robotium的环境搭建
Robotium 是一款基于Android instrumentation framework 的自动化测试工具库,功能十分强悍,而且上手简单,只要求有Junit基础即可。先关注instrumentation 提供的三个基类:1. SingleLaunchActivityTestCase 单activity测试实例,只调用setup和tearDown方法2. Activ转载 2014-09-24 14:51:13 · 508 阅读 · 0 评论 -
robotium工作原理
robotium集成instrumentationrobotium如何定位控件?search类获取当前所有的view,然后根据类型或者文本去筛选,找到view后获取坐标,然后点击坐标。本质都是通过坐标点击。solo.clickonScreen方法,底层调用MotionEvent类。MotionEvent,android.view中的类,Objectused to repor转载 2015-04-30 14:21:20 · 500 阅读 · 0 评论 -
android自动化测试学习资料
http://study.163.com/course/introduction.htm?courseId=712011原创 2015-05-06 11:16:45 · 428 阅读 · 0 评论 -
根据Robotium、Orange写自己的框架
获取设备adb list -l执行用例集中某一个用例adb shell am instrument -e class 包名.class名称#test5867 -w 测试工程的包名/com.zutubi.android.junitreport.JunitReportTestRunner用流来捕获输出的信息Process process = runtime.getR原创 2015-02-06 20:41:13 · 797 阅读 · 0 评论 -
Android ddms截图代码实现
我们有时候只是需要截图,没必要连DDMS一起开,所以剥离了截图的代码,当然,并不是原生的啊,是根据原理自己写的,供大家参考第一步,准备库包 我们既然是按照DDMS的方法截图,就需要用到ddmlib.jar这个包,它位于android的SDK目录的tools\lib下,我们需要把它加入到我们的Eclipse工程的build path下。第二步,建立连接,获取设备转载 2015-02-06 15:47:19 · 574 阅读 · 0 评论 -
介绍Robotium+Orange实现androidUI自动化测试
http://qa.blog.163.com/blog/static/19014700220126254558638/转载 2015-02-06 15:51:08 · 334 阅读 · 0 评论 -
monkeyrunner录制、回放
monkeyrecoder.py脚本:[html] #Usage: monkeyrunner recorder.py #recorder.py http://mirror.yongbok.net/linux/android/repository/platform/sdk/monkeyrunner/scripts/monkey_recorder.py com.android原创 2014-09-22 13:38:41 · 367 阅读 · 0 评论 -
Android KEYCODE键值对应大全
Android KEYCODE键值对应大全 2014-03-06 09:27:33 KEYCODE列表电话键键名 描述 键值 KEYCODE_CALL 拨号键5 KEYCODE_ENDCALL 挂机键6 KEYCODE_HOME 按键Home3 KEYCODE_MENU 菜单键82 KEYCODE_BACK 返回键4转载 2014-09-22 10:19:42 · 1865 阅读 · 0 评论 -
重新签名apk文件(手工用命令行)
re-sign.jar中后自动去除签名这个方法,经试验不可用!1.去除准备重新签名SinaVoice.apk软件本身的签名将apk文件后缀改为.zip,然后从winrar中删除META-INF文件夹,删除后重新将文件名改成apk的后缀2.开始-运行-cmdcd到android-sdk下的platform-tools文件运行输入:jarsigner -digestalg SH转载 2014-09-24 14:31:08 · 615 阅读 · 0 评论 -
Android Dependencies
不知道从ADT哪个版本开始,莫名地多了一个Android Dependencies,我一向习惯Referenced Libraries,这时候多了这个,也不知道是怎么回事。后来查资料,发现,这是从ADT16开始的,只要你在项目中新建一个名为"libs"的文件夹,把第三方库丢到这个文件夹中,ADT就会帮你自动帮你完成库的引用,不需要自己Build Path了,显然是方便了许多。但是如转载 2014-10-13 10:11:26 · 527 阅读 · 0 评论 -
robotium中用TestSuit集合多用例的测试
1、在eclipse的包中新建一个java类,并输入以下代码import junit.framework.Test;import junit.framework.TestSuite;public class TestAll extends TestSuite{ public static Test suite() { TestSuite suite = new T原创 2014-10-21 16:52:51 · 1438 阅读 · 0 评论 -
google chrome浏览器 模拟手机、浏览器访问手机网页
在Windows的【开始】-->【运行】中输入以下命令,启动谷歌浏览器,即可模拟相应手机的浏览器去访问3G手机网页,命令如下:chrome.exe --user-agent="Mozilla/5.0 (Linux; Android 4.4.2; Lenovo S658t Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4原创 2014-11-10 16:10:16 · 2428 阅读 · 0 评论 -
Robotium重签名APK
Robotium之如何重签名APK本文提供2种APK重签名的方法,切记在Java jdk1.6.x的条件下执行。若在jdk1.7环境下重签名apk,安装时会报错。1.使用re-sign.jar文件重签名需要在java环境下使用,打开re-sign.jar,直接拖动miliao-100_1_Android.apk到APK Resigner窗口,得到Debug签名的文件miliao-1转载 2014-09-23 16:36:03 · 670 阅读 · 0 评论 -
自动化测试在敏捷开发的的一些心得
在“敏捷”开发过程中,自动化工程师先对哪一部分功能进行优先的用例实现:可以从以下几个方面进行考虑:1.优先考虑数据对比类型的功能,这种功能人工操作比较费眼力和时间 2.优先考虑已经测试出问题的功能,这样可以有效的对bug的功能进行回归检查 3.用户使用比较频繁的功能 4.项目优先级比较高,比较核心的功能强调一点:手动测试和自动化测试对于项目来说同等重要,不存在自动化测试人员高级于手动测试人转载 2014-10-15 16:35:22 · 2171 阅读 · 0 评论 -
Robotium自动化脚本与Hudson集成
1. 部署hudson到tomcat 下载tomcat,然后解压,下载hudson war包(如果不是.war后缀修改下),把该war包放到tomcat的webapps文件夹下 到tomcat,bin文件夹下运行startup.bat 访问这个链接 http://localhost:8080/hudson/ 2. hudson基本配置 打开转载 2014-11-18 09:10:14 · 351 阅读 · 0 评论 -
robotium常用的一些函数
//这个不是robotium的函数,用于文本校验assertture("校验的文本",true)//EditText文本输入TypeText(String) - 一个个字输入EnterText(String) - 一串数据输入//等待页面中的文本waitfortext(string,多少个相匹配,等待时间(毫秒))waitfortextid,多少个相匹配,等待时原创 2014-10-30 16:13:29 · 459 阅读 · 0 评论 -
收集Android程序测试代码覆盖率
代码覆盖率的作用主要是用来查看测试用例执行完毕后,有哪些代码尚未覆盖到,未覆盖到的代码通常意味着未覆盖到的功能或场景,对于Andriod程序来说,好像国内聊到这个领域的文章不多,这里记录下来供大家参考。因为Andriod程序实际上就是Java程序,这里先不谈Andriod native C程序的代码覆盖率收集(后面的文章会讲到,其实就是用gcov做的),Java程序的代码覆盖率统计可以转载 2015-01-08 08:57:05 · 429 阅读 · 0 评论 -
手机模拟器刷rom
http://bbs.hiapk.com/thread-16751-1-1.html复制system.img文件到这个SDK\platforms\images下!(复制前要记得先备份下原版的system.img文件)system.img 是你用recovery 备份system之后的文件。你要刷机的那个,只能找作者要,他用recovery备份后传给你。不信你自己进入刷机模式转载 2014-12-23 14:48:55 · 8651 阅读 · 0 评论 -
android 修改system\build.prop
修改system\build.prop,可以做很多事http://tieba.baidu.com/p/2285029128例如手机devices name等,每个room使用的修改工具可能都不一样,修改后重新上传,替换/system/build.prop原创 2015-11-19 17:37:28 · 1553 阅读 · 0 评论