自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

backtracker的专栏

软件测试

  • 博客(56)
  • 收藏
  • 关注

原创 SubTool 电影字幕下载程序

项目地址https://github.com/backtracker/SubTool程序说明作为一个高清电影爱好者,找字幕的痛苦懂的人自然会懂。我在网上找了很久,并没有找到好用的字幕下载程序,于是自己动手,丰衣足食。应用平台win7 / win10其它平台未测试使用方法1.使用管理员身份运行setup.bat2.在config.ini配置文件movie_root_dir中配置电影目录3.运行相应的应

2017-12-08 11:12:03 917

原创 tcpcopy压测时如何查看压力是否上来

使用tcpcopy进行压力测试的时候如何查看压力是否上来?其实这个疑问我最初的时候就已经有了。关于性能测试,我的理解是用工具产生压力后首先要做的是要查看压力是否上来,压力上来后才对系统进行监控。可如何查看压力是否上来呢?1.netstat查看tcp连接数阅读全文

2012-12-11 09:57:42 859

原创 Java 虚拟机规范 (Java SE 7 版) 下载

译者序 从1999年4月出版的《Java虚拟机规范(第二版)》至今,已经超过12年,虽然此规范在 JDK 5发布的时候作了较大的更新,但却始终没有发布完整的规范。在今年6月28 日,最新的 《Java虚拟机规范(Java SE 7版)》终于完成并在7月份正式发布。对于想了解Java虚拟机的程序员来说,《Java虚拟机规范》是必须阅读的,对于想深入了解Java语言细节的程序员, 阅读《Java虚

2012-12-03 09:26:10 1070

原创 wiresharek简介与抓取TCP数据包实战

这段时间测试采集项目的时候用到TCP抓包工具,之前用的 EtherPeek NX 3.0 ,后来使用tcpcopy进行负载测试后,测试环境切换到ubuntu/linux下,于是就选择了开源,免费,跨平台的wireshark作为抓包工具。下载与详情请 阅读全文

2012-11-28 10:03:03 883

原创 程序员必须知道的Oracle索引知识

关系数据库的精髓就是通过关系表进行规范化的数据存储,通过各种表连接技术和各种类型的索引技术来进行信息的检索和处理。合理的索引是保证各种操作快速、高效的关键。据统计,与数据库有关的性能问题,70%是因为程序员对索引和表连接的不了解,导致SQL语句共享性不高、全表扫描、索引被抑制而造成  更多请 阅读全文

2012-11-28 10:02:27 531

原创 wiresharek简介与抓取TCP数据包实战

这段时间测试采集项目的时候用到TCP抓包工具,之前用的 EtherPeek NX 3.0 ,后来使用tcpcopy进行负载测试后,测试环境切换到ubuntu/linux下,于是就选择了开源,免费,跨平台的wireshark作为抓包工具 阅读全文

2012-11-28 10:00:31 1191

原创 Netty对象传输与自定义协议详解

一、简介     [2个实例下载在末尾] Netty 是一个异步的,事件驱动的网络编程框架和工具,使用Netty可以快速开发出可维护的,高性能、高扩展能力的协议服务及其客户端应用。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程

2012-11-28 09:59:01 2977

原创 谷歌发布“虚拟现实化”游戏 Ingress

谷歌近日在Android平台上发布了一款能结合虚拟与现实的新游戏——Ingress。该游戏可以将虚拟网络与真实世界的建筑物相结合,玩家可以通过Android设备完成类似科幻电影中的情节与任务。Ingress游戏是由前谷歌地球项目总监约翰汉克(John Hanke)及其Niantic工作室完成。该游戏目前已可通过Google Play商城下载。全世界的玩家均可参与到其中。玩家将被分为两派:一方阅

2012-11-28 09:55:29 691

原创 ubuntu下安装JDK详解

