2017-06-29 8 views
0

Ich möchte wissen, wie man [email protected] - WebDriver Sampler mit [email protected] - HtmlUnit Driver Config in JMeter ausführen.JMeter jp @ gc - HtmlUnit Treiberkonfiguration

WDS.sampleResult.sampleStart() 
WDS.browser.get('http://jmeter-plugins.org') 
WDS.sampleResult.sampleEnd() 

Get Fehlermeldung:

Thread Name: Thread Group 1-1 
Sample Start: 2017-06-29 16:49:13 IST 
Load time: 7 
Connect Time: 0 
Latency: 0 
Size in bytes: 1705 
Sent bytes:0 
Headers size in bytes: 0 
Body size in bytes: 1705 
Sample Count: 1 
Error Count: 1 
Data type ("text"|"bin"|""): text 
Response code: 500 
Response message: java.lang.IllegalArgumentException: Cannot locate declared field class org.apache.http.impl.client.HttpClientBuilder.sslcontext 
Build info: version: '2.47.0', revision: '0e4837e94b1fad0db93e88cd972ed3e235a22892', time: '2015-07-29 15:58:41' 
System info: host: 'zconl-37', ip: '10.235.4.31', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_40' 
Driver info: driver.version: HtmlUnitDriver 

Response-Header: SampleResult Felder: Content: text/plain DataEncoding: UTF-8

Antwort

1

Blick in Build info: version: '2.47.0' Linie scheint es Ihnen etwas sehr veraltet verwenden, kann ich Ihre Frage mit der neuesten Software nicht reproduzieren

JMeter HtmlUnit Demo

Also meine Empfehlungen sind:

  1. Installieren JMeter 3.2 (oder was auch immer neueste Version wird auf JMeter Downloads Seite verfügbar)
  2. Installieren JMeter Plugins Manager
  3. Installieren Selenium/WebDriver Support Bündel den JMeter Plugins-Manager

    JMeter Plugins Manager WebDriver Set Installation

  4. das erledigt verwenden, sollten Sie in der Lage sein zu verwenden WebDriver-Plugins ohne .jar-Versionen kollidieren.
+0

Hallo, ich mache die Änderungen gemäß der obigen Lösung, aber jetzt habe ich einen anderen Fehler. –

0

Es gibt eine Bug über falsche HttpComponent jar .

können Sie prüfen, HttpComponent Standort, sollte es Version 4.5.1, nicht früher:

System.out.println(HttpClientBuilder.class.getProtectionDomain().getCodeSource().getLocation());