使用loadrunner和HttpClient对163网站进行性能测试实验
-ldfu
1.在eclipse中使用httpclient连接www.163.com网站,如果返回结果OK则判断loadrunner事务成功否则事务失败。这是我写的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;
5.在loadrunner中编译我们刚才拷贝的代码
6.运行我们的jvuser代码,结果没有问题,有163返回的东东了
7.创建场景,将一个人的量力变成你20个人的力量,20用户去请求
8.这里我们使用手工场景,最大用户为20
9.设置用户增加减少步数:
11.增加需要监控的参数图,开始监控,呵呵:
12.分析结果,准备分析性能了呵呵:
这个是随用户增加以及事务响应时间
剩下的事情就是我们开始分析了
分享到:
相关推荐
软件测试实验报告(使用LoadRunner进行性能测试实验) 一、性能测试简介 ...通过本次实验,我们学习了LoadRunner的使用和性能测试流程,掌握了性能测试的基准和方法,提高了我们对软件测试的理解和能力。
4. 分析结果:实验完成后,使用LoadRunner的分析工具对测试结果进行深入研究,包括响应时间、吞吐量、资源利用率等关键指标,以评估系统的性能瓶颈。 四、具体操作 1. 录制测试脚本:通过Virtual User Generator,...
在"实验3 使用LoadRunner进行性能测试实验二.pdf"和"实验2 使用LoadRunner进行性能测试实验.pdf"中,你可能接触了以下概念: 1. **Vuser(Virtual User)**:LoadRunner中的虚拟用户模拟实际用户,产生负载并收集...
LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战LoadRunner性能测试实战
【LOADRUNNER自动化性能和压力测试详解】 LoadRunner是一款强大的性能测试工具,它能够预测和分析系统的性能行为,尤其在高并发用户负载下。通过模拟数以万计的虚拟用户,LoadRunner可以真实反映出系统在实际操作...
本资料包包含了与LoadRunner性能测试相关的五个Word文档模板,分别是“性能测试模板”、“压力测试报告”、“性能测试计划及方案模板”、“性能测试内容”以及未明确列出的其他文档,这些模板对于进行有效的性能测试...
LoadRunner 是一种功能强大的性能测试工具,旨在帮助开发者和测试者对应用程序进行性能测试和优化。 LoadRunner 的主要功能包括虚拟用户生成、负载测试、事务测试、结果分析等。 为什么要实现性能测试自动化? ...
LoadRunner是一种性能测试工具,它用于模拟...此外,LoadRunner能监控服务器的性能指标,包括请求响应时间、处理能力和资源利用率,并利用这些数据来发现性能缺陷,使用分析工具进行定位和修正,以达到性能调优的目的。
- 通过案例教学,提升学生对性能测试的熟练度、规范性和项目能力。 ### 结语 通过《基于LoadRunner+Fiddler的小程序性能测试教学设计》,高校和学生能够更好地适应行业对于性能测试专业人才的需求,提升教育和学习...
第1 章 与性能测试的亲密触碰 第2 章 LoadRunner VuGen 实战 第3 章 LoadRunner C ontroller实战 第4 章 LoadRunner Analysis实战 第5 章 开源性能测试工具 Apache JMeter 快速入门 第6 章 开源性能测试工具 ...
本报告旨在详细阐述对XXX系统进行的LoadRunner性能测试过程、结果分析以及优化建议。LoadRunner是一款业界公认的性能测试工具,它能够模拟大量并发用户,以此来评估系统的处理能力和稳定性。 1 前言 在软件开发中,...
(1)对选定网站进行性能测试 选择一个网站,对其进行性能测试。要求使用 LoadRunner 进行压力测试。录制用户登录系统过程。然后分别模拟 10 个、20 个、50 个用户登录系统,分别获得响应时间、吞吐量等性能指标,并...
本系列视频教程“loadrunner性能测试视频2”是针对LoadRunner的深入学习,旨在帮助测试人员和IT专业人员更好地理解和掌握这一工具,提升测试效率和质量。 一、LoadRunner基础概念 LoadRunner的核心理念是模拟大量...
《LoadRunner性能测试实验指导书》是一份详细阐述如何使用LoadRunner进行性能测试的文档,主要针对LoadRunner 8.1版本。LoadRunner是一款强大的性能测试工具,它能够模拟大量虚拟用户来测试应用系统的性能、稳定性及...
**LoadRunner**是一种工业标准级别的负载测试工具,主要用于预测和优化系统的行为与性能。它通过模拟大量的并发用户请求及实时性能监控,来验证和发现潜在的问题。LoadRunner能够帮助企业在不增加额外硬件投入的情况...
【LoadRunner性能测试工具使用指导书】 1 概述 LoadRunner是一款强大的自动化负载和性能测试工具,由HP(现已被Micro Focus收购)开发。它主要用于预测和优化系统的性能,适用于多种架构。LoadRunner的核心特点是...
主要介绍如何使用LoadRunner进行性能测试工作,主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇主要讲述性能测试的基础知识,对LoadRunner进行简单介绍,让读者从整体上了解LoadRunner。提高篇主要讲述...