前段时间给笔记本win7+ubuntu+CentOS三系统,由于最后安装的CentOS其 grub不能引导ubuntu12.04 LTS,只能重装了一下ubuntu,用ubuntu的grub对三个系统进行引导。重装ubuntu后首要做的事情就是安装JDK了。现在整理一下安装JDK的过程分享给大家。阅读全文

2012-11-28 09:54:39 466

原创 java.io.File使用相对路径

File类有一个接受字符串形式路径名的构造方法,其中路径名可以是绝对路径或者是相对路径,下面我主要讲一下File类如何使用相对路径创建文件或文件夹的对象:阅读全文

2012-11-28 09:53:52 730

原创 Spring与Ehcache简单自定义监听器配置

一、简介EhCache 是纯Java实现的简单、快速的Cache组件。EHCache支持内存和磁盘两级缓存,支持LRU、LFU和FIFO多种淘汰算法,支持通过rmi,jgroup,jms实现分布式缓存,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,提供缓存管理的监听接口,这对业务处理非常有用,且能与Spring良好结合。二、应用场景你有几

2012-11-28 09:52:45 1406

原创 编写shell脚本监控java虚拟机内存回收(gc)

监控java虚拟机内存回收(gc)的时候我使用java自带的工具jstat,在shell中输入1jstat -gcutil 5s 这样可以5秒钟对java虚拟机进行监控一次阅读全文

2012-11-28 09:51:24 1885

原创 LoadRunner Windows Sockets 牛刀小试

使用tcpcopy对采集项目进行负载测试已经接近尾声了,由于下一个项目的采集程序只能在windows下运行,所以不得不寻找其他的测试工具。首先看了一下Jmeter,发现它好像没有模拟TCP协议的功能,然后我就想到了LoadRunner的winSocket。折腾了一下,实验成功。现在把实验的过程分享给大家。阅读全文

2012-11-28 09:49:22 1050

原创 LoadRunner11下载以及详细破解说明

前期准备:LoadRunner11 下载请猛戳这里 传送门LoadRunner破解文件 下载请猛戳这里 传送门LoadRunner注册表清理工具 下载请猛戳这里 传送门LoadRunner11破解方法:一、覆盖破解文件首先请下载LoadRunner破解文件,解压后将 lm70.dll,mlr5lprg.dll覆盖LoadRunner11安装目录bin目录下的相应文件,

2012-10-29 18:58:54 1282

原创 创建oracle示例数据库

下面是5个模式的概览: 人力资源(HR):这是最简单的模式。HR类似以前的SCOTT模式,其中有部门和员工数据表。这七个表使用了基本数据类型且适于用来学习基本特性。 订单目录(OE):这是一个稍微复杂的模式。它在模型中增加了客户,产品和订单数据表。这些复杂的布局可以用来探索使用额外的数据类型,包括嵌套数据表和额外数据表选项如索引组织表(IOTs)。同时,该模式中还保存了一个称为在线

2012-07-26 09:32:51 4061

原创 黑客帝国里的真实世界

人类的科技文明发展到某一天,机器的人工智能已经开始超越了人所能控制的范围。于是,机器开始了挑战人类的战争,结果,机器打胜了。地球上的人类分成了两部分,一部分是被驱逐到地心深处一个名叫锡安(Zion)的溶洞中的地球原著民,他们继续在跟机器进行着战斗,试图摧毁机器世界,重新获得地球的主宰权;另一部分则是机器的战利品,他们一生下来就被养在机器制造的试管中,也会生长发育,只是他们并不知道过去曾经发生的一切

2012-07-11 15:00:42 8696 1

转载 JDBC 三种方式注册数据库驱动(转载)

