自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (9)
  • 收藏
  • 关注

原创 JVM体系结构

什么是JVM?通常我们的意思可能是:对JVM规范的比较抽象的说明;对JVM的具体实现;在程序运行期间所生成的一个JVM实例。      JVM可以由不同的厂商来实现。由于厂商的不同必然导致JVM在实现上的一些不同,然而JVM还是可以实现跨平台的特性,这就要归功于设计JVM时的体系结构。      一个JVM的实例不光是它自己的事,还涉及到它的子系统、存储区域、数据类型和指令这些

2010-10-03 10:43:00 778

转载 欢迎使用优快云-markdown编辑器

转载 http://www.yeetrack.com/?p=578 Robotium是Android应用的自动化测试工具,类似于Selenium,我们可以通过编写java代码来测试android程序。 maven是个项目管理工具,可以很方面地对项目进行管理、构建、发布等。利用maven构建,可以很方便地放到hudson、jenkins等集成环境中。安装maven,设置环境变量,不在多说。 安

2017-10-30 15:24:34 466

转载 安装使用redis-cli

$ wget http://download.redis.io/releases/redis-3.2.0.tar.gz tarxzfredis−3.2.0.tar.gz tar xzf redis-3.2.0.tar.gz cd redis-3.2.0 makeRunRediswith: make Run Redis with: src/redis-server $ src/r

2016-06-21 10:51:09 10323

转载 maven执行testng测试

Maven本身并不是一个单元测试框架,它只是在构建执行到特定生命周期阶段的时候,通过插件来执行JUnit或者TestNG的测试用例。这个插件就是maven-surefire-plugin,也可以称为测试运行器(Test Runner),它能兼容JUnit 3、JUnit 4以及TestNG。在默认情况下,maven-surefire-plugin的test目标会自动执行测试源码路径(默认为

2016-02-23 18:56:46 10079

原创 httpclient忽略证书验证允许https请求

public static void enableSSL(DefaultHttpClient httpclient) {    // 调用ssl    try {        SSLContext sslcontext = SSLContext.getInstance("TLS");        sslcontext.init(null, new TrustManager[]{

2016-02-22 16:46:31 10044

原创 httpcliet、commons-httpclient、defaulthttpclient的区别和联系

org.apache.httpcomponents » httpclient原来,commons-httpclient 是 apache-commons 项目下的一个子项目,后来被 HttpComponents 取代,除此以外,在apache的官网上下载httpclient的jar包时,会发现它是在一个叫HttpComponent的项目下,这个HttpCompo

2016-02-22 15:33:06 4494 1

原创 jmeter--csv data set config

在使用Jemeter做压力测试的时候,往往需要参数化用户名,密码以到达到多用户使用不同的用户名密码登录的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录:首先通过配置原件添加csv data set config以下是CSV Data Set Config各个参数的简要说明: FileName:即目录下csv文件的名称 File Encoding: 默认为ANSI

2016-02-17 10:51:49 1466

转载 jmeter--正则表达式提取

我们在做压测时,经常会碰到需要上个接口的结果作为参数传递到下一个接口,此时需要用到正则表达式提取功能。 1、添加Jmeter正则表达式提取器:在具体的Request下添加Jmeter正则表达式提取器(Jmeter正则表达式在“后置处理器”下面) 例1如下: 引用名称: tokenid(自己定义) 正则表达式: 模板:11 匹配数字

2016-02-17 10:33:07 1844

转载 欢迎使用优快云-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-02-17 10:26:31 372

原创 maven3 手动安装本地jar到仓库

mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jarmvn install:install-file -DgroupId=com.autonavi -DartifactId=li

2015-04-09 17:48:47 498

原创 ios测试记录

1、提示 unlink /tmp/instruments_sock解决办法: 命令行执行 sudo unlink /tmp/instruments_sock2、提示 permission  denied /tmp/appium-instruments解决办法: finder里,command+shift+g,进入/tmp,删除appium-instruments (删除后会重新

2014-08-05 11:25:51 1192

原创 java-websocketclient

最近用websocketclient测试服务端能承受的最大长连接数,

2014-07-30 11:49:42 10742 1

转载 100万并发连接服务器笔记之处理端口数量受限问题

一般来说,单独对外提供请求的服务不用考虑端口数量问题,监听某一个端口即可。但是向提供代理服务器,就不得不考虑端口数量受限问题了。当前的1M并发连接测试,也需要在客户端突破6万可用端口的限制。单机端口上限为65536端口为16进制,那么2的16次方值为65536,在linux系统里面,1024以下端口都是超级管理员用户(如root)才可以使用,普通用户只能使用大于1024的端口值。 

2014-07-30 11:33:20 1305

转载 jvm中可生成最大thread数量

最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xmsintial java heap size-Xmxmaximum java heap size-Xs

2014-07-30 11:30:58 869

转载 jenkins配置slave

配置jenkins的slave节点进入jenkins,系统管理,管理节点,新建节点,创建一个dumb slave。进去其配置页面,主要说明的是launch method选择 launch slave agents on unix machinesvia sshhost:机器ipcredentials:授权信息(可在jenkins里配置 add credentials)选择l

2014-07-16 16:54:34 18656

原创 Android系列(一)

Application Framework(应用程序框架)

2014-07-16 10:04:02 632

原创 loadrunner使用记录(二)

一、用户逐渐增加,tps上升,x

2014-07-11 18:22:55 641

原创 loadrunner使用记录(一)

loadrunner三大模块:vir

2014-07-11 18:04:11 978

原创 robotium原理

Clicker类solo.clickonScreen方法,底层调用MotionEvent类。MotionEventandroid.view中的类,Objectused to report movement (mouse, pen, finger, trackball) eventsrobotium如何定位控件?search类获取当前所有的view,然后根据类型或

2014-05-22 16:15:19 3371

转载 selenium源码分析-webdriver(二)

最近比较空闲就仔细看了一下Selenium的源码,因为主要是使用WebDriver所以重点关注了一下WebDriver的工作原理。在前一篇blog里已经解释过了WebDriver与之前Selenium的JS注入实现不同,直接利用了浏览器native support来操作浏览器。所以对于不同平台,不同的浏览器,必须依赖一个特定的浏览器的native component来实现把WebDriver

2014-05-22 16:10:55 2191

转载 selenium源码分析-webdriver(一)

SeleniumRC早期的Selenium使用的是Javascript注入技术与浏览器打交道,需要SeleniumRC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。开发过Web应用的人都知道,Javascript可以获取并调用页面的任何元素,自如的进行操作。由此才实现了Selen

2014-05-22 16:09:32 7754

翻译 万能的Instrumentoation

1、instrumentation是执行application instrumentation代码的基类。当应用程序运行的时候instrumentation处于开启,instrumentation将在任何应用程序运行前初始化,可以通过它监测系统与应用程序的交互。2、instrumentation implementation通过AndroidManifest.xml中的标签进行描述3、in

2014-05-15 16:14:53 954

转载 monkey测试

一、Monkey测试简介Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。二、Monkey程序介绍1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/

2013-12-12 14:59:56 639

转载 Android布局查看工具

Android布局查看工具HierarchyViewer,有时候提示连不上view server,可以使用以下方法检验。检验一台手机是否开启了View Server的办法为:adb shell service call window 3若返回值是:Result: Parcel(00000000 00000000 '........')" 说明View Server处于关闭状态若返回

2013-04-09 15:37:00 4795

转载 重签名apk

重新签名APK文件1).     将证书(debug.keystore)复制到与需要重新签名的apk文件相同的目录下(如:复制到D:\Sign)2).     在cmd中切换到需要重新前面的apk文件的目录下cd D:\Sign3).     运行下面的命令jarsigner -verbose -keystore debug.keystore -signedjar PhoneB

2013-04-09 15:28:13 2604

原创 Android测试环境搭建

利用robotium进行基于apk的测试。搭建测试环境如下:1、安装ADT(eclipse插件,直接用zip包(ADT-21.0.1.zip)本地安装,装完后顺带安装了DDMS)2、安装sdk,压缩包(adt-bundle-windows-x86.zip)直接解压,配置sdk环境变量,需要配tools和platform-tools3、在eclipse中配置sdk路径(windows->

2013-04-09 15:17:39 2593

原创 获取html元素的坐标

获取相对于页面的坐标:x=e.offsetLeftp=e.offsetParent while(p)dox=x+p.offsetLeft  p=p.offsetParentend return xy=e.offsetTop; p=e.offsetParent while(p)do       y=y+p.offsetTopp=p.offs

2012-10-23 15:40:52 2965

转载 watir鼠标点击事件

#named as MouseClick.rbrequire 'watir'require 'Win32API'module Watir class Element def top_edge assert_exists assert_enabled ole_object.getBoundingClientRect.top.to_i e

2012-09-06 19:40:06 1801

原创 watir处理文件上传框

用watir做自动化测试时,经常会遇到上传文件弹出框,这时用AutoIt3来处理比较方便。如果是一般的上传一个文件,可以这样实现: ai = WIN32OLE.new("AutoItX3.Control") #图片数据目录获取 vpath = Dir.pwd vpath = vpath.gsub(/TestCase.*/,'TestData/pic/3.j

2012-09-06 19:28:44 1616

原创 watir获取元素的css样式

给富文本框中的字体添加了各种样式后,可能会在该文字的外围出现一个span,css样式信息在该span中。可以通过下面的方法来获取: 富文本框赋值:@ie.frame(:id,"editor_ifr").document.body.innerText="内容很精彩"添加了各种样式后,这样获取各种样式:    sp=@ie.frame(:id,"editor_ifr").body(:id,

2012-09-06 18:35:48 1249

转载 watir--屏幕截图

现在实现的功能是ruby的截图模块。主要是通过win32screenshot gem来完成的。首先是安装:win32screenshotgem install win32screenshot其次就可以来进行测试了。require 'win32/screenshot'FileUtils.makedirs(vpath) #截图存放目录# Take a screenshot

2012-08-23 10:58:57 1002

原创 watir文件路径相关

在写自动化脚本过程中,经常需要require其他文件。一、require单个文件require File.expand_path('../../common/xiaozhan', __FILE__)二、require多个文件(当前目录下所有.rb文件,除了文件名中包含了suite的rb文件)Dir['./*.rb'].each{ |file|      unless file.

2012-08-14 19:54:51 733

转载 watir识别控件

一. iframe处理由于IE安全处理机器,某些情况下watir不能识别iframe中控件,处理方法有1. IE-安全中把测试站点设置为可信任站点2. 直接获取ifrmae的src属性,ie对象直接goto那个url3. 如果直接进入url会有ie安全弹框,在ie-安全-自定义级别-其他-是否显示混合内容关掉二. 文本编辑器处理这样的,直接如

2012-08-14 19:43:20 1145

转载 watir是如何定位测试对象的

最近将watir更新到了1.9.1,忽然发现以前承诺的带大家读waitr源码的”夸夸其谈”还尚未实现,甚表歉意,暂且先说明一下watir定位(locate)元素的基本原来,聊以将功补过。以下说明均以watir 1.9.1为例。在这里建议大家最好将watir升级到最新版本,因为最新版本增加了对IE9的支持,尽管支持的不是很全面,但聊胜于无,优势总是有的。在watir的源码中找到locator

2012-04-19 11:40:24 982

转载 对"对DllRegisterServer的调用失败,错误代码为0x8007005"的解决办法

2010-05-03 22:22:02|  分类:其它知识 |  标签:注册dll  调用失败  dll注册失败  |字号 订阅在手工注册DLL文件时,有时会出现“对DllRegisterServer的调用失败,错误代码为0x8007005”的提示,导致注册失败,该问题经常出现在Vista系统和Windows7系统下,解决办法如下:方法一:运行(

2011-12-04 16:39:58 58893 7

原创 Dictionary代替session验证登录

WCF对session的支持不是很好,用户登录验证可以通过Dictionary来做。实现思想是:当用户登录时,给用户赋值一个Guid值,以静态变量的形式保存在服务器上。每次用户登录,都赋予一个新的Guid值。登录成功时,返回给客户端一个Guid值,用户在进行其他操作时,提供用户名和guid值进行验证,以此判断是否是重复登录的用户,从而避免重复登录。服务端登录代码如下: public Logi

2011-06-08 14:59:00 2291

转载 servlet总结

<br />index:<br />1,什么是Servlet<br />2,Servlet有什么作用<br />3,Servlet的生命周期<br />4,Servlet怎么处理一个请求<br />5,Servlet与JSP有什么区别<br />6,Servlet里的cookie技术<br />7,Servlet里的过滤器<br />8,Servlet里的监听器<br /> <br /><br />一,什么是Servlet?<br /><br />Servlet是一个Java编写的程序,此程序是基于Http

2011-04-13 09:54:00 753

原创 silverlight通过webservice提供的Uri显示图片

<br />silverlight通过Image显示图片。如果需要动态显示,及根据不同的图片路径显示图片。这个图片路径需要通过服务器的路径来获取。如果是显示本地的图片,则实现代码如下:<br />string uri = Application.Current.Host.Source.AbsoluteUri;//服务器路径 int index = uri.IndexOf("/ClientBin"); uri = uri.Substring(0, index

2011-03-31 18:34:00 2840

原创 java实现的经典排序算法

/* * 一趟快速排序 */ public int partition(int a[], int low, int high) { /* 一趟排序的快速排序法 */ //int b = a[low]; int pivotkey = a[low]; /* 记录关键字 */ while (low = pivotkey) --high; a[low] = a[high]; a[high]=pivotkey; //从前往后找到第一个大于关键值的

2011-03-28 14:40:00 644

原创 spring的AOP配置

<br />Advisor(通知器),当我们完成对目标方法的切面增强设计(advice)和关注点的设计(pointcut)以后,需要一个对象把它们结合起来,完成这个作用的就是Advisor。通过Advisor可以定义应该使用哪个advice并且在哪个pointcut使用它。NameMatchMethodPointcutAdvisor是细化后的DefaultPointcutAdvisor,它限定了自身可以使用的Pointcut类型为NameMatchMethodPointcut,并且外部不可更改。其两个属性名

2011-03-17 20:33:00 1528

loadrunner删除注册码工具

删除loadrunner注册码信息工具,用于loadrunner11破解

2013-03-28

ruby API帮助文档

ruby api,很好的ruby帮助文档

2012-09-14

PL/SQL学习手册

pl/sql学习手册,详细描述了其用法,是很好的上手工具。

2010-11-17

java反射原理示例

详细描述了java反射的原理,通过代码实例详细说明,有助于需要的同学快速掌握java反射机制。

2010-11-17

webservice的编写和调用

详细介绍了webservice的编写和调用

2010-05-06

axis2发布web service

详细介绍axis2如何发布webservice

2010-05-06

Java Web Service的客户端实现

Java Web Service的客户端实现

2009-11-18

axis2详细的安装指导

axis2安装指导,包括详细的配置,一步步教你怎么做。。。。。。。。。。。。。。。。。。。。。。

2009-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除