2017-06-13 4 views
0

Ich versuche, JMeter meine Website krähen zu lassen, um einen realistischen Stresstest zu gewährleisten. Ich war in der Lage, die URLs von der Homepage zu extrahieren und darauf zu iterieren. Also habe ich einen regulären Ausdruck, der eine ForEach-Schleife speist. Jetzt kann ich nicht eine HTTP-Anfrage die Ausgabe der Schleife (definiert als eine Variable mit einem Namen) als seinen Pfad nehmen lassen. Gibt es einen allgemeinen Ansatz zum Festlegen des Pfads einer solchen Anforderung? JMeter nehmen so etwas wie:Erhalte den Pfad einer HTTP-Anfrage von einer anderen Komponente

$ {} EigeneVar

Satz in dem Pfad der Anfrage als String und nicht mit dem tatsächlichen Wert zu ersetzen.

+0

Es bedeutet, dass der Wert der Variablen nicht festgelegt wurde. Setzen Sie den Debug Sampler und/oder verwenden Sie den RegEx-Tester, um sicherzustellen, dass die Extraktion richtig ist. Schwer zu sagen, etwas spezifischer von den Details, die Sie zur Verfügung gestellt haben. –

Antwort

0

Angesichts Ihrer Regular Expression Extractor und ForEach-Controller-Konfigurationen sind, soll alles richtig funktionieren. Wenn Sie irgendeine Unterstützung benötigen damit die folgenden Screenshots bieten:

  1. Regular Expression Extractor Konfiguration
  2. Debug PostProcessor oder Debug Sampler Ausgabe im View Results Tree Zuhörer mehr erzeugen JMeter Variablen zeigt
  3. FürJeden Reglerkonfiguration
  4. HTTP-Request-Sampler Konfiguration (dh wo setzen Sie die Variable)

kriechen

Beachten Sie, dass Sie mehr die Website kriechen nachahmen kann leicht HTML Link Parser die entsprechende Konfiguration mit wäre so einfach wie

JMeter HTML Link Parser Config

How to Spider a Site with JMeter - A Tutorial Sehen Sie mehr über die Simulation Websites zu lernen.

Verwandte Themen