使用JDBC的时候,有三种方法可以完成注册驱动的操作。1. DriverManager.registerDriver(new com.mysql.jdbc.Driver());使用这种方式注册不同的驱动,需要new不同的驱动类。具体的类名需要查看该数据库文档的连接部分。2. System.setProperty(“jdbc.drivers“,”com.mysql

2011-12-12 10:49:47 1036

原创 LoadRunner录制脚本时请关闭360安全卫士

LoadRunner录制脚本时请关闭360安全卫士,不然会产生多余的web_submit_data(),web_url()脚本。示例如下:用LR录制打开discuz论坛首页,然后关闭录制,脚本如下:Action(){ web_url("forum.php", "URL=http://192.168.0.90/bbs/forum.php", "Resource=0",

2011-10-27 08:52:51 4637 1

原创 负数的二进制表示与转换

1.负数的二进制表示方法在计算机中,负数以其正值的补码形式表达。什么叫补码呢?这得从原码,反码说起。 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。比如 00000000 00000000 00000000 00000101 是 5的 原码。 反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。取反操作指:原为

2011-10-21 10:11:36 1179

原创 使用java编写程序生成loadrunner参数化文件

使用loadrunner参数化过后的肯定感觉做那重复劳动的痛苦。实际上loadruner可以从dat文件中读取数据,文件格式如下useruser1user2user3注意:最后一个数据后面要加个回车这样的重复劳动完全可以写程序来实现,下面是使用java文件流实现的小程序/*** 程序名称:GenLrParameter* 程序功能:生成loadrunner参数

2011-10-13 08:59:21 4115

原创 LoadRunner连接sitescope报错“缺少所需的空白区”或“Required white space was missing”解决

我在LoadRunner11中连接sitescope报错如下:Parsing error.Details: host 192.168.10.6, port 8888, line: 9.Reason: 缺少所需的空白区。.Contents:

2011-09-21 13:56:10 3623

原创 LoadRunner 使用SiteScope监控mysql

SiteScope下载,安装  要想使用LoadRunner监测MySQL数据库的性能,LoadRunner没有提供直接监测 MySQL的功能,所以,我们需要借助sitescope监控,然后在LoadRunner显示sitescope监测结果,这样间接地监控MySQL性能。

2011-09-21 13:35:41 4477 1

转载 使用LoadRunner监控Apache的步骤

Apache上的设置 打开\conf\httpd.conf,进行如下修改: 1、  设置允许查看Apache运行状态的主机: LoadModule status_module modules/mod_status.soExtendedStatus On

2011-09-13 17:27:37 1385

原创 mysql数据库导入导出,授权访问

最近要搭建性能测试环境。把原来虚拟机中的discuz安装到服务器上了。需要将原来的数据导入到服务器上。1.导出数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名 例如:#mysqldump -u root -p ultrax > ul

2011-08-29 11:01:26 1456

原创 discuz登录,发布帖子,浏览帖子loadrunner脚本

vuser_init(){ //服务器的IP地址 lr_save_string("192.168.159.144","IP"); return 0;}login(){ //用户判断登录是否成功 int i; web_url("forum.php",

2011-08-26 15:12:59 8677

原创 loadrunner测试http协议行尾

在做关联的时候我想关联从某个位置开始直到http协议行的结束,比如我想查看服务器返回值中的Server的值。  使用web_reg_save_param函数,左边界为"Server:",右边界我假设为“\n” 以访问百度做试验,脚本如下:Action(){

2011-08-19 14:01:52 1504

原创 loadrunner使用参数化,关联修改浏览帖子脚本

下面是浏览帖子的一个Action录制后经过简单修改的初始脚本。viewtopic(){ //进入某个版块 web_url("forum.php_3", "URL=http://192.168.159.144/bbs/forum.php?mod=foru

2011-08-17 17:16:44 8331

转载 推荐几款Http嗅探器

作为web开发,应该至少有一款使用顺手的http嗅探器,以备开发分析之用,加上ajax现在如此盛行,更加需要一个工具能分析在页面背后传输的http内容。找了几款http嗅探器,以备选用1.FiddlerFiddler is a HTTP Debugging Pro

2011-08-16 09:39:15 1436

原创 loadrunner Data Wizard使用(mysql举例)

先说一下 Data Wizard这玩意能干嘛。它可与从数据库中查询出数据来进行参数化。例子使用的是mysql,请先安装mysql odbc驱动。到下面的地址下载并安装,我安装的为 mysql-connector-odbc-5.1.8-win32.msihttp://www

2011-08-11 16:54:14 4042 5

原创 loadrunner使用lr_save_string()函数保存服务器IP地址

一直在学习性能测试,在虚拟机ubuntu上搭建了php的环境,然后装了一个discuz。用loadrunner录制好脚本后,服务器的IP都是写死的,一旦重启服务器,虚拟机的IP地址就可能发生变化。这时候就需要参数化服务器的IP地址。我使用的是lr_save_string()方法。

2011-08-11 10:30:41 3725 2

原创 loadrunner监控ubuntu/unix服务器

安装portmap服务 sudo apt-get install portmap 开启portmap sudo /etc/init.d/portmap restart安装rstatd:下载rstatd组件,下载地址:http://rstatd.

2011-08-10 13:44:30 4831 1

原创 数据库测试工具dbmonster使用:int 型主键,外键,varchar型数据生成

如果你还未了解dbmonster是什么,请先查看dbmonster简介,下载安装前期准备:准备使用mysql用来做测试,如果你还没有安装mysql请先安装,然后下载mysql jdbc驱动,解压后将mysql-connector-java-5.1.17-bin.jar

2011-08-02 15:00:09 4723 2

原创 dbmonster简介,下载安装

一:dbmonster简介  在 进行某些侧重数据计算相关的应用(例如报表程序),或是在对一个应用进行负载和压力测试时,往往需要在数据库中产生大量的负载,对测试工程师来说,这个工 作往往会不那么轻松。当然,从“现场数据库”中获得现有的数据作为测试基础数据是一个办法,但如果

2011-08-02 13:35:27 6210 5

原创 ubuntu清理残余的配置文件

当我们从 Ubuntu 系统中删除了一个软件之后,该软件的残余配置文件并没有被删除。如果你确信以后不再使用该软件,那么保留其配置文件实在没有必要,所以我们大可一并删除之。要删除某个软件的残余配置文件,可以执行下面的操作:1. 在终端中执行 sudo s

2011-08-01 09:20:23 6651

原创 ubuntu网络监控

Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。sudo apt-get install nethogs

2011-08-01 08:45:12 3070

原创 ubuntu本地网速限制

几个人合用一个网线,如果用pps看电视的话,就会把网络带宽占满,不太厚道。用一下工具限制下载速度还是很有必要的。windows下我用的QQ医生限制本地下载网速,ubuntu下用wondershaper.安装 wondershaper:$ sudo ap

2011-08-01 08:41:42 4725 1

转载 ubuntu禁用触摸板

ubuntu中禁用触摸板,在网上找了好几种办法,只有这种有用。方法如下:安装触摸板管理程序 Touchpad-Indicator :      sudo add-apt-repository ppa:lorenzo-carbonell/atareao

2011-08-01 08:40:12 879

原创 Discuz! X2中存放用户信息的表

用LR进行Discuz! X2用户注册的测试,脚本跑第二遍的时候就会发现用户已经注册,然后报错。这时就要把原来系统中注册好的用户删除掉。经过查证,发现用户的信息放在下面两张表中:pre_common_memberpre_common_member_verify_info

2011-07-29 10:04:22 1828

原创 ubuntu下安装配置SSH,Putty

Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条:sudo apt-get install openssh-server启动SSH服务:sudo /etc/init.d/ssh startSSH的服务端口,默认端口是22,此时就可以使用

2011-07-29 09:27:41 21392

原创 收缩SQL SERVER 2008日志文件

一哥们出差,叫我把SQL SERVER 2008一个数据库拷给他,日志文件相当大,有8.6G,这时就需要收缩下日志文件。如下图第一步:第二步:点击确定,搞定

2011-07-28 16:59:36 953

空空如也

空空如也

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

TA关注的人

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