- 浏览: 151931 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
梁梓程:
GitHub里面的那个sand的代码可以换成java的吗?
浅入浅出游戏粒子系统 -
aa276174247:
楼主好人,求源码研究, 670205373@qq.com
基于java Red5服务器客户端视频聊天室搭起来了 -
07shou:
楼主,小弟最近在学习视频播放,有很多问题,不知可以发份代码学习 ...
基于java Red5服务器客户端视频聊天室搭起来了 -
star245:
能共享出来代码吗,liwen337@163.com
基于java Red5服务器客户端视频聊天室搭起来了 -
lf555:
楼主~~ 何时打算开源呀~~ 借鉴学习下~
打算实现开源网页游戏框架openjpfgame(Java Php flex game),目前实现部分
1.在eclipse中使用httpclient连接www.163.com网站,如果返回结果OK则判断loadrunner事务成功否则事务失败。
我这里只是简单的demo,没有进行性能分析。
这是我写的java代码如下:
/ *
LoadRunner Java script
author:luodongfu
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import lrapi.lr;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
public class Actions
{
public int init() {
return 0;
}//end of init
public int action() {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://www.163.com/");
lr.log_message("executing request " + httpget.getURI());
lr.think_time(3);
lr.rendezvous("requestTaobao");
lr.start_transaction("client taobao request");
HttpResponse response=null;
try {
response = httpclient.execute(httpget);
} catch (Exception e) {
lr.output_message(e.getMessage());
}
lr.output_message("当前loadrunner请求IP:"+lr.get_host_name()+";控制器IP:"+lr.get_master_host_name());
lr.output_message("当前虚拟用户ID:"+lr.get_vuser_id());
lr.output_message("----------------------------------------");
lr.output_message(response.getStatusLine().toString());
lr.output_message("----------------------------------------");
HttpEntity entity = response.getEntity();
BufferedReader reader=null;
if (entity != null) {
lr.end_transaction("client taobao request", lr.PASS);
try {
reader = new BufferedReader( new InputStreamReader(entity.getContent()));
String line=reader.readLine();
while(line!=null)
{
lr.output_message(reader.readLine());
line=reader.readLine();
}
} catch (Exception e) {
lr.output_message(e.getMessage());
} finally {
try {
reader.close();
} catch (IOException e) {
}
}
}
else
{
lr.end_transaction("client taobao request", lr.FAIL);
}
return 0;
}//end of action
public int end() {
return 0;
}//end of end
}
2.使用loadrunner创建java vuser代码,将刚才在eclipse创建代码拷贝过来就可以了
3.设置loadrunner运行参数,这里最重要的设置java虚拟机的classpath;
4.看我们这里增加的classpath,都是httpclient的相关jar包以及jre lib库;
5.在loadrunner中编译我们刚才拷贝的代码
6.运行我们的jvuser代码,结果没有问题,有163返回的东东了。
7.创建场景,将一个人的量力变成你20个人的力量,20用户去请求
8.这里我们使用手工场景,最大用户为20
9.设置用户增加减少步数:
10.增加压力加压机
11.增加需要监控的参数图,开始监控,呵呵:
12.分析结果,准备分析性能了呵呵:
这个是随用户增加以及事务响应时间
这是随着用户不断增加163网站事务响应时间图
剩下的事情就是我们开始分析了
发表评论
-
java高速生成大文件的MD5算法
2012-10-27 00:28 0java快速生成大文件的MD5算法import java.io ... -
教你轻松拿下百度音乐播放器mp3地址
2010-09-28 21:23 1039教你轻松拿下百度音乐播放器mp3地址----ldfu2010 ... -
周会&惩罚激励制度
2012-03-21 13:41 0周会 个人很反感开会,因为之前参与过的会议,有80%都是没有 ... -
负载均衡--大型在线系统实现的关键(下篇)
2012-03-21 12:42 0在网络应用中,“负载 ... -
技术主义者的网游观点
2012-03-21 12:06 0大概一年多或者更早以前,我就想过是否能实现单一游戏世界平均同时 ... -
C++中使用Lua脚本 和lua中调用c的方法
2012-03-21 12:04 0参考http://blog.csdn.net/kun12345 ... -
超大地图MMORPG的场景管理
2012-03-21 12:03 0超大地图MMORPG的场景管 ... -
MMORPG开发入门
2012-03-21 11:59 0作者: Radu Privantu 译者:pAnic 20 ... -
服务器宕机
2012-03-21 11:53 0服务器宕机 我不得不承认,我的能力不足以写出一个100% ... -
从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治”等分布式架构设计原则
2012-03-21 11:28 0从腾讯QQgame高性能服务器集群架构看“分而治之”与“自治 ... -
一种经典的服务器架构
2012-03-21 11:27 0一种经典的服务器架构 ... -
一个AS3 socket解码设计的错误思路
2012-03-20 17:34 0一个AS3 socket解码设计的错误思路 作者:闪刀 ... -
FLASH端SOCKET连接C++服务端代码
2012-03-20 16:55 0FLASH端S 最近在开发一个休闲类的游 ... -
java并发分析as3中的无用css样式
2012-03-12 16:19 0java并发分析as3中的无用css样式 -
java连接SSH服务器并执行shell命令
2012-03-09 18:27 0前要通过java连接到SSH服务器并执行一些linux配置命令 ... -
ant + jsch 远程发布web工程
2012-03-09 18:08 0<?xml version="1.0&quo ... -
nio支持epoll
2012-03-05 11:52 0<project name="xiyou&qu ... -
游戏中用户点击不可达地点引起寻路循环,游戏停顿问题解决
2011-11-20 18:36 1807游戏中用户点击不可达地点引起寻路循环,游戏停顿问题解决 ... -
apache common-dbutils 的使用
2011-06-08 14:46 0package demo.dbutilsdemo; i ... -
用Varnish搭建Cache服务
2011-06-07 15:57 0用Varnish搭建Cache服务器 - [技术笔记] ...
相关推荐
软件测试实验报告(使用LoadRunner进行性能测试实验)
LoadRunner测试实验报告
LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战
LOADRUNNER进行自动化性能和压力测试
qtp和LoadRunner进行性能测试实验
loadrunner性能测试模板,性能测试报告,压力测试报告,性能测试计划及方案模板,性能测试内容,共5个WORD文档模板,
LoadRunner 性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均 事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web 服务器资源、数 据库服务器资源等几个方面分析....等等
第1 章 与性能测试的亲密触碰 第2 章 LoadRunner VuGen 实战 第3 章 LoadRunner C ontroller实战 第4 章 LoadRunner Analysis实战 第5 章 开源性能测试工具 Apache JMeter 快速入门 第6 章 开源性能测试工具 ...
主要介绍如何使用LoadRunner进行性能测试工作,主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇主要讲述性能测试的基础知识,对LoadRunner进行简单介绍,让读者从整体上了解LoadRunner。提高篇主要讲述...
loadrunner性能测试,loadrunner特点、组成 、实现原理、测试步骤。
使用Loadrunner测试数据库性能
要求使用 LoadRunner 进行压力测试。录制用户登录系统过程。然后分别模拟 10 个、20 个、50 个用户登录系统,分别获得响应时间、吞吐量等性能指标,并适度给出分析。 4、实验要求 (1) 撰写实验报告,包括但不限于...
loadrunner性能测试,从基本入门,手把手教你loadrunner各种设置,手把手教你如何使用loadrunner进行接口测试和性能测试,以及报告的精准分析
LoadRunner性能测试报告
loadrunner 性能测试详细方法实例 图片讲解loadrunner使用方法
实验内容 使用同样的脚本,增加支付事务(pay _flight) 增加至50个虚拟用户 在加压中每10秒开始8个 持续时间保持3分钟 减压中更改为每20秒停止20个 关联“正在运行的Vuser”与“平均事务相应时间”。只保留pay _...
主要给出了,性能测试工具Loadrunner11的汉化包,由于我的上传权限只能上传60M,所以将该文件分成了三部分,此处为第一部分。
loadrunner性能测试培训pptloadrunner性能测试培训pptloadrunner性能测试培训pptloadrunner性能测试培训pptloadrunner性能测试培训pptloadrunner性能测试培训pptloadrunner性能测试培训pptloadrunner性能测试培训...
性能测试与LR的培训大纲 含有四部分内容 第一部分 性能测试理论 第二部分 性能测试技术及LoadRunner使用 第三部分 测试结果分析 第四部分 性能测试项目应用
资源名称:深入性能测试LoadRunner性能测试、流程、监控、调优全程实战剖析 PDF内容简介:本书主要介绍如何使用LoadRunner进行性能测试工作,主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇讲述性能测试...