LoadRunner基础

测试需求:登录WebTours 订票网站,预定一张机票后退出。

脚本录制操作步骤:(Recording)

1、启动 web 服务器。

2、打开 Virtual User Generator 界面。

3、选择脚本协议

4、进行页面操作

5、回放验证(Replay):回放是验证脚本是否能够正常运行

运行时设置:Number of Iterations(设置迭代次数:即Action重复次数)

Pacing(第一次迭代后多久执行第二次迭代):As soon as the...第一次迭代后马上进行第二次迭代;After the previous ...第一次迭代后fixed固定延迟xx秒后进行第二次迭代,random随机延迟xx——xx秒(起目的在于模拟用户在不同时间间隔登录);At xx intervals,every xx sec,设置固定/随机时间间隔,每隔XX秒有用户登录,随机xx——xx秒生成一个随机数,登录订票操作

Log日志设置:

勾选Enable logging ——启动日志

Log options-Send messages only when an error occuis:只有当遇到错误时发送日志消息 ,Always send messages:一直发送日志消息(方便观看一般选一直发送)

Log messages of the detail level of-Standard log:标准日志,Extended log扩展日志:1.Parameter substitution——参数替换 (一般勾选)2.Data returned by server—— 从服务器返回数据3.Advanced trace——高级跟踪。

Think Time思考时间:

lgnore think time:忽略思考时间

Replay think  time :回放思考时间——

1.As recorded:与录制时思考时间一致
2.Multiply  recorded think time by xx :是录制时思考时间的几倍。

Use random percentage of recorded think time:Min:xx%,Max:xx%:回放思考时间是录制思考时间的xx%~xx%.

Limit think time to xx seconds:限定思考时间为xx秒.

Network-Speed Simulation 网速设置:

Network Speed:1.Use maximum bandwidth:用最大的宽带(常用)。  2.Use bandwidth: 选择模拟真实环境的网速 。3.Use custom bandwidth [bps]:输入网速比特位。

Browser-Browser Emulation(浏览器模拟,可不设置):

Simulate browser cache:1.Cache URLs requiring content (HTMLs):     2.Check for newer versions of stored pages every visit to be page:

Download non-HTML resources

Simulate a new user on each iteration:

Clear cache on each iteration 

Internet Protocol(网络协议):

Proxy:

Preferences:

 

脚本回放:

设置Tools-General Options-Display,勾选“Show run-time viewer during re]”回放显示截图。

Start Replay 开始回放。查看比较录制与回放的截图。

View-TestResults...查看回放结果:Filters筛选器,From iteration 通过迭代次数范围筛选,Status 通过状态筛选,Content通过内容筛选,选择-All全部,或Show only actions 只显示actions模块内容。

测试需求:登录 WebTours 订票网站,预定一张机票后退出。

脚本录制操作步骤:(Recording)

1、启动 web 服务器

2、打开 Virtual User Generator 界面。

3、选择脚本协议

4、进行页面操作

5、回放脚本(Replay)

回放是验证脚本是否能够正常运行

6.设置关联

许多应用程序都使用动态值,每次使用应用程序时这些值都会变化。例如,有些服务器会为每个新会话分配一个唯一的会话 ID。回放录制的会话时,应用程序创建的新会话 ID 与录制的会话 ID 不同。LoadRunner 通过关联解决了这种问题。关联将动态值(在本例中为会话ID)保存到参数中。运行模拟场景时,Vuser 并不使用录制的值,而是使用服务器分配的新会话 ID。

  • 设置 webtours 网站,录制脚本使用户登录时会产生会话 ID ,从而导致回放失败。
  • 找到关联参数,进行手动关联,再次回放。

1、点击 Administration Page -勾选Set LOGIN form's action tag to an error page.点击“Update”,之前网站不需要做session id会话验证,登录时服务器不会给用户sessionid 。设置之后重新录制脚本登录时服务器会给用户分配一个唯一的sessionid。回放时勾选关联扫描,回放脚本使用同一sessionid关联扫描会失败。点击右上角的窗口视图图标,切换窗口,查看Correlation Result 连接结果。

 

2、

 

 

 

 

 

 

 

 

 

6、增强脚本

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值