LoadRunner学习总结

一、录制(Recording Options)

1、HTML-based script
(1)A script describing user actions(基于用户行为模式)
(2)A script containing explicit URLs only(基于url模式) *推荐使用
2、URL-based script
基于URL录制
优缺点:
html模式下基于用户行为模式:耦合度太高,关联性高,可编辑性低
html模式下基于url模式:推荐使用,耦合度低,可编辑性高
基于url录制:太繁琐,主请求和子请求均录制,可用于阿贾克斯请求
3、Port Mapping端口映射
功能:可录制本地证书
步骤:(1)New Entry
(2)Connection Type选择SSL
结果如图
结果如图
2、Vuser原理
VuGen录制原理:基于协议去模拟用户请求,录制抓包
二、运行(Run-time Setting)
1、General:
(1)RunLogic:可调整Run中action执行顺序,Run添加Block(类似于run),可分别设置迭代次数,及执行顺序(顺序执行、随机执行(比例设置综合为100%))
(2)Pacing(设置迭代之间的时间间隔)
如图
第一个选项表示迭代之间无时间间隔
第二个选项表示第一次迭代完成后到下一次迭代开始之间的时间
第三个选项表示两次迭代开始之间的间隔时间(从第一次迭代开始就执行这个时间,如果第一次迭代时间超过这个时间,第二次迭代直接执行)
(3)Log
脚本调试时使用Always send message;
进行负载测试时使用Send message only when an error occous
拓展日志:调试时选择Parameter选项
(4)Think time
第一个选项在Vuser时使用忽略思考时间
第二个选项:
这里写图片描述
1、脚本中录制时间是多久就多久
2、比例设置最小设置0.01,没有最大值(无意义)设置脚本中思考时间的倍数,如比例设置为2,脚本中思考时间为10秒,那么run时思考时间则为20秒
3、随机思考时间:更接近人的思考时间
4、思考时间的最大值
三、参数化
1、参数化的目的:模拟真实的用户输入操作和创建现实的结果
应用场景:业务系统要求用户输入的数据不同
参数化步骤:
(1)、确定需要参数化的数据
(2)、选择数据,鼠标右键选择“Repace with a parameter”
(3)、Param List中设置参数值和参数更新方式
2、参数取值方式:
*Select next row
-Sequential
-Random
-Unique
*Update values on
-Each iteration
-Each occurrence
-Once
3、参数的调试
(1)日志检查
(2)使用lr_eval_string()读取参数
———–未完待续————–

快捷键

  • 加粗 Ctrl + B
  • 斜体 Ctrl + I
  • 引用 Ctrl + Q
  • 插入链接 Ctrl + L
  • 插入代码 Ctrl + K
  • 插入图片 Ctrl + G
  • 提升标题 Ctrl + H
  • 有序列表 Ctrl + O
  • 无序列表 Ctrl + U
  • 横线 Ctrl + R
  • 撤销 Ctrl + Z
  • 重做 Ctrl + Y

表格

Markdown Extra 表格语法:

项目 价格
Computer $1600
Phone $12
Pipe $1

可以使用冒号来定义对齐方式:

项目 价格 数量
Computer 1600 元 5
Phone 12 元 12
Pipe 1 元 234

代码块

代码块语法遵循标准markdown代码,例如:

@requires_authorization
def somefunc(param1='', param2=0):
    '''A docstring'''
    if param1 > param2: # interesting
        print 'Greater'
    return (param2 - param1 + 1) or None
class SomeClass:
    pass
>>> message = '''interpreter
... prompt'''

UML 图:

可以渲染序列图:

Created with Raphaël 2.1.2 张三 张三 李四 李四 嘿,小四儿, 写博客了没? 李四愣了一下,说: 忙得吐血,哪有时间写。

或者流程图:

Created with Raphaël 2.1.2 开始 我的操作 确认? 结束 yes no
  • 关于 序列图 语法,参考 [这儿][4],
  • 关于 流程图 语法,参考 [这儿][5].

猜你喜欢

转载自blog.csdn.net/jameswuang/article/details/79633126