- 博客(85)
- 收藏
- 关注
转载 Windows下Android项目搭建Jenkins持续构建+自动化测试
使用持续集成和自动化测试的好处就不说了,网上一搜一大把,不太了解的可以去Google search。下面开始介绍如何在Windows环境下为Android项目搭建Jenkins。本文中使用的版本管理工具是SVN,大部分内容都参考自Jenkins官网,而且本文不考虑SDK Tools 14以下的情况。 安装Jenkins + 建立项目1, 打开http://jenkins-ci.org
2014-12-22 16:20:54
777
转载 用jenkins搭建android自动打包环境
这里假设你已经搭建了jenkins的环境。jenkins是一个java web项目,可以去官网下载war包,放在tomcat的webapps下就能运行。访问localhost:8080/jenkins进入步入正题任何一个开发工具,都提供了命令行工具。比如android用的是ant。java有maven。还有xcode,visual studio等等,
2014-12-22 15:55:07
725
转载 Jenkins、SonarQube的安装和简单使用
Jenkins、SonarQube的安装和简单使用目录1.Jenkins简介2.Jenkins配套安装的组件3.Jenkins的安装(CentOs为例)4.Jenkins初始配置5.Jenkins插件6.Jenkins构建流程(Java)7.Jenkins+Maven实现Java项目的自动化构建8.Jenkins+Ant实现PHP项目的自动化构建9.
2014-12-22 15:52:19
6037
转载 Android自动化测试(UiAutomator)——UiObject
本文主要讲解使用UiAutomator的一些技巧,希望对于初学者有一定的帮助UiObject1、首先要声明对象UiObject XXX = new UiObject(new Selector) ;2、其次对对象进行操作操作类型包括:执行类:文本输入与清除、点击/长按、拖动/滑动、属性类:文本内容、获取子类、是否存在、是否可用点击
2014-09-03 14:25:36
1291
转载 Android自动化测试(UiAutomator)——截图功能
本文主要介绍如何使用takeScreenshot来进行屏幕截图,仅供参考。以下为主要代码段// Simulate a short press on the HOME button. getUiDevice().pressHome() ; sleep(1000) ;//创建文件 File f = new File("/dat
2014-09-03 14:23:54
3266
1
转载 robotium测试工具使用之——输出log日志
本文主要使用Java对文件操作功能,来实现测试中log内容的输出1、前提条件在被测试的应用中添加对SD卡的读写权限,文件为AndroidManifest.xml,添加以下标示2、使用StringBuffer来自定义方法StringBufferDemo(String url, String str)[java
2014-09-03 14:20:12
1126
转载 Monkey测试6-Monkey Test Log
Moneky Test Log 分析: 首先用一个最简单的例子分析:monkey --pct-trackball 0 --throttle 100 -v 500/*p参数: 表示指定测试的程序/*v参数: 表示查看monkey生成的一些详细的随机的事件名*//*数字100: 表示测试事件数为100*/结果如下::Monkey: seed=0 count=100
2014-09-01 11:30:35
759
转载 JMeter基础之-使用技巧
在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享。本文内容如下。如何使用英文界面的jmeter如何使用镜像服务器Jmeter分布式测试启动Debug 日志记录搜索功能线程之间传递变量 如何使用英文界面的JMeter Jmeter启动时会自动判断操作系统的locale 并选择合适的语言启动,所以,我们启动jmeter后,
2014-08-20 17:22:58
683
转载 JMeter基础之一 一个简单的性能测试
上一节中,我们了解了jmeter的一此主要元件,那么这些元件如何使用到性能测试中呢。这一节创建一个简单的测试计划来使用这些元件。该计划对应的测试需求。1)测试目标网站是fnng.cnblogs.com 和 tt-topia.rhcloud.com2)测试目的是该网站在负载达到20 QPS 时的响应时间。 QPS 解释 QPS : Query Per Second
2014-08-20 16:56:01
445
转载 Jmeter基础之---jmeter基础概念
JMeter 介绍: 一个非常优秀的开源的性能测试工具。 优点:你用着用着就会发现它的重多优点,当然不足点也会呈现出来。 从性能工具的原理划分:Jmeter工具和其他性能工具在原理上完全一致,工具包含4个部分:(1)负载发生器:用于产生负载,通常以多线程或是多进程的方式模拟用户行为。(2)用户运行器:通常是一个脚本运行引擎,用户运行器附加在线
2014-08-20 16:50:04
481
转载 Android自动化测试(UiAutomator)简要介绍
一、一个BUG引发的问题 如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 那么,自动化测试可以完成哪些任务呢? 简单的说,那些重复性的测试工作,都可以交给自动化完成: 1、设置手机的语言 2、添加、删除、收藏联系人 3、拨号、挂
2014-08-04 16:44:16
545
转载 Monkey测试4——Monkey命令行可用的全部选项
Monkey命令行可用的全部选项常规--help列出简单的用法。-v命令行的每一个-v将增加反馈信息的级别。Level 0(缺省值)除启动提示、测试完成和最终结果之外,提供较少信息。Level 1提供较为详细的测试信息,如逐个发送到Activity的事件。Level 2提供更加详细的设置信息,如测试中被选中的或未被选中的Activit
2014-08-01 17:45:03
453
转载 Monkey测试3——Monkey测试结果分析
Monkey测试结果分析一. 初步分析方法:Monkey测试出现错误后,一般的差错步骤为以下几步:1、 找到是monkey里面的哪个地方出错2、 查看Monkey里面出错前的一些事件动作,并手动执行该动作3、 若以上步骤还不能找出,可以使用之前执行的monkey命令再执行一遍,注意seed值要一样一般的测试结果分析:1、 ANR问题:在日志中
2014-08-01 17:42:25
1025
转载 Monkey测试2——Monkey测试策略
Monkey的测试策略一. 分类Monkey测试针对不同的对象和不同的目的采用不同的测试方案,首先测试的对象、目的及类型如下:测试的类型分为:应用程序的稳定性测试和压力测试测试对象分为:单一apk和apk集合测试的目的分为:解决问题的测试(忽略异常的测试)和验收测试(不忽略异常的测试)二. 应用程序的稳定性测试:1. 针对单个apk(
2014-08-01 17:39:08
552
转载 Monkey测试1——Monkey的使用
前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 一、 什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟
2014-07-30 13:47:19
688
转载 详细介绍windows下使用python pylot进行网站压力测试
windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot。python是一个安装软件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试。本文将介绍在windows下如何使用python pylot进行网站压力测试。 一、安装python 如果你已经成功安装了
2014-07-30 10:12:50
1340
转载 adb device找不到设备
系统从ubuntu,xp,换到win7,机器从实体机到虚拟机换了4台,运行adb devices始终如一,死活就是找不到设备。折腾了一天,终于adb能找到设备了,记录一下,备忘。[plain] view plaincopysmx@smx-Think:~$ adb devices List of devices attached
2014-07-23 17:57:50
654
转载 Android自动化测试之MonkeyRunner录制和回放脚本(四)
测试脚本录制:方案一:我们先看看以下monkeyrecoder.py脚本:#Usage: monkeyrunner recorder.py #recorder.py http://mirror.yongbok.net/linux/ ... ey_recorder.py ; com.android.monkeyrunner i
2014-07-22 16:06:00
542
转载 android自动化测试之MonkeyRunner使用实例(三)
一、使用CMD命令打开模拟器运行monkeyrunner之前必须先运行相应的模拟器或连上设备,不然monkeyrunner无法连接设备。1.1 用Elipse打开Android模拟器或在CMD中用Android命令打开模拟器。1.2 这里重点讲一下在CMD中用Android命令打开模拟器命令:emulator -avd test (注意:test为虚拟设备的名称
2014-07-22 16:01:15
727
转载 android 自动化测试之MonkeyRunner学习(二)
上次说到已经配好了MonkeyRunner的运行环境,现在讲解怎么进行简单的MonkeyRunner测试。这个拖了很久才有时间和心情总结一下。真是计划赶不上变化啊。就不说废话了。http://developer.android.com/tools/help/MonkeyDevice.html ,这个地址是android上的MonkeyRunner官方文档地址。上面关于MonkeyRunne
2014-07-22 15:56:08
590
转载 android 自动化测试之MonkeyRunner学习(一)
这里只是记录分享一下自己的学习心得,希望给一些新手有所启发,少一点摸索的时间,如有不准确之处,欢迎指出,不胜感激。 android的sdk中集成了三个比较简单的可用来进行自动化测试的工具:Monkey、MonkeyRunner和Robotium。这三个测试工具都是基于黑盒测试。Monkey相对而言比较简单,只是在cmd下写几行指令对要测试的程序进行简单的压力测试。Robotium测
2014-07-22 15:41:55
509
转载 [Python]入门教程(五):Python中的模块
前面已经学习了如何在程序中定义一次函数而重用代码。如果想要在其他程序中重用很多函数,需要使用模块。模块基本上就是一个包含了所有定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。模块可以从其他程序 输入 以便利用它的功能。这也是使用Python标准库的方法。首先学习如何使用标准库模块。使用sys模块例1 使用sys模块
2014-07-14 18:47:25
449
转载 [Python]入门教程(四):Python中的函数
函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将说明这事实上是十分简
2014-07-14 18:46:18
606
转载 [Python]入门教程(六):Python中的数据结构
列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于
2014-07-14 18:45:40
406
转载 Windows环境下配置Vim为Python的IDE
(一)安装Python 2.7在官网下载Python,并安装,我的安装路径是D:\Program Files\Python。安装完成后编辑环境变量Path,在其后添加;D:\Program Files\Python。(注意前面的分号)(二)安装Vim在官网下载gvim,并安装,我的安装路径是D:\Program Files\Vim。安装完成后编辑环境变量Path,在
2014-07-14 16:36:26
965
转载 [Python]入门教程(三):Python中的控制流
和C++/Java一样,在Python中有三种控制流语句——if、for和while。if语句if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。使用if语句例1 使用if语句[python] view plaincopy
2014-07-10 16:43:16
482
转载 [Python]入门教程(二):Python中的一些基本概念
最近忙着做Unity3D,Python的学习笔记落下不少,现在慢慢补上。说到基本概念,熟悉编程的同学应该都不陌生,但是作为笔记的一部分,还是慢慢介绍一下吧。字符串先来说说:字符串String字符串,字面解释就是一串字符。严格意义上来讲,字符串是 字符的序列 。大致分为以下三种情况:1.使用单引号(') 你可以用单引号指示字符串,就如同
2014-07-10 16:39:09
462
转载 [Python]入门教程(一):安装Python并且从HelloWorld学起
一、安装Python1.可以去CSDN下载:64位的python-3.3.0去Python的官网下载最新版本的Python:http://www.python.org/download/2.我下的版本是python-3.3.0.amd64.msi,安装完毕之后开始菜单会有如下显示:3.点击IDLE(Python GUI)运行Python集成开发环境:
2014-07-10 16:37:08
902
转载 [Python]Windows下python环境变量配置
Windows下python环境变量配置设置完环境变量后可以在命令行直接使用python。具体流程如下:1. 首先需要在系统中注册python环境变量:假设python的安装路径为C:\Python33,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:(为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PAT
2014-07-10 15:58:36
601
转载 View的setOnClickListener的添加方法
View的setOnClickListener的添加方法 1)第一种,也是最长见的添加方法(一下都以Button为例)Button btn = (Button) findViewById(R.id.myButton);btn .setOnClickListener(new View.OnClickListener() { public void onClick(Vi
2014-07-09 11:53:57
669
转载 JMeter Web性能测试简介
JMeter 是 Apache 组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是2.2.3。大家可以到 http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档。这里将向大家介绍如何使用JMeter对Web应用进行测试。1、JMeter作用领域JMeter可以用于测试静态或者动态资源的性能(文件、S
2014-07-03 14:15:25
993
转载 返回上一层activity的实现方式(拓展:不同activity间的任意跳转)
返回上一层activity有好几种实现的方式第一种:使用finish(),结束当前的activity(),自然就返回到上一层的activity[java] view plaincopypublic void click(View view){ finish(); } 第二种:用Intent
2014-07-02 11:07:43
573
转载 android No projects are found to import
如果发现导入工程的时候,出现"No projects are found to import" 的提示,首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.classpath, 如果没有的解决办法。 方法1:最直接的操作,可以把其它项目的.project, .classpath文件拷贝过来,修改相应的地方则可。1).project文件只需要修改AboxT
2014-07-01 12:03:48
567
转载 Android图片的固定大小显示
很多时候服务器端传过来的图片大小不统一。在ImageView里面设置这个属性可以让图片显示的时候统一大小。 android:scaleType="centerCrop" android:scaleType是控制图片如何resized/moved来匹对ImageView的size。 android:scaleType值的意义区别: CENTER /ce
2014-06-19 14:50:18
2319
转载 android:layout_gravity和android:gravity的区别
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Bu
2014-06-16 15:13:22
406
转载 listview android:cacheColorHint,android:listSelector属性作用
ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listVi
2014-06-16 10:54:44
363
转载 老鸟的Python入门教程
重要说明这不是给编程新手准备的教程,如果您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经验的人准备的.最好是熟知Java或C,懂得命令行,Shell等.总之,这是面向老鸟的,让老鸟快速上手Python教程.为什么总结这样的一个教程我虽不是老鸟,但已熟悉Java,C/C++, Shell和Perl,且对常见的数据结构和算法等都了解.最近因项目需要,要做一个小工具
2014-05-27 10:42:51
584
转载 Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左
2014-05-12 16:48:12
594
转载 【Android】查看内存
【文章来源】http://blog.csdn.net/hudashi/article/details/7050897 查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同。方式一,Running services通过手机上Running services的Activity查看,可以通过Setting->Applications->Running services进。
2014-04-30 10:24:44
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人