惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
T
Threat Research - Cisco Blogs
小众软件
小众软件
有赞技术团队
有赞技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Tailwind CSS Blog
Cisco Talos Blog
Cisco Talos Blog
V
V2EX
博客园 - 【当耐特】
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
The Cloudflare Blog
The Last Watchdog
The Last Watchdog
Simon Willison's Weblog
Simon Willison's Weblog
T
Threatpost
S
Secure Thoughts
O
OpenAI News
P
Proofpoint News Feed
S
SegmentFault 最新的问题
Forbes - Security
Forbes - Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Last Week in AI
Last Week in AI
宝玉的分享
宝玉的分享
Scott Helme
Scott Helme
T
Tenable Blog
A
Arctic Wolf
L
LINUX DO - 热门话题
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Visual Studio Blog
Hacker News: Ask HN
Hacker News: Ask HN
Hacker News - Newest:
Hacker News - Newest: "LLM"
腾讯CDC
博客园 - Franky
WordPress大学
WordPress大学
Know Your Adversary
Know Your Adversary
博客园_首页
雷峰网
雷峰网
IT之家
IT之家
PCI Perspectives
PCI Perspectives
L
LINUX DO - 最新话题
H
Heimdal Security Blog

博客园 - 柚子Nan

一句话 - 柚子Nan - 博客园 淡定,淡定 关于武汉足球队,关于大头 女儿今天一周岁 长牙了 打个劫VS打个结? [病毒?]您正使用低版本的IE浏览器,建议您升级到Firefox! 为什么要自定义事务代码? SAP高级语法检查 轮回,轮回 买电器到苏宁? 回归,回归...... Six Thinking Hats(六项思考帽) 二月二龙抬头 西塘游记 Scott Barber - CTO of performance Test Plus How Good Code Goes Bad 台塑董事长王永庆交班--掌印50余年交棒王文渊接任总裁 Some words are similar but different in Software
LoadRunner如何模拟成百上千用户?
柚子Nan · 2006-06-22 · via 博客园 - 柚子Nan

在最近的工作中,经常有同事问LoadRunner到底是怎么模拟成百上千的用户的?

现在做个简单的说明。LoadRunner里面有个概念叫做“虚拟用户Virtual User”,虚拟用户会模拟真实用户操作你的应用程序。模拟的模式有很多,例如:记录鼠标点击、键盘敲击时间的(GUI-Based);记录客户端给服务器发送数据流的方式(Stream-Based),等等。

要对应用程序进行一定的压力测试,LoadRunner分成两个步骤去实现

  1. 录制真实用户的操作过程

在录制的时候,VuGen监控客户端数据库、追踪用户发送给服务器的请求和服务器发回的响应。如下图:

         Send1.JPG

  1. 回放模拟用户的操作过程

在回放的时候,虚拟用户脚本通过执行调用服务器API直接与服务器交互。当一个虚拟用户直接与服务器交互的时候,客户端用户界面不需要占用系统资源(意味着没有用户界面调用系统资源)。大家都知道用户界面最消耗系统资源,这样LoadRunner不通过用户界面去模拟真实的操作,使得他利用很少的几个测试机器可以模拟很多很多的虚拟用户同时访问服务器应用程序,从而给服务器增加一定的负载。如下图

           Send2.JPG

最后说明一点:VuGen录制脚本的时候,不是基于安装了多少客户端软件,而是基于通讯协议的,例如:HTTP/HTML, TCP/IP, Web Service等等,另外,MercurySAPPeopleSoftCitrix等公司有合作(Alliance)关系,所以对于他们的软件有更好的支持,当时是指性能测试方面的支持。

VuGen LoadRunner的一个应用程序,可以参考LoadRunner 架构概览