您的位置:首页 > 其它

Loadrunner学习笔记——协议

2016-02-28 20:01 281 查看
LR的每个Vuser类型对应一种网络协议结构模型。区别在于LR的协议对这些原语进行了一些封闭工作,让它们更加容易理解,比如HTTP协议有get、post原语,LR的HTTP 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结构的软件来说,通常采用的协议为web(HTTP/HTML)协议

对于C/S结构的软件,可以根据后端的数据库类型来选择,SQL SERVER(MS SQL Server协议)、ORACLE(Oracle2-Tier协议)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: