Java 将jmeter测试转换为selenium

Java 将jmeter测试转换为selenium,java,selenium,jmeter,jmx,Java,Selenium,Jmeter,Jmx,我有一个Jmeter测试文件(JMX),希望将该文件转换为selenium测试,但不知道如何做。有人能提出一些建议吗?这次手术的目的是什么? jMeter(jmx)脚本应被视为一组HTTP请求(客户端请求服务器响应)。 selenium测试是应用程序web UI上的一系列用户操作。 这是不可能的,因为你正试图把“鳄鱼”变成“黄色” 我向您推荐的替代品-尝试使用 : 要将SeleniumWebDriver与JMeter一起使用,只需安装“Webdriver集”插件即可。如果您想测试AJAX、基于G

我有一个Jmeter测试文件(JMX),希望将该文件转换为selenium测试,但不知道如何做。有人能提出一些建议吗?

这次手术的目的是什么? jMeter(jmx)脚本应被视为一组HTTP请求(客户端请求服务器响应)。 selenium测试是应用程序web UI上的一系列用户操作。 这是不可能的,因为你正试图把“鳄鱼”变成“黄色”

我向您推荐的替代品-尝试使用
:

要将SeleniumWebDriver与JMeter一起使用,只需安装“Webdriver集”插件即可。如果您想测试AJAX、基于GWT的web应用程序和模拟用户操作的性能,WebDriver采样器非常有用

下载WebDriver插件: cd$JMETER_HOME wget

解压缩存档: 解压JMeterPlugins-WebDriver-1.1.1.zip

解压缩文件必须位于lib/文件夹中。要测试是否安装了WebDriver插件,请打开Jmeter并测试是否安装了WebDriver插件jp@gc-Firefox驱动程序配置。 *如果没有,请确保检查JMeter的lib文件夹

像往常一样编写WebDriver脚本,然后将“线程组”添加到“测试计划”中。 添加“配置元素”->“HTTP Cookie管理器”,“配置元素”->”jp@gc-Firefox驱动程序配置,“采样器”->“jp@gc-Web驱动程序采样器,“侦听器”->“查看结果树”。
在350度的温度下烘烤20分钟,结果如下:

您不需要配置两个配置元素,只需跳过它们。打开“Web驱动程序采样器”并添加以下代码:

var pkg = JavaImporter(org.openqa.selenium)
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 5000)

WDS.sampleResult.sampleStart()
WDS.browser.get('http://duckduckgo.com')
var searchField = WDS.browser.findElement(pkg.By.id('search_form_input_homepage'))
searchField.click()
searchField.sendKeys(['blazemeter'])
var button = WDS.browser.findElement(pkg.By.id('search_button_homepage'))
button.click()
var link = WDS.browser.findElement(pkg.By.ByCssSelector('#r1-0 > div.links_main > h2 > a.large > b'))
link.click()
WDS.log.info(WDS.name + ' has logged an entry');
WDS.sampleResult.sampleEnd()
(如果您还没有掌握完整的代码,请不要担心。我们将在下面的几段中重新讨论。)

现在试着开始你的测试。不管你做什么,不要改变“线程组”的值,它们都必须是1


这不是真的。您是否要将服务器调用转换为与UI的交互?谢谢,但我想将现有的JMX测试转换为webdriver或Selenium?