玩玩的,很好玩不是么,工作就是要好玩,否则还工作个屁啊。
输入的参数依次为年月日小时分钟秒毫秒,至少输入前四个,
当定时器起作用后
可以自动的寻找LR的Controller窗体,
找到后自动点击Start按钮,
然后就自动执行性能测试了,
如果还有临时文件覆盖确认窗体出现,
也会顺便点掉它确保执行顺利。
require 'rubygems'
require 'win32ole'
require 'pp'
p "Arguments:"+ARGV.inspect
p("[useage]:LRControllerTimer.rb year month day hour [min=0] [sec=0] [usec=0]");exit(-1) unless ARGV.size > 4
$start_at = Time.now.to_i
$autoit = WIN32OLE.new("AutoItX3.Control")
#~ pp $autoit.ole_func_methods
#~ pp $autoit.ole_get_methods
#~ pp $autoit.ole_put_methods
#~ Time.local(year,month,day,hour,min,sec)
$timer_at = Time.local(*ARGV).to_i
while(true)
Time.now.to_i - $timer_at > 0 ? break : nil
end
while($autoit.WinActivate("Mercury LoadRunner Controller - DryRunScen.lrs - [Design(3)]") == 0)
sleep(30)
if($start_at-$timer_at > 5*60)then
#~ p ("请启动LR控制器!")
p ("PLZ Start LR Controller")
exit(-1)
end
end
if($autoit.ControlClick("Mercury LoadRunner Controller - DryRunScen.lrs - [Design(3)]","","4957","left","1") == 1) then
#~ p ("点击Design启动按钮成功")
p ("Success to click Design Start Button")
if($autoit.WinWaitActive("LoadRunner Controller","",10) == 1) then
#~ p ("找到调临时文件提示框")
p ("Find the temp file overwrite confirm window.")
if($autoit.ControlClick("LoadRunner Controller","","6","left","1") == 1) then
#~ p ("点击覆盖临时文件确认按钮成功")
p ("Success to click temp file overwrite confirm(Yes).")
else
#~ p ("点击覆盖临时文件确认按钮失败,请确认原因")
P ("Fail to click temp file overwrite confirm(Yes).")
end
else
#~ do nothing
end
#~ p ("邮箱性能测试自动化执行开始")
p ("LR Controller Automate Testing is running.")
end
分享到:
相关推荐
LoadRunner controller
HP LoadRunner Controller中文用户指南11.0版
HP LoadRunner Controller中文用户指南11.0版.pdf 绝对正版
真对LoadRunner Controller板块进行讲解,详细具体说明负责载测试的具体环节。
loadrunner11 中文 Controller 用户指南
Loadrunner用户使用手册(中文)——controller 部分
欢迎使用《HP LoadRunner Controller 用户指南》。本指南概述了 HP LoadRunner 测试流程,并说明如何使用 HP LoadRunner Controller 在 Windows 环境中创建和 运行 HP LoadRunner 场景。 HP LoadRunner 是用于测试...
loadrunner问题
该压缩包有3个pdf,分别是loadrunner7.8Controller、vuser、Analysis使用指南,讲的很全面。
loadrunner的三个文档(vuser+controller+analysis)
Loadrunner负载测试 浏览器缓存设置
LoadRunner 脚本 执行场景 结果分析
Loadrunner11破解所需两个dll文件以及自动删除注册表工具,使用方法见附件readme。也可安装网上的办法,手动删除注册表项。
第=f=部分:= 介绍=srpbo= 脚本 第=N=章:开发=sìëÉê=脚本.......................................................................3 索引....................................................................
可以将用 VuGen 创建的脚本与其他产品( 如 HP LoadRunner Controller、HP PerformanceCenter 和 HP Business Availability Center) 一同使用。HP LoadRunner 是一种用于测试性能的工具,通过对整个应用程序进行压力...
习 LoadRunner 教程,这是一本可自由掌握学习进度的可打印...第 7 课至第 9 课说明如何使用 LoadRunner Controller 设计并运行负载测试。 第 10 课介绍 Analysis 工具,说明如何创建图和报告来帮助分析负载测试结果。
那么,我们该如何在使用 LoadRunner 连续长时间执行测试,保证参数化的数据充足而又不会重复呢? 其实方法很简单。无论上 LR 还是JMeter,都提供了将多个参数的取值存放在同一个文件中,或者每个参数单独指定一个...
查看每个事务的执行情况 2.6练习题 1.使用50个虚拟用户并发,运行20次迭代,查看结果 2.使用10个虚拟用户,完成订票活动,迭代20次,记录每个事务的响应时间,每秒事物数等。 3.起始为10个虚拟用户,每隔1分钟增加10...
loadrunner教程 录制 执行 分析 关联 等等 包含了Loadrunner中比较有用的一些功能说明
第 7 课至第 9 课说明如何使用 LoadRunner Controller 设计并运行负载测试。 第 10 课介绍 Analysis 工具,说明如何创建图和报告来帮助分析负载测试结果。 学完本教程,您可以对自己的应用程序设计及运行一个简单...