玩玩的,很好玩不是么,工作就是要好玩,否则还工作个屁啊。
输入的参数依次为年月日小时分钟秒毫秒,至少输入前四个,
当定时器起作用后
可以自动的寻找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详解】 LoadRunner Controller是HP(现已被Micro Focus收购)开发的一款强大的性能测试工具LoadRunner的核心组件之一,它在性能测试过程中扮演着至关重要的角色。Controller用于设计、执行...
LoadRunner Controller是HP公司推出的一款性能测试工具,它用于模拟用户在高并发情况下对应用程序执行操作,以便评估应用程序在真实工作负载下的性能表现。LoadRunner Controller是LoadRunner软件解决方案的核心组件...
Controller是LoadRunner工作流程的核心组件,负责协调整个测试执行过程。 1. **Controller概述**:Controller是LoadRunner测试生命周期中的指挥中心,用于设计、创建和管理性能测试场景。它允许用户定义虚拟用户...
Controller是LoadRunner的核心组件,用于设计、执行和监控负载测试。通过Controller,你可以创建测试场景,设置虚拟用户数量,调整测试节奏,并在测试过程中实时监控系统资源的使用情况。这份指南会详细介绍如何定义...
Controller是LoadRunner中的测试执行中心,它负责管理和控制整个测试执行过程。在Controller中,测试人员可以设置测试场景(Scenario),定义虚拟用户数量、负载模型、执行策略等。Controller允许测试人员将多个...
loadrunner问题
HP LoadRunner Controller 为测试人员提供了一套全面的工具来设计、执行和分析性能测试。无论是对于初学者还是经验丰富的测试工程师来说,都是一个非常有价值的工具。通过有效地利用其特性,可以极大地提高测试效率...
- **CVuser函数**:LoadRunner提供了CVuser函数,可以帮助用户更好地控制脚本的执行,比如设置事务点、集合点等。 - **使用方法**:通过在脚本中调用CVuser函数,可以实现更高级的操作控制。 ##### 6. 获取函数帮助...
LoadRunner Controller在性能测试中扮演着关键角色,它不仅提供了强大的测试执行和监控功能,还通过其详尽的报告系统帮助测试人员深入理解系统的性能表现。理解并掌握LoadRunner Controller的操作流程和配置技巧,...
在IT行业中,LoadRunner是一款广泛使用的性能测试工具,由HP(现被Micro Focus收购)开发,主要用于模拟大量用户并发操作,以评估应用系统的性能和稳定性。在这个特定的场景下,我们关注的是“Loadrunner负载测试中...
### LoadRunner创建-执行-分析 #### 一、LoadRunner基础知识概述 LoadRunner 是一款业界广泛使用的性能测试工具,主要用于评估软件系统在高负载下的表现。它通过模拟大量的虚拟用户(Vuser)来生成压力,并收集...
Loadrunner11破解所需两个dll文件以及自动删除注册表工具,使用方法见附件readme。也可安装网上的办法,手动删除注册表项。
其核心组件之一是**LoadRunner Controller**,用于设计和执行性能测试场景,并收集和分析测试结果。 **文档版本:** 9.50 **文档发布日期:** 2009年1月 **软件发布日期:** 2009年1月 #### 二、LoadRunner ...
- **Controller**是LoadRunner中的一个重要组件,用于控制测试场景的运行、监控测试过程以及生成测试结果报告。 - 在Controller中,可以通过导入不同的脚本类型来构建复杂的测试场景,包括但不限于Web、数据库、FTP...
习 LoadRunner 教程,这是一本可自由掌握学习进度的可打印...第 7 课至第 9 课说明如何使用 LoadRunner Controller 设计并运行负载测试。 第 10 课介绍 Analysis 工具,说明如何创建图和报告来帮助分析负载测试结果。