测试需求:登录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、增强脚本