自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Kevin的专栏

记录个人工作、学习中的点滴,供自己和感兴趣的朋友参考

原创 java.util.Date和java.sql.Date的区别和相互转化

java.util.Date是在除了SQL语句的情况下面使用的。 java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分 它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间...

2017-03-13 15:49:39

阅读数 417

评论数 0

原创 Jmeter之JDBC Request与mysql

在jmeter中使用数据库表数据首先需要设置数据库连接,就是连接数据库时的基本信息。 Step1: 先将数据库对应的驱动拷贝到%JMETER_HOME%\lib\ext。 mysql对应的驱动是mysql-connector-java-5.1.40-bin.jar。Step2: 创建配...

2017-03-02 19:14:26

阅读数 2665

评论数 0

原创 Jmeter中的BeahShell的使用(二)

接着前面的例子,发出请求并收到相应信息。我们要验证一下response中的数据是否正确。要处理请求后的相应数据,可以给Sampler添加一个后置处理器BeanShell PostProcessor。返回的数据为json格式的。 { “authcode”: “a29e486fda3e24...

2017-02-27 19:28:11

阅读数 2936

评论数 0

原创 Jmeter中的BeahShell的使用(一)

Step1: 什么是BeanShell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码...

2017-02-27 16:36:58

阅读数 3808

评论数 0

原创 Jmeter中关联的使用

关联是Jmeter工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。 比如: 用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回...

2017-02-26 17:03:43

阅读数 13715

评论数 2

原创 Jmeter中参数化的使用

在使用Jmeter进行接口测试时,如果提交的参数不变,那么就会读取缓存数据,无法测试出服务器真正的负载能力,所以要对提交的参数进行参数化来解决这一问题。在Jmeter中经常使用CSV Data Set Config读取外部数据源完成参数化。 Step1: 添加一个HTTP Sampler, 根...

2017-02-26 15:48:40

阅读数 6529

评论数 0

原创 Jmeter中正则的使用

正则表达式的模板虽然参考了好多blog,但还是说不太清楚,就去自己需要的就行啦。 先看看正则取出来的结果: 这后置处理器中选择正则表达式提取器,并填写结果如下: 引用名称: 这是脚本中使用的变量名称,应用时的形式为${name_code} 正则表达式: 根据你想要提取的内容自定义 模板:...

2017-02-26 14:42:14

阅读数 584

评论数 0

原创 Jmeter发送SOAP请求对WebService接口测试

Jmeter也可以对WebService接口测试。本次测试的接口是: getSupportCityString 获得支持的城市/地区名称和与之对应的ID 输入参数:theRegionCode = 省市、国家ID或名称,返回数据:一维字符串数组。 示例: SOAP 1.2 以下是...

2017-02-26 13:39:48

阅读数 17510

评论数 1

原创 Jmeter中Sampler响应结果乱码问题解决之道

先看现象,响应数据出现乱码。 问题分析: 当响应内容没有设定编码时,jmeter会按照jmeter.properties文件中设定的编码进行解码。默认的编码为ISO-8859-1,所以在解析中文时出错。The encoding to be used if none is provided ...

2017-02-26 12:29:37

阅读数 3054

评论数 0

原创 SpringMVC解决中文乱码问题

中文乱码解决方案 在表单提交时,如果遇到中文字符会出现乱码现象,Spring提供了一个CharacterEncodingFilter过滤器,可用于解决乱码问题。 CharacterEncodingFilter使用时需要注意以下问题: 表单提交以post方式提交 在web.xml配置...

2016-12-29 18:12:50

阅读数 553

评论数 0

原创 SpringMVC入门(三) 注解的使用

在这里简单介绍一下如果使用注解。使用注解时,对DispatcherServlet的配置没有影响,还是要在web.xml中完成。 1. 在com.test.Controller包中创建一个HelloControll.java的Controller,然后在applicationContext.xml...

2016-12-27 17:43:34

阅读数 322

评论数 0

原创 SpringMVC入门(二)

将handlerMapping组件的配置修改为 SimpleUrlHandlerMapping  SimpleUrlHandlerMapping将维护一个HTTP请求和Controller映射关系列表,根据列表对应关系调用Controller。 applicationContext.xml中的...

2016-12-26 18:21:03

阅读数 232

评论数 0

原创 SpringMVC入门(一)

先看看最简单,最基础的SpringMVC的小示例,就是输出一段文字。 以下是整个流程: 发出一个hello.from的请求-->执行SpringMVC的流程--->最后显示hello.jsp页面  客户端发出方位hello.jsp请求-->DispatcherServlet--...

2016-12-26 15:36:09

阅读数 212

评论数 0

原创 Python中拼接字符串和数字时报错如何处理

Python拼接字符串和数字时会报错, 代码如下 import os import sys str = 'Python学科的分数为:' score = 90 print str + str(score) + '分' 执行结果: T...

2016-04-14 15:14:48

阅读数 19630

评论数 2

原创 Python列表或字典中有UTF-8的中文时输入

#coding=UTF-8 import json books=[ { 'name': u'C#从入门到精通', 'price':23.7, 'sotre': u'卓越'}, { &...

2016-03-28 17:31:05

阅读数 3113

评论数 0

原创 Android LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、Te...

2015-01-28 14:13:44

阅读数 312

评论数 0

原创 如何找到要测试的apk的包名和主类名

要是有程序的源码或者是在测试你自己写的程序,这样就很简单了,你可以很清楚的找到你要测试的程序的包名和主类名。但是,我们通常遇见的情况就是只有一个apk,那么如何知道包名和类名呢,常用的方式有以下几种: 方法一: 使用aapt.exe。    aapt是sdk自带的一个工具,在sdk\build...

2015-01-15 18:01:16

阅读数 5504

评论数 0

原创 java.lang.NoClassDefFoundError: com.robotium.solo.Solo错误解决方法

刚开始接触Android测试,经常犯一些比较低级的错误,记录一下供以后参考。 使用Robotium测试时,遇到的第一个问题就是 java.lang.NoClassDefFoundError: com.robotium.solo.Solo at com.ifeng.button.test.Butto...

2015-01-14 19:36:19

阅读数 1547

评论数 0

转载 四层和七层负载均衡的区别

(一)   简单理解四层和七层负载均衡:   ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;...

2014-10-30 14:06:33

阅读数 388

评论数 0

转载 LoadRunner如何在大负载下测试

在大负载中使用LoadRunner进行负载测试,需要配置一些环境来满足大负载下各种资源的充足: 1.为了避免出现“No Buffer Space Available”的错误,需要进行如下配置:    1)修改注册表:       * 设置“HKEY_LOCAL_MACHINE\S...

