Loadrunner学习笔记——协议

LR的每个Vuser类型对应一种网络协议结构模型。区别在于LR的协议对这些原语进行了一些封闭工作,让它们更加容易理解,比如HTTP协议有getpost原语,LRHTTP Vuser则有web_url()web_submit_data()函数相对应,增加了脚本的可读性。协议即可以单独使用(单协议),又可以一起使用(多协议)。Vuser类型有哪些呢?我工作中常用的有Web(HTTP/HTML)协议、Windows Sockets协议、C Vuser协议、Java Vuser协议、FTP协议等

 

Web click and script协议

相较于传统的协议,这个协议是基于WEB UI事件的。用户对WEB系统的操作被记录成基于UI事件的函数,如点击一个Button,填写一个Edit Box,而不是一个HTTP协议上的get请求、post请求。因此Web Click Vuser脚本更加直观,容易理解 

 

HTTP Vuser的两种类别

HTML-based script,说明脚本中采用HTML页面的形式来表示,这种方式的script脚本容易维护和理解,基于浏览器的应用推荐使用这种方式,也是默认方式。当在表单提交或点击链接时遇到问题,则使用URL方式。

URL-based script,不是基于浏览器的应用推荐使用这种;基于浏览器但使用HTTPS安全协议;URL方式会录制所有的客户端请求和从服务器返回的资源,所以脚本更长,需要做更多的关联,更难维护。

 

不同类型的Vuser有自己一套协议相关的函数,一般协议相关的函数以本协议名字开头,如HTTP协议的函数以web开头,Database协议的函数以lrd开头,java Vuser协议以lr.开头。

 

协议的选择

-以客户端和其直接连接的Server通信方式为准

-匹配原则由高协议到低协议

对于B/S结构的软件来说,通常采用的协议为webHTTP/HTML)协议

对于C/S结构的软件,可以根据后端的数据库类型来选择,SQL SERVER(MS SQL Server协议)ORACLE(Oracle2-Tier协议)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Mercury LoadRunner 快速入门 欢迎使用《Mercury LoadRunner 快速入门》。本快速入门简要介绍了使用 Mercury LoadRunner 的分步过程和说明。LoadRunner 通过模拟一个多用户并行工作的环境来 对应用程序进行负载测试。当应用程序在负载下运行时, LoadRunner 会准确地度量、 监控并分析系统的性能和功能。 LoadRunner 技术 使用 Mercury LoadRunner,可以创建场景,并在其中定义性能测试会话期间发生的事 件。在场景中, LoadRunner 会在物理计算机上用虚拟用户(即 Vuser)代替真实用户。 这些 Vuser 通过以可重复、可预测的方式模拟典型用户的操作,在系统上创建负载。 假设您正在测试一个基于 Web 的旅行代理应用程序(用户可以通过它在线预订航班), 并要确定多个用户同时执行相同的事务时,该应用程序将如何处理。使用 LoadRunner 代替旅行代理,您可以创建具有 1000 个 Vuser 的场景,并且这些 Vuser 可以同时尝试 在应用程序中预订航班。 测试过程 LoadRunner 测试过程由以下四个基本步骤组成: ➤ 步骤 1 — 创建脚本:捕获在您的应用程序中执行的典型最终用户业务流程。 ➤ 步骤 2 — 设计场景:通过定义测试会话期间发生的事件,设置负载测试环境。 ➤ 步骤 3 — 运行场景:运行、管理并监控负载测试。 ➤ 步骤 4 — 分析结果:分析负载测试期间 LoadRunner 生成的性能数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值