我目前正在为其中的硒脚本准备好的项目工作,并且我希望我的jmeter代理应该记录由selenium浏览器执行的步骤。我试着在同一个端口上运行selenium和jmeter代理服务器,但同时做了jmeter的代理服务器拒绝在同一端口上启动。我在某处读到这是可能的,但我没有得到需要遵循的步骤。在jmeter代理上记录硒事件的步骤
回答
你也应该这样做你会为简单的测试通过的JMeter代理录制做:
- 设置的JMeter HTTP代理服务器;
- 开始配置Jmeter Proxy;
- 在测试浏览器中配置并启用代理设置(由Selenium使用)以使用Jmeter代理。
然后像往常一样运行您的硒测试,通过配置的测试浏览器 - HTTP代理服务器将记录执行。
要排除尝试以下添加到HTTP代理服务器设置“URL模式,以排除”中的“硒服务器”窗口中执行所有步骤:
^/selenium-server/.*
这里很有用的一点是要单独记录执行到不同的线程组 - 例如对于每个记录的硒测试案例,在Jmeter中分离线程组。
分步指南您可能会发现here。
说实话这样的“重录”可能会出现不是非常有用和有效的:JMeter是不是浏览器,并在下载的页面不解释的JavaScript。每Jmeter wiki
作为:
JMeter的不处理Javascript或内嵌在HTML页面中的小程序。
JMeter可以下载相关资源(如果设置了正确的选项,会自动下载一些嵌入式资源 ),但它不会处理HTML并执行任何Javascript函数。
如果页面使用Javascript建立URL或提交表单, 可以使用Proxy Recording工具创建必要的采样器。 如果这不可行,那么手动检查代码可能是 以确定Javascript正在做什么。
所以如果你需要的JMeter可能基于存在的硒的功能脚本,更好地为您再使用run Selenium scripts from Jmeter实现负载/性能测试。
伙计们,似乎断开链接一步一步的指导 – 2013-11-03 19:15:25
@ eugene.polschikov似乎博客移动到另一个地址。固定。谢谢。 – 2013-11-06 15:27:55
不客气:)感谢您的修复 – 2013-11-06 15:51:47
- 1. 是否jmeter重复记录的步骤
- 2. Jmeter记录代理后面的脚本
- 3. 在jmeter中运行登录方案的步骤
- 4. 使用硒驱动器预先记录的步骤的性能/负载测试
- 5. 在特定的代理上运行TeamCity构建步骤
- 6. sqlalchemy烧瓶返回记录与步骤
- 7. 我被困在TestCase的一个步骤上。硒Webdriver
- 8. 无法使用公司代理在JMeter 3.0中记录
- 9. 黄瓜步骤上错误的步骤
- 10. Jmeter通过步骤,不打印给领事
- 11. 硒多步骤的I帧(贝宝)
- 12. 如何处理jmeter中的记录问题? (即)Smack插件活动不记录在JMeter
- 13. VSTS构建代理问题在步骤'发布工件:丢'
- 14. 无法在Jmeter中记录
- 15. 硒:选择事件处理
- 16. 在Python中记录事件;如何在类中记录事件?
- 17. 如何使用JMeter代理服务器记录websocket流量
- 18. 在球拍中记录评估步骤和中间值的宏?
- 19. 在数据集的onFetch步骤中BIRT日志记录
- 20. jQuery的步骤无所事事
- 21. 代理中的SSIS步骤到PGP文件失败
- 22. Jmeter脚本记录
- 23. 在一个记事本创建几个步骤
- 24. 无法绕过使用硒的电子邮件验证步骤
- 25. 在安装在mac上的VSTS代理中运行powershell构建步骤?
- 26. dotnetnuke事件日志记录 - 同步?潜在的速度问题?
- 27. 上传Bonita步骤中的文件
- 28. SQL 2005:代理作业步骤输出文件命名
- 29. 如何实现对每个在SQL代理的每个步骤
- 30. jmeter +硒iDE
您是使用Selenium RC还是Selenium 2 WebDriver? – p0deje 2012-02-08 12:02:04
[得到了答案?](http://stackoverflow.com/faq#howtoask) – 2013-02-08 10:49:37