2014-09-24 11:05:01

阅读数 666

评论数 0

转载 多个Loadrunner联合测试

有时候我们一个压力机性能不济的时候,我们往往需要多个压力机协作.怎么操作呢 添加之前,要在每台机器上启动 程序-loadrunner-tools-LoadRunner Agent Runtime Settings Configuration   在测试机一的controller里,菜单...

2014-09-23 14:19:52

阅读数 1515

评论数 1

转载 浏览器检测(BrowserDetect.js)使用

浏览器检测是在工作中经常用到的,如果只是简单判断当前是什么浏览器的话可以通过window.navigator.useragent这样的js来直接判断就可以了! 但是针对浏览器版本要求比较高的时候,如果只是单纯的判断浏览器的名字的话还不能解决问题,这时候就要通过其他方式来实现!现有的jquery已...

2014-09-10 23:19:42

阅读数 1088

评论数 0

原创 nmon的使用

1.NMON的基本功能 IBM的性能监控工具NMON工具可以为AIX和LINUX提供监视和分析性能数据的功能,其中可以采集的数据包括: CPU使用率 内存使用情况 内核统计信息和运行队列信息 磁盘I/O速度、传输和读/写比率 文件系统中的可用空间 磁盘适配器 网络I/O速度、传输和...

2014-09-05 18:15:39

阅读数 605

评论数 0

转载 linux下性能分析命令

找到最耗CPU的java线程   ps命令   命令: ps -mp pid -o THREAD,tid,time 或者 ps -Lfp pid   结果展示:   这个命令的作用,主要是可以获取到对应一个进程下的线程的一些...

2014-09-05 11:34:14

阅读数 385

评论数 0

转载 LoadRunner上传附件脚本

这是上传产品图片的一个实例。参看了LoadRunner的Function Reference,这里记录一下上传脚本的实现方式(比较简单),给自己做一个笔记。 [cpp] view plaincopy int uploadImgStatus = 0;   ...

2014-09-05 11:24:18

阅读数 878

评论数 0

原创 Linux系统下清空Cache缓存

查看linux的连接数,输出每个ip的连接数,以及总的各个状态的连接数。 在Linux系统下,通过命令可以查看内存状态,比如 # more /proc/meminfo  MemTotal:     16423848 kB MemFree:       3008348 kB Buf...

2014-09-05 11:19:26

阅读数 533

评论数 0

原创 查看linux的连接数,输出每个ip的连接数,以及总的各个状态的连接数

netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){pri...

2014-09-05 11:17:56

阅读数 6934

评论数 0

原创 linux 性能分析常规逻辑和手段总结

一. 追查cpu占用较高的进程(线程)   1 . 如何查找出当前系统中占用cpu或者内存最高的进程?    ps aux |sort -rn -k 3 |head -n3 查找出当前系统中cpu资源占用前三名的进程, -k 3 表示用ps结果中的第三列排序,ps aux输出结果列顺序为: ...

2014-09-05 11:13:18

阅读数 800

评论数 0

原创 loadrunner 发送中文参数

新的项目中,需要向应用发送一个中文的人名:  payerName : 张三,调用失败。,观察错误日志,发现 传过去的payerName是乱码。    解决过程:   1. Virtual User Gen的Tools->Recoding Options -> Advance...

2014-09-05 11:03:34

阅读数 1864

评论数 2

原创 LoadRunner的Action逻辑运行选择

如果你有三个Action那么你怎么选择他们的运行逻辑呢? 例如:你想实现一个脚本需要实现两种路径运行.第一种逻辑是1-2-3,第二种逻辑是1-3.但是LoadRunner总是顺序去执行Action),起初不知道怎么解决.不过稍微想想我们有办法去解决这个问题,还是看代码吧. ...

2014-09-05 10:55:31

阅读数 1353

评论数 0

原创 mstsc的一个小技巧

如果远程桌面连接压力机的时候, mstsc连接的时候提示: "终端服务器超过了最大允许连接"的话,此时是因为有两个用户正在进行远程桌面连接,在mstsc的地址框里面输入: 192.168.1.2 /admin ---点连接,进去之后可以踢掉部分用户,然后就可以正常使用了.

2014-09-05 10:51:31

阅读数 350

评论数 0

原创 windows命令行下管道统计命令输出结果行数

linux下有wc做命令管道输出结果行数,windows下没有wc命令,但可以通过find命令做统计。   find命令需匹配字符串后统计,find命令参数如下: C:\Users\l00207432>find /? 在文件中搜索字符串。 FIND [/V] [/C...

2014-09-05 10:46:05

阅读数 4161

评论数 0

原创 为Eclipse加入lr.jar

方法很简单:     1、使用Eclipse新建一个Java工程,名字任意     2、将“%LoadRunner_Home%\classes\lrapi”目录拷贝到工程中     3、将工程导出为Jar包,譬如:命名为lrapi.jar     4、再新建Java工程时,...

2014-09-05 10:43:44

阅读数 1176

评论数 0

原创 loadrunner_Controller技巧_overlay

在scenario运行期间,我们经常有类似于:总结Vu数变化,Tps 或者response time变化的趋势或者对比response time 和 tps,那么我们就用的到 Controller的图表的一个小技巧overlay.     本例我们要动态观察 Vu增加和TPS的关系,所以我们...

2014-09-05 10:41:54

阅读数 354

评论数 0

原创 loadrunner average Time 和 90% percent

“90% Percent Time” 表示90%的事务response time 都维持在某个值附近,不是 average response time * 90%;      “Average Time” 平均响应时间。这个值对于响应时间变动趋势很大的情况统计就不准确了,考虑下面两种情况有三...

2014-09-05 10:39:56

阅读数 3074

评论数 0

原创 一个用于清除loadrunner产生log文件的批处理

@echo off set work_path="%~dp0" for /R %%s in (*.txt,*.log) do ( del /f "%%s" ) pause 该批处理会删除它所在目录及其所在目录子目录下的*.log文...

2014-09-05 10:37:17

阅读数 503

评论数 0

原创 Failed to send data by channels - post message failed错误解决

建议把controller中的Diagnotics-configure-Web Page Diagnotics默认的Enable关掉,重新测试.

2014-09-05 10:33:02

阅读数 5157

评论数 0

原创 JavaScript 中数组的创建操作方法

JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增...

2014-08-30 19:14:34

阅读数 515

评论数 0

原创 JavaScript创建对象

javascript定义对象的几种简单方法 1.构造函数方式,全部属性及对象的方法都放在构造方法里面定义 优点:动态的传递参数 缺点:每创建一个对象就会创建相同的方法函数对象,占用大量内存

2014-08-30 14:50:26

阅读数 343

评论数 0

原创 Java读取txt文件中内容作为测试用例中的参数

将测试用例中的使用的测试数据保存在txt文件中,为了便于h

2014-08-29 19:23:11

阅读数 1375

评论数 0

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