自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注移动互联,sns及各种socket游戏性能测试测试及调优,擅长tomcat、apache、jboss、mysql、sql server的部署及性能监控和分析 android自动化测试

  • 博客(50)
  • 资源 (102)
  • 收藏
  • 关注

转载 webdriver 鼠标事件

selenium通过命令进行驱动,其中一种风格就是action(动作)。actions命令一般用于操作应用程序的状态,通过“点击”和“选择”的方式进行工作。webdriver继承了selenium中的actions类,这个actions类中,主要是模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用perform()方法进行执行。对于前面说过的一些方法使用

2012-05-31 17:09:13 3682

原创 shell 产生随机数

#!/bin/bashupper_limit=$1 #随机数的上限while(true)dorandom_number=$(( $RANDOM % $upper_limit + 1))echo "$random_number"  #randomnum=($RANDOM % 10) #echo "$randomnum"done~

2012-05-31 09:41:28 975

转载 linux 读写速度测试

服务器装好系统之后,想要知道硬盘的读写是否能满足服务的需要,如果不满足硬盘的IO就是服务的一个瓶颈。所以我们需要测试硬盘的读写速度,测试的方法很多,下面是使用linux 自带的dd命令测试硬盘的读写速度。time有计时作用,dd用于复制,从if读出,写到of。if=/dev/zero不产生IO,因此可以用来测试纯写速度。同理of=/dev/null不产生IO,可以用来测试纯读速度。bs是每

2012-05-30 09:45:29 9617

转载 webdriver实现浏览器窗口的最大化

用webdriver调用浏览器时,有时浏览器窗口不是总是最大化的状态,可以封装一个函数实现浏览器窗口的最大化。下面给出一个具体实例:public class IeDriver {        public static void main(String[] args)    {                System.setProperty("webdrive

2012-05-29 17:30:00 13752

原创 webdriver 数据库验证方法

package com.liepin.pubclass;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.State

2012-05-29 10:56:47 2451

原创 webdriver 截图公用方法

import java.io.File;import java.io.IOException;import java.util.Calendar;import org.openqa.selenium.OutputType;import org.openqa.selenium.TakesScreenshot;import org.openqa.selenium.WebDriver

2012-05-29 10:56:01 3131

原创 监控mysqlreport的shell脚本

#!/bin/bashif [ "$1" == "" ]then echo "Please input mysqld port number 21001-21007"elif ([ "$1" != "21001" ] && [ "$1" != "21002" ] && [ "$1" != "21003" ]&& [ "$1" != "21004" ] && [ "$1" !

2012-05-28 15:04:08 1386

转载 mysqlreport 详解

进行MySQL的配置优化,首先必须找出MySQL的性能瓶颈所在;而SHOW STATUS输出的报告正是用来计算性能瓶颈的参考数据。mysqlreport不像SHOW STATUS那样简单的罗列数据,而是对这些参考数据加以融合计算,整理成一个个优化参考点,然后DBA就可以根据这个优化参考点的值以及该点的衡量标准,进行对应调整。这篇文章既不分析mysqlreport的报告含义,也不说明优化参考点的计算

2012-05-28 10:32:05 1870

转载 key_buffer_size 参数

为了最小化磁盘的 I/O , MyISAM 存储引擎的表使用键高速缓存来缓存索引,这个键高速缓存的大小则通过 key-buffer-size 参数来设置。如果应用系统中使用的表以 MyISAM 存储引擎为主,则应该适当增加该参数的值,以便尽可能的缓存索引,提高访问的速度。默认情况下,所有的索引都使用相同的键高速缓存,当访问的索引不在缓存中时,使用 LRU ( Least Recently

2012-05-28 09:07:20 1113

原创 tomcat的重启shell脚本

最近做性能测试,每次测试完成都要重启tomcat,索引很麻烦,为此写了一个简单的shell脚本#!/bin/sh#kill tomcat pidpidlist=`ps -ef|grep tomcat_message_8002|grep -v "grep"|awk '{print $2}'`if [ "$pidlist" = "" ]   then       e

2012-05-25 17:52:13 3979 1

转载 MyISAM读写并发优化

MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些 UPDATE,DELETE操作之后,数据文件就不再是连续的,形象一点来说,就是数据文件里出现了很多洞洞,此时再插入新数据时,按缺省设置会先看

2012-05-25 14:25:37 5718 1

原创 mysql索引使用率监控

show status like ‘Handler_read%’;  Handler_read_first 代表读取索引头的次数,如果这个值很高,说明全索引扫描很多。Handler_read_key代表一个索引被使用的次数,如果我们新增加一个索引,可以查看Handler_read_key是否有增加,如果有增加,说明sql用到索引。Handler_read_next

2012-05-25 10:04:30 4024

原创 selenium 读取xml

try{                        File f = new File("TestPlan.xml");                        SAXReader reader = new SAXReader();                        Document doc = reader.read(f);

2012-05-23 13:44:09 3154

原创 webdriver 不同浏览器驱动

第一次使用ChromeDriver时,系统会报异常, java.lang.IllegalStateException提示The path to the chromedriver executable must be set by the webdriver.chrome.driver system property;       原因是系统没有安装chromedriver,

2012-05-22 11:08:47 22114 1

原创 Android 特殊字符转义

单引号   '      '双引号   "     "大于号   >    >小于号   与          &   &

2012-05-21 17:45:01 14725

原创 android发送json并解析返回json

package com.http.test;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.client.HttpClient;import org.apache.http.client.methods.HttpGet;import

2012-05-21 13:37:26 1782

转载 android json解析

Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口    首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前

2012-05-21 11:27:15 1148

转载 android 解析json数据格式

json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的; 普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代码如下:// TODO

2012-05-21 11:25:43 787

原创 使用shell脚本和系统日志来统计并发数

cat www_access.log |grep "/message/savemsg/" >www.log  将包含该字段的/message/savemsg/的行写到www.log文件中cat h_access.log |grep "/message/publish/" >h.log将包含该字段的/message/publish/的行写到h.log文件中cat lpt_acce

2012-05-18 15:07:03 2674

原创 robotium的截图代码

package com.calculator.andyguo.test;import java.io.File;import java.io.FileOutputStream;import android.graphics.Bitmap;import android.os.Environment;import android.view.View;public cla

2012-05-17 14:32:01 3407

原创 robotium自动化测试应主意点

android 自动化测试工具robotium该测试框架用了一段时间了,下面就把测试过程中要主意的点记录记录一下:1. 有时text view或者button的click方法会失效,咋办?答案是在被测程序的AndroidManifest.xml文件里加上这么一句:就行了。唉,当时为了找到这个解决方法可浪费了俺不少时间啊,最后在官网上找到答案了。2. 如果要想在robotium的

2012-05-17 14:07:39 2182 3

转载 mysql 建立索引的原则

索引查询是数据库中重要的记录查询方法,要不要进入索引以及在那些字段上建立索引都要和实际数据库系统的查询要求结合来考虑,下面给出实际中的一些通用的原则:1. 在经常用作过滤器的字段上建立索引; 2. 在SQL语句中经常进行GROUP BY、ORDER BY的字段上建立索引; 3. 在不同值较少的字段上不必要建立索引,如性别字段; 4. 对于经常

2012-05-16 16:37:46 9060

转载 使用分层的 Selenium 框架进行复杂 Web 应用的自动测试

http://www.oschina.net/question/12_7697Selenium 是一种 Web 应用的自动测试工具,通过模拟用户对 Web 页面的各种操作,可以精确重现软件测试人员编写的 Test Cases 步骤。Selenium 包含三个工具:Selenium-IDE,Selenium-RC 以及 Selenium-Core。其中,Selenium-Core 是驱动 S

2012-05-16 09:37:30 2171

转载 selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框

alert、confirm、prompt这样的js对话框在selenium1.X时代也是难啃的骨头,常常要用autoit来帮助处理。试用了一下selenium webdriver中处理这些对话框十分方便简洁。以下面html代码为例: Html代码  Dialogs.html  Html代码  html>

2012-05-15 14:32:27 17114

转载 selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作

在selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面 的时候,用到了一个Actions类。这一节主要分析一下这个Actions类。这个actions类,主要定义了一些模拟用户的鼠标mouse,键盘keyboard操作。对于这些操作,使用perform()方法进行执行。actions类可以完成单一的操作,也可以完成几个操作的组合。

2012-05-15 14:19:06 14944 1

转载 selenium webdriver学习(十六)----------用selenium webdriver实现selenium RC中的类似的方法

最近想总结一下学习selenium webdriver的情况,于是就想用selenium webdriver里面的方法来实现selenium RC中操作的一些方法。目前封装了一个ActionDriverHelper类,来实现RC中Selenium.java和DefaultSelenium.java中的方法。有一些方法还没有实现,写的方法大多没有经过测试,仅供参考。代码如下:Java

2012-05-15 14:10:19 8130

转载 selenium 如何处理table

以前在selenium RC 里面有一个getTable方法,是得到一个单元格中的文本。其详细描述如下:Java代码  /** Gets the text from a cell of a table. The cellAddress syntax tableLocator.row.column , where row and column star

2012-05-15 14:04:26 10182 1

转载 linux命令iostat详解。

rrqm/s: 每秒进行 merge 的读操作数目。即 delta(rmerge)/swrqm/s: 每秒进行 merge 的写操作数目。即 delta(wmerge)/sr/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/sw/s: 每秒完成的写 I/O 设备次数。即 delta(wio)/srsec/s: 每秒读扇区数。即 delta(rsect)/swse

2012-05-15 11:23:13 1777

转载 如何找到新窗口并定位

貌似这个问题挺多,研究了一下,有以下心得(只讨论新窗口,同一个窗口可以用select_windows适用)。   Normal  0        7.8 磅  0  2    false  false  false    EN-US  ZH-CN  X-NONE                                                            Micros

2012-05-14 21:37:49 4115 1

转载 Selenium-webdriver—如何定位测试元素

测试对象定位一般都是各种web自动化测试框架或工具的核心内容。selenium-Webdriver的对象定位方法非常的丰富和强大。一般来说强大的对象定位都会提供如下的一些方法。单个对象的定位方法多个对象的定位方法层级定位selenium-Webdriver很好的支持了上述的3种定位方式。定位单个对象在定位单个对象时,selenium-Webdriver支持使用如下的一些

2012-05-14 21:11:51 2934 1

转载 Selenium中被误用的XPath

用Selenium实现自动化测试的过程中,如果选择页面上的元素并且对之进行各种操作,是一个常见的任务。Selenium提供了多种定位方法:id:最有效、最方便的方法name:跟id类似的class name:对某些具有相同类的元素一网打尽的好方法link text 和 partial link text: 用在定位超链接上比较多tag name:与class name有

2012-05-14 21:09:03 6402 2

转载 mysql中索引的使用

索引是加速查询的主要手段,特别对于涉及多个表的查询更是如此。本节中,将介绍索引的作用、特点,以及创建和删除索引的语法。13.4.1 使用索引优化查询索引是快速定位数据的技术,首先通过一个示例来了解其含义及作用,详细的介绍请参考第14章。1.索引示例假设对于10.3节所建的表,各个表上都没有索引,数据的排列也没有规律,如表13.3所示。表13.3

2012-05-14 13:30:20 9685 1

原创 使用java vuser来实现mysql的执行过程

/* * LoadRunner Java script. (Build: _build_number_) *  * Script Description:  *                      */import java.sql.CallableStatement;import java.sql.Connection;import java.sql.Dri

2012-05-14 11:45:37 1513

原创 监控mysql执行的语句

为了做好配合开发做性能和功能测试,方便监控正在执行的sql语句,可以在/etc/mysqld中添加如下:log =/usr/local/mysql/var21005/mysql.log就可以使用:tail -f mysql.log来监控了如果需要监控慢查询可以添加如下内容:log-slow-queries = /usr/local/mysql/var21

2012-05-10 09:47:49 2178

转载 sql语句中的count

不考虑Null的情况, 如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null.count(1)和count(主键) 这两个只扫描主键Index就可以得到数据,count(*)是扫描表的。所以count(1)和count(主键)这两个效率高。还有一种写法是count(ROWID)这也是只扫描Index的,效率高。当表的数据量大些时,对表作分

2012-05-09 10:13:46 2950

转载 mysqld服务器CPU/IOWAIT瞬间出现峰值的问题

自从nagios报警服务配置完善以后,潜伏在DB上的问题变得愈加凸显,这期间还经历了三番五次的机器故障,于是就更加紧绷了我们对于目前DB状态的关注度,通过cacti看每组机器资源的使用情况,通过nagios的alert提示会知道哪些异常在频繁出现,尽管没有发出报警通知(报警策略:所有服务检测每个5分钟扫描一次,发现故障第一次提示开始,每隔1分钟再去尝试,一共4次,当确认该服务失败或者超过阀值后,将

2012-05-08 10:33:49 1324

原创 selenium 学习之Xpath

1.     Xpath往往以“//”开头,属性都是采用@表示,例如//div[@id='_navigation']/div2.     Firefox有个插件叫做xpather,在页面上点击右键选中“show in xpather”,可以很快的给出对应的xpath。它给出的格式是这样的:/html/body/header/nav/ul[1]/li[5]/a/span3.     根据是否

2012-05-08 08:59:16 2498

转载 使用loadrunner做接口自动化测试

最近公司的项目打算实现平台化,各个模块之间都是以接口形式提供,但是公司又没那么多测试人员,并且频繁上线,导致产品质量把关不严,所以我想能不能对这些接口进行自动化测试呢,由于做性能测试时对loadrunner使用较熟练,所以产生了使用loadrunner对这些接口进行自动化测试的想法。我的想法是测试数据也就是测试用例数据库可以用参数化来实现,测试结果的检测既可以用检查点来实现也可以使用关联抓取响

2012-05-07 08:55:02 15245

原创 webdriver的断言使用

webdriver的断言使用操作(action)、辅助(accessors)和断言(assertion):操作action:模拟用户与 Web 应用程序的交互。一般用于操作应用程序的状态。如点击链接,选择选项的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。操作中常见命令有:open(打开页面)click(点击)cli

2012-05-04 16:53:52 17587

转载 android截图代码

在pc上的截图软件很多,但是android上的比较少,所以就自己写了一个,下面时截图软件的核心代码private Bitmap getViewBitmap(View v) { // 将一个View转化成一张图片Java代码      v.clearFocus(); // 清除视图焦点      v.setPressed(false);// 将视图设为不可点击

2012-05-04 15:54:14 1884

wireshark linux

wireshark linux

2013-01-23

Linux管理员都应该知道的20个系统监视工具

Linux管理员都应该知道的20个系统监视工具

2013-01-06

mytop安装所有软件包

mytop 是一个类似 Linux 下的 top 命令风格的 MySQL 监控工具,可以监控当前的连接用户和正在执行的命令。

2012-11-27

webmail搭建资源包

webmail 资源包 安装文档 安装步骤 配置文件

2012-11-18

利用keepalived构建高可用的MySQL

利用keepalived构建高可用的MySQL利用keepalived构建高可用的MySQL

2012-09-10

shell脚本学习资料

shell脚本学习资料 包括了比较常用的sed awk等命令

2012-08-07

tesseract-ocr-setup

tesseract-ocr-setup

2012-06-07

java 读取ini配置文件

java 读取ini配置文件

2012-05-04

webalizer一款比较高级的日志分析工具

webalizer一款比较高级的日志分析工具

2012-04-17

goaccess—nginx 日志分析工具

goaccess nginx日志分析工具

2012-04-16

memAdmin安装软件及配置

memAdmin安装软件及配置 包括了php环境的搭建、安装方法 安装软件

2012-03-29

全国计算机技术与软件专业技术资格(下午卷含答案)

全国计算机技术与软件专业技术资格(下午卷含答案)

2012-01-10

2010下半年软件评测真题(上午题)有答案

2010下半年软件评测真题(上午题)有答案

2012-01-10

韩顺平坦克大战、满汉全席、山寨QQ源 部分ppt及学习笔记

韩顺平坦克大战、满汉全席、山寨QQ源 部分ppt及学习笔记

2011-12-28

正交 实验 工具

正交 实验 工具

2011-12-26

android自动化测试工具三件套

android自动化测试工具三件套 查看apk签名信息 重新签名 去签名

2011-12-08

SqlServer性能优化资料

SqlServer性能优化资料 SqlServer性能优化资料

2011-12-08

Selenium 1.0 Testing Tools

Selenium 1.0 Testing ToolsSelenium 1.0 Testing Tools

2011-12-06

robotium_2.5_API整理

robotium_2.5_API整理

2011-12-05

android自动化测试要用的re-sign

re-sign 重新签名 adk robotium测试要用的到的一个很好的工具

2011-11-09

robotium测试Notpad源代码

robotium测试Notpad源代码

2011-11-09

Jprofile linux 版本带license

Jprofile linux 版本带license

2011-11-03

sql server性能监控与调优一书的原代码

sql server性能监控与调优一书的原代码sql server性能监控与调优一书的原代码

2011-11-01

软件质量QA与QC

软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC软件质量QA与QC

2011-10-31

socket性能测试脚本

socket性能测试脚本socket性能测试脚本socket性能测试脚本socket性能测试脚本socket性能测试脚本 带演示实例

2011-10-31

Mina 框架研究与实现

Mina框架研究与实现 Mina框架研究与实现

2011-10-28

socket黑白棋

socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋socket黑白棋

2011-10-28

setiscopesetiscope

setiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscopesetiscope

2011-10-27

测试代码

测试代码

2011-10-27

Notepad Notepad

Notepad-nondepartmentalNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepadNotepad

2011-10-19

QTP编写代码样例

QTP编写代码样例 QTP编写代码样例 QTP编写代码样例 QTP编写代码样例

2011-10-18

badboy安装包

badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包badboy安装包

2011-10-17

linux 远程桌面vnc配置文档简单搞定

linux 远程桌面vnc配置文档简单搞定

2011-09-23

java内存分析软件套件

java内存分析软件套件

2011-09-21

性能测试资源

性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源性能测试资源

2011-09-21

loadrunner测试黑白棋 性能测试脚本

loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋loadrunner 性能测试脚本 黑白棋

2011-09-10

loadrunner 调用guid函数

loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数loadrunner 调用guid函数

2011-08-24

Mina2.0框架源码剖析.doc

Mina2.0框架源码剖析.docMina2.0框架源码剖析.docMina2.0框架源码剖析.docMina2.0框架源码剖析.docMina2.0框架源码剖析.doc

2011-08-23

socket mina测试框架

mina测试框架 mina测试框架 mina测试框架

2011-08-23

MONyog-4.5.0-3MONyog-4.5.0-3

MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3MONyog-4.5.0-3

2011-08-21

空空如也

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

TA关注的人

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