我在Windows 2012中安装了HP Load Runner,并将其托管在云中。
对于运行加载运行器脚本,我通过mstcs连接到系统,打开Virtual User Generator
应用程序并运行脚本。
现在我想通过Jenkins运行脚本(安装在不同的系统中),我尝试使用Jenkins HP Application Automation Tools插件,但我无法弄清楚如何做到这一点。
在詹金斯,我发现了以下选项:
但我不确定如何使用它们或任何这些都可行。有人可以帮我这个吗?
答案 0 :(得分:1)
仅针对单个脚本,mdrv命令行。对于控制器wlrun命令行。您可以参考有关使用参数的知识库文章。
答案 1 :(得分:0)
您是否浏览过HP automation plugin for Jenkins的文档?
答案 2 :(得分:0)
最后我想出了如何整合它。
集成HP Load Runner:
对于运行HP Load Runner程序,有一个名为 HP Application Automation Tools 的Jenkins插件。
我们面临的挑战是Jenkins和Load Runner安装在不同的机器上。我们在Dev服务器上安装了Jenkins,在云上安装了HP Load Runner。如果两者都安装在同一台机器上,那么任务就像在文件系统插件的执行HP测试中为Load Runner Scenario * .lrs文件提供文件系统路径一样简单。
所以我继续在我们的CTC中安装了一个Jenkins的奴隶实例,其中安装了Load Runner。
设置Jenkins slave实例的步骤。
填写以下内容:
现在,您需要使用以下步骤将从属计算机连接到主计算机。
在从属计算机上打开浏览器并转到Jenkins主服务器URL(http://你的jenkins master:8080 /)。
转到管理Jenkins>管理节点,单击新创建的从机。您需要以拥有" Connect"的人身份登录如果已配置全局安全性,则为从属权限。
单击“启动”按钮从奴隶网上的浏览器启动代理。
如果您希望在启动从属计算机时运行该服务,请执行以下操作(仅限Windows):
在从属计算机上运行的Slave代理程序中,单击文件 - >安装为Windows服务。
单击开始,键入服务并选择服务程序。
在列表中找到Jenkins Slave,双击打开。
选择启动类型 - >自动的。
转到“登录”选项卡,将“登录”更改为您选择的用户(推荐的特殊用户帐户Jenkins)。
确保为用户帐户的从属计算机设置了自动登录,然后VM(或物理计算机)应该连接并在需要时可用。
在Jenkins中创建Load Runner作业:
在Jenkins中创建一个新的自由式项目。
检查" 限制此项目的运行位置"复选框并选择标签表达式为Slave Jenkins提供的内容。
在添加构建步骤下,选择从文件系统执行HP测试,然后在测试 textarea中提供文件夹的路径具有Load Runner Scenario * .lrs脚本的云计算机。
点击构建,Jenkins将触发云计算机中的Jenkins从属实例,该实例将调用Load Runner Controller并运行控制器脚本(* .lrs)。
集成HP QTP脚本:
集成HP QTP脚本的步骤与HP Load Runner完全相同,唯一的区别是:
HP Unified Functional Testing应安装在您要将Jenkins配置为从属实例的同一台计算机上。
在添加构建步骤下,选择从文件系统执行HP测试,在测试文本区域内,提供具有HP QTP脚本的CTC计算机文件夹的路径。
答案 3 :(得分:0)
在VM中运行Windows Server 2012 R2 Datacenter&希望它设置为jenkins节点以运行HP ALM测试集。在步骤6中,将jenkins slave设置为作为服务运行,我从jenkins slave代理进程收到“access denied”。以admin用户身份打开cmd提示符,cd到jenkins slave安装目录并输入
jenkins-slave.exe安装
解决这个问题。接下来,运行服务,找到jenkins slave服务。应该说'自动',所以'开始'然后试运行你的jenkins工作。通过重新启动新的jenkins slave平台进行检查,并检查服务是否为“Automatic”。