Jenkins 使用Shell脚本和Selenium Web驱动程序监控生产站点的性能

Jenkins 使用Shell脚本和Selenium Web驱动程序监控生产站点的性能,jenkins,selenium-webdriver,Jenkins,Selenium Webdriver,我将很快解释我在这里要做什么。我需要通过登录系统并记录加载欢迎页面的时间来定期检查我的站点的响应时间 我使用SeleniumWebDriver和Java来实现这一点。我目前正在使用org.apache.commons.lang3.time.StopWatch检查响应时间,当用户点击登录按钮时开始,当欢迎页面完全呈现时停止。我检查此响应时间是否高于阈值水平,并向管理员发送邮件,提醒他系统响应缓慢 目前,我已经创建了可执行jar文件,它使用SeleniumWebDriver打开web浏览器并检查响应

我将很快解释我在这里要做什么。我需要通过登录系统并记录加载欢迎页面的时间来定期检查我的站点的响应时间

我使用SeleniumWebDriver和Java来实现这一点。我目前正在使用org.apache.commons.lang3.time.StopWatch检查响应时间,当用户点击登录按钮时开始,当欢迎页面完全呈现时停止。我检查此响应时间是否高于阈值水平,并向管理员发送邮件,提醒他系统响应缓慢

目前,我已经创建了可执行jar文件,它使用SeleniumWebDriver打开web浏览器并检查响应时间。我还使用DOS命令在Jenkins中创建了该作业,该命令使用cron schedular定期运行。这是我在Windows7电脑上做的,我在本地主机上安装了Jenkins。计划的作业定期建立在Jenkins的基础上,但我看不到任何像打开web浏览器和上面解释的进一步任务这样的活动。当我使用windows调度器执行批处理文件时,它运行得非常好。我的最终目标是,当jenkins服务器安装在Linux机器上时,通过jenkins在Linux系统上运行Selenium WebDriver测试


任何帮助都会很好!如果有人想查看代码,也请告诉我。

在命令提示符下以java-jar Jenkins.war而不是windows installer版本运行Jenkins。@Priyanshu Shekhar谢谢,我最初误解了你说的话。从命令提示符运行Jenkins是什么意思。您的问题会造成混乱,请您澄清一下,您希望如何在Linux机器上运行测试,或者您希望如何在Jenkins安装的系统上测试活动?我有一台通用的Jenkins服务器Linux PC,我们将其用作CI。在该服务器上,我需要运行这些测试。为了测试这一点,我已在我的本地计算机(Windows 7)上安装了Jenkins。您可以通过JNLP代理将linux系统连接为Jenkins master的从属设备。请看这里: