我正在编写JMeter脚本,用于使用WebDriver Sampler插件对每个事件的UI响应时间进行采样。
我的应用程序仅允许对GUI进行证书身份验证访问。 所以我的问题是我们可以使用WebDriverSampler为Firefox加载自定义配置文件,或者我们如何使用WebDriver采样器处理客户端身份验证
是任何浏览器(firefox / chrome / IE)等....
我尝试更新system.properties
下的Jmeter3.0/bin/system.properties
文件
低于值。
#webdriver.firefox.profile=profileName
#jmeter -Dwebdriver.firefox.profile=profileName
但是配置文件没有加载,我收到错误:
安全连接失败
我们有JMeter的WebDriver-Sampler-Server.jar
吗?
或者我们可以使用JavaScript处理它吗?
答案 0 :(得分:0)
您可以将firefox配置文件名称作为参数传递给FireFoxDriver构造函数,如下所示,然后从中创建一个jar文件并在Jmeter中引用。
ProfilesIni profile = new ProfilesIni();
FirefoxProfile myprofile = profile.getProfile("profileName"); //Pass your profilename
WebDriver driver = new FirefoxDriver(myprofile);
希望这有帮助
答案 1 :(得分:0)
调查:
似乎不可能在任何浏览器中使用当前版本的WebDriver Sampler插件。
所以选项是:
FirefoxDriverConfig
个文件,以添加加载的可能性,即Firefox Profile,而不是动态创建。注意:选项2和3将需要Selenium和依赖库存在于JMeter的类路径中
答案 2 :(得分:0)
要使用自定义配置文件运行Selenium,我们需要执行以下步骤 -
首先,我们需要在selenium" ProfilesIni"中实例化内置类。 在getProfile()方法的帮助下加载您的自定义配置文件。我们实际上正在创建自定义配置文件的克隆。 现在将此自定义配置文件分配给您的webdriver实例。
//实例化ProfilesIni ProfilesIni firefoxprofile = new ProfilesIni();
input2
有关更多Datils,您可以参考这个惊人的教程 - http://www.seleniumbix.com/#!firefox-profile-with-selenium-webdriver/cdci