如何学习loadrunner
1.使用手册
2.看简单教程,熟悉LR相关操作,简单的录制,编辑脚本,回放,运行脚本
3.掌握常见的函数
4.学会灵活运用,手动编辑我们的脚本
认识loadrunner
谈谈你们队loadrunner的认识
模拟用户的真实的行为,对服务器产生大的并发
只是工具,不是什么都能做,问题的定位 脚本的处理还是要考脚本来做的
录制脚本并不是掌握,工具是辅助的手段
压力还是要靠工具产生
相互扶持工具不是万能的,但没有工具也是万万不能的
Loadrunner是基于协议的 不会关注页面有没有这个操作
不会对象库不在了就找不到了
Controller 核心组件,调动vuser脚本,产生大并发,给analysis进行分析
Loadrunner 工作原理
通过这个agent进程,监视各种协议的
Client和server端的通信
比如说http协议,c语言
三个action区别
Init和end 不进行迭代
只有action才能迭代,(参数化要在action,才有作用)
Init(比如说有50个用户,然后并发50个我们可以在这里面选择参数化只取一次)
HTML:录制的代码只会生成一个函数,这种看起来代码比较简洁
URL:每个操作都会有一个函数
生成很多函数,点击就响应了一个操作,更接近于请求-响应这种模式
脚本比较乱
选择的原则:
HTML:基于浏览器的推荐用HTML的这种方式-BS架构
URL:基于c/s 架构的,(https)
User actions:更像自动里面的录制,模拟的步骤
Urls:不会考虑用户的操作,只关心客户端发出去的请求
每个请求都会录制成一条语句
web_submit_form:上下文的依赖,才能提交
优点:减少了动态数据的捕获
缺点:在回放过程中,会消耗CPU资源
Web_submit_data:不需要上下文依赖,form表单
录制的步骤:
1.选择协议,直接问开发 http 协议等
2.录制一些设置,录制脚本
3.优化脚本,去掉一些无用的
4.回放脚本 抛出错误
Vuser_init()
{
Web_url(“index.login”,//步骤名称 随便取名
“rul_”
Targetframe 不用管
Resource=0 一个URL是否是资源的值,两张情况,0 表示URL不是一个资源,1是一个资源
Reccontenttype =text/html 返回的响应消息的实体类型
Mode=HTML 录制模式 级别。HTML或http
Last)
Return 0;
)
}
Web_url:主要用在get请求中
Get 请求 是从服务器获取资源
Post 请求,像服务器提交资源
浏览器的URL方式
127.0.0.1:1080/WebTours
用户名:jojo
密码:bean
工作中,还是用lr11破解版本,或者公司买正版
Lr12只有50个
登录验证码,
第一种 万能验证码
第二种 验证码不验证
第三种 直接去掉