12 2014 档案
摘要:使用Robotium进行测试的时候,要想可以导出明了的测试结果,可以使用junitreport来实现junit-report下载地址:https://github.com/jsankey/android-junit-report1、建立一个Android的测试工程,导入Robotium包,并建立好测...
阅读全文
摘要:本文来源于:http://xiaomaozi.blog.51cto.com/925779/933056SeekBar控件代码实现:http://luwenjie.blog.51cto.com/925779/933023默认显示:【Hello World,MyAndroidActivity】操作:1....
阅读全文
摘要:方法一:将https://dl-ssl.google.com/android/eclipse/ 改成http://dl-ssl.google.com/android/eclipse/;方法二:下载本地升级包,在add时选择本地升级包进行升级;方法三:1、打开站长工具:http://ping.chin...
阅读全文
摘要:Map是以键值对(key-value)的形式来存储数据的。而且Map不允许key的重复,通过Map存储key-value对时,只需要考虑key的存储就可以,key存储后value就会跟着key(完全可以把value当前key的"附庸舞")。注意:如果只管Map里边的key,并把所有的key都手机起来...
阅读全文
摘要:1、使用python实现栈: 1 class stack(): 2 def __init__(self): 3 self.stack = [] 4 def empty(self): 5 return self.stack==[] 6 def p...
阅读全文
摘要:Android常用的三种定位方式有:基于GPS定位、基于基站地位、基于wifi定位。1、基于GPS定位: GPS定位需要GPS模块(硬件)的支持,没有GPS模块是无法进行GPS定位的。 GPS定位最大的优点就是其定位精确度高(一般误差在10m内),无网络也能用;缺点就是耗电高、定位慢、室内和地下室基...
阅读全文
摘要:本文转载于:http://blog.csdn.net/jack_chen3/article/details/41927395测试框架图:Android测试环境的核心是Instrumentation框架,Instrumentation框架通过将主程序和测试程序在同一个进程来实现这些功能。在测试工程的m...
阅读全文
摘要:参考文章:http://www.apkbus.com/android-104940-1-1.htmlhttp://blog.sina.com.cn/s/blog_3e3fcadd0100yjo2.html一、理论: Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动...
阅读全文
摘要:一、程序与用户交互(Java的入口方法-main方法): 运行Java程序时,都必须提供一个main方法入口:public static void main(String[] args){} public:因为main方法里边可能包含同一包内或其他类的方法,为了保证能够正常执行该方法所以只能用该方...
阅读全文
摘要:一、jar命令作用: 进行打包 -- 把多个文件打包成一个压缩包 -- 这个压缩包和Winzip的压缩格式是一样的. 区别在于jar压缩的文件默认多一个META-INF的文件夹,该文件夹下包含一个Manifest.mf(清单文件)的文件 通常来说jar命令得到的压缩包有三种(压缩格式完全一样,只是后...
阅读全文
摘要:1、Android service的作用: service通常是用来处理一些耗时操作,或后台执行不提供用户交互界面的操作,例如:下载、播放音乐。2、Android service的生命周期: service生命周期没有activity生命周期那么复杂,它只有onCreate()、onStart()、...
阅读全文
摘要:一、抽象(abstract): 1、抽象类: 使用abstract修饰的类就是抽象类; 相比于普通类抽象类增加了支持抽象方法的功能,但也丢失了创建实例的功能(抽象类中不能创建实例),其他普通类有的抽象类可以有。 抽象类的三个注意点: ①、虽然抽象类不能创建实例,但它依然有构造器(...
阅读全文
摘要:一、static: 1、static是一个标识符: -有static修饰的成员表明该成员是属于类的; - 没有static修饰的成员表明该成员是属于实例/对象的。 2、static修饰的成员(Field、方法、初始化块),与类共存亡;static修饰的成员建议总是通过类名来访问,虽然...
阅读全文
摘要:super有以下两大作用: 1、起限定作用:强制去访问父类的成员(Field、方法) 2、起调用作用:指定/显示调用父类的某个构造器super调用规则: 1、子类构造器总会调用父类构造器一次,默认情况下子类构造器会自动调用父类无参数的构造器; 2、若希望明确指定子类构造器调用父类哪个构造器,...
阅读全文
摘要:一、方法重载(Overload): Java允许同一个类中定义多个同名方法,只要形参不一样就可以,如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,则被成为方法重载(两同一异). 同时这这里我们需要注意以下两点: A.方法重载与返回值类型没有任何关系; B.方法重载与是...
阅读全文
摘要:string → int1、10进制的string转化为int int('12') → type(int('12')) 进行验证2、16进制的string转化为int int('12', 16)int → string1、int转化为10进制的string s1 = str(18) prin...
阅读全文
摘要:本来想自己写一个的,但下面这个资料比较详细(截图和步骤细节),就省事了,具体内容见:http://blog.csdn.net/oracle_microsoft/article/details/5689585 或者http://www.52testing.com/showart.asp?id=23
阅读全文
摘要:一、封装:封装的概念: - 合理的隐藏:隐藏不想被外界操作的Field、方法、构造器 - 合理的暴露:一般就是希望给别人调用的方法 e.g:显示器(按键暴露出来操作,但实际的东西/细节方法被隐藏起来)封装的目的: - 简化编程(不去去找显示器的内部调,直接按键调整即可) - 更好的保证对象...
阅读全文
摘要:Java中this关键字主要有以下两个方法: 1、this引用 - 可用于任何非static修饰的方法和构造器中,当this用于方法中时,它代表调用该方法的实例/对象;当this用于构造器中时,它代表构造器正在初始化的实例/对象 2、this调用 - 只能在构造器的第一行出现。如何区分this引...
阅读全文
摘要:本文来源于:http://blog.csdn.net/zhubaitian/article/details/39296753在上一遍笔记博客中本以为只能在Setup和TearDown中做条件判断来实现Junit4的@BeforeClass和@AfterClass功能。今天查看SDK时发现其实是有现成...
阅读全文
摘要:本文来源于:http://blog.csdn.net/zhubaitian/article/details/39293883Robotium的测试类ActivityInstrumentationTestCase2是继承于Junit3的TestCase类,所以并没有提供Junit4的特性.如网上总结说...
阅读全文
摘要:1、adb logcat --打印当前设备上所有日志2、adb logcat | findstr *** --过滤仅含***的日志3、adb logcat *:W --过滤打印严重级别W及以上的日志4、adb logcat | findstr *** > F:\lo...
阅读全文
摘要:方法的所属性: 从语法的角度来看:方法必须定义在类中 方法要么属于类本身(static修饰),要么属于实例 --到底是属于类还是属于对象? 有无static修饰 调用方法时:必须有主调对象(主语,调用者)1 public class MathTest{2 public sta...
阅读全文
摘要:Java变量按其作用域可分为:成员变量和局部变量。注意:在Java中是没有全局变量这个概念的一、成员变量: 成员变量是在类中定义的变量,具体可分为类变量与实例变量--有无static修饰实例变量的特点: 没有创建实例前是不会分配内存空间的; 从有实例开始,实例变量就存在了; 实例被销毁,实例...
阅读全文
摘要:来源于:http://testerhome.com/topics/878 1 # encoding=utf-8 2 3 4 #导入python中自带的time模块和sys模块,脚本中都要用到它们。 5 import time 6 import sys 7 #MonkeyRunn...
阅读全文
摘要:MonkeyRunner介绍:MonkeyRunner是Google提供的一个基于坐标点的Android黑盒自动化测试工具。Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用这些api可以控制一个Android设备或模拟器,而不需要了解对应的源码。有了Monkeyrunner,...
阅读全文
摘要:1、运行测试工程下的所有用例adb shell am instrument -w com.application.test/android.test.InstrumentationTestRunner // 测试包名/mainfest下的instrumentation name属性 2、运行指定的单...
阅读全文
摘要:1、修改jenkins的根目录,默认地在C:\Users\用户名\.jenkins下(win7) 或C:\Documents and Settings\用户名\.jenkins(xp) 修改步骤: 增加环境变量JINKINS_HOME = c:\jenkins2、修改环境变量后,重启tomcat服务...
阅读全文
摘要:使用Robotium中的clickonview方法进行点击操作时,可能在你本机上能够顺利执行,但把脚本移植到不同分辨率的设备下却有可能点不到控件的情况。 网上找了一些资料,基本一条语句可以搞定: 在manifest.xml配置文件 加入 即可
阅读全文
摘要:Java面向对象 1、定义类 2、创建对象、调用方法类和对象:某一类对象的概念定义。比如:人类 - 抽象出来的概念(不特指某个人)对象 - 在类的概念下产生的一个实例,它就是一个对象了. java程序中,类是最小的程序单位 - 所有的java程序都必须从定义类开始定义类的语法格式:[修饰符] ...
阅读全文
摘要:一、jemter接口脚本的编写步骤如下: 1、 编写接口请求 通过录制或者查看接口文档,编写接口请求,进行调试,确保接口调试通过,对于http的请求来说,就是正确的填写域名,查询字符串,查询参数等信息 2、 对接口的返回/输出结果进行判断,确认接口测试结果是否有异常 这些工作完成后,接口...
阅读全文
摘要:Fiddler简介: Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数 据。 Fiddler 的运行机制其实就是本机上监听8888端口的HTTP代理。 对于PC端Fiddler启动的时候默认IE的代理设为了12
阅读全文
摘要:1、 设置jenkins所在服务器环境变量,右键我的电脑→属性→高级系统设置→环境变量,添加JAVA_TOOL_OPTIONS2、修改Tomcat配置,进入apache_tomcat/conf文件夹下,编辑server.xml,在Connector port="8080"后面加入useBodyEnc...
阅读全文
摘要:1、先确定产生问题的地方是否与服务器产生交互/通信,若无则非服务器问题;2、通过Fiddler抓包,查看操作时调用的服务器接口是否正常并检查对应返回值;3、若接口返回值正常,则需查看客户端对业务的逻辑处理。
阅读全文
摘要:[echo]Runningtests...[exec]INSTRUMENTATION_STATUS:id=ActivityManagerService[exec]INSTRUMENTATION_STATUS:Error=Unabletofindinstrumentationinfofor:Compo...
阅读全文
摘要:一.Robotium原理 Robotium是一款Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作,Robotium结合Android官方提供的测试框架达到对应用程序进行自动...
阅读全文
摘要:一、必备工具:apache-tomcat、Axis2(WebService引擎)、实例类二、部署步骤:1、到apache官网http://apache.org/下载apache-tomcat相应版本,我这里下载是apache-tomcat7.*,下载完毕后解压即可(F:\apache-tomcat7...
阅读全文
摘要:Postman 是一个 Chrome 的 插件,它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),下面介绍下Postman的安装和使用方法:一.安装Postman因为Postman是Chrome插件,所以我们首先需要安装Chrome浏览器,安装好浏览器后,打开...
阅读全文