2016-05-04 10 views
0

Ich habe ein kleines Problem mit meinem Jmeter Testplan. ich habe einen jdbc Anfrage Kunden in SQL-Datenbanken aus dieser SQL-Abfrage zu extrahieren i Vorname und Nachname nur abrufen danach habe ich ein Beanshell kleines Skript alle in einer CSV-Datei meine Kunden zu schreiben:Jmeter Bohnenschale Skript - Polnisch Vor- und Nachname

f = new FileOutputStream(vars.get("InputFilePath")); 
p = new PrintStream(f); 

nb_customer=Integer.parseInt(vars.get("NOM_#")); 

for (i=1;i<=nb_customer;i++) { 
       p.println(vars.get("NOM_"+i) + ";" + vars.get("PRENOM_"+i)); 
} 

p.close(); 
f.close(); 

mein problem ist, dass es eine anwendung für unsere tochtergesellschaft in polska so ist, alle kunden vor und nachname sind in polnischer sprache mit verschiedenen symbol, zeichen. in der CSV-Datei, erscheinen sie mit einem? trotz des echten Charakters.

können Sie mir bitte helfen?

Dank viel

Ludo

+0

Vielleicht ist der Editor die Datei zu öffnen, verwenden, ist nicht richtig konfiguriert? Warum versuchst du es nicht mit notepad ++ zum Beispiel zu öffnen –

+0

Vielen Dank für Ihre Antwort. Ich öffne meine CSV-Datei mit Notepad ++. –

+0

Froh, das half –

Antwort

0
  1. explizit Codierung UTF-8 Einstellung Versuchen Sie, initialisieren Print als:

    p = new PrintStream(f, true, "UTF-8"); 
    
  2. Check out JMeter Standard-Kodierung als:

    log.info(System.getProperty("file.encoding")); 
    

    Encoding

    Wenn die Ausgabe unterscheidet sich von UTF-8 die nächste Zeile zu system.properties Datei (Leben unter/bin Ordner Ihrer JMeter Installation hinzufügen:

    file.encoding=UTF-8 
    

    und JMeter neu starten. Alternativ können Sie es über -D Befehlszeilenargument übergeben, wie:

    jmeter -Dfile.encoding=UTF-8 
    

    Siehe Apache JMeter Properties Customization Guide für weitere Informationen über Jmeter Eigenschaften und Möglichkeiten der Einstellung und sie überschreiben.

  3. prüfen Dateiinhalte in JMeter selbst durch die Verwendung FileUtils.readFileToString() Methode wie:

    From File

+0

Hallo Dimitri, vielen Dank für deine Antwort und Entschuldigung für die Verzögerung, aber ich war arbeitslos. Ich habe deine Konfiguration ausprobiert. die 1 und 2 sind ok für mich und in meiner CSV-Datei erscheinen polnische Zeichen gut, aber wenn ich die $ {NOM} jmeter-Variable verwende, um das Namensfeld zu füllen, erscheinen die polnischen Zeichen mit quadratischem Charakter. Ich habe versucht, die 3 zu sehen, ob die Zeichen gut angezeigt, aber an dieser Stelle die? Zeichen angezeigt. In meinem Beispiel ist der PolishChars: MOSTYŁZDZISŁAW und im Log gibt es MOSTY? ZDZIS? AW. Vielen dank für Deine Hilfe. Ludo –

+0

Sogar mit 'UTF-8'-Hinweis angewendet? Das ist komisch. –

+0

ja aber in meinem csv Dateiname und Vorname sind korrekt, aber nach dem Test in der Name Feld Quadrat ich ändere die Systemeigenschaft Datei und ändere in meinem Skript (BSF Sampler) diese Zeile: p = new PrintStream (f, true , "UTF-8"); Vielen Dank –

Verwandte Themen