/ / как да генерираме Jmeter CSV доклад само с дефинирани променливи на регулярния израз - jmeter

как да генерирате Jmeter CSV отчет само с дефинирани регулярни променливи - jmeter

Възможно ли е да получите CSV файл в JMeterсамо с дефинирани стойности на променливи за регулярни изрази от всички семплери? Защото дефинирах sample_variables в JMeter user.properties файла. Благодаря.

Отговори:

2 за отговор № 1
  1. Най-лесният начин е да използвате Гъвкава файлова програма
  2. Малко по-трудно - потискайте всички настройки на JMeter по подразбиране за спестяване на резултати чрез user.properties файл като:

    jmeter.save.saveservice.output_format=csv
    jmeter.save.saveservice.assertion_results_failure_message=false
    jmeter.save.saveservice.assertion_results=none
    jmeter.save.saveservice.data_type=false
    jmeter.save.saveservice.label=false
    jmeter.save.saveservice.response_code=false
    jmeter.save.saveservice.response_data=false
    jmeter.save.saveservice.response_data.on_error=false
    jmeter.save.saveservice.response_message=false
    jmeter.save.saveservice.successful=false
    jmeter.save.saveservice.thread_name=false
    jmeter.save.saveservice.time=false
    jmeter.save.saveservice.subresults=false
    jmeter.save.saveservice.assertions=false
    jmeter.save.saveservice.latency=false
    jmeter.save.saveservice.connect_time=false
    jmeter.save.saveservice.samplerData=false
    jmeter.save.saveservice.responseHeaders=false
    jmeter.save.saveservice.requestHeaders=false
    jmeter.save.saveservice.encoding=false
    jmeter.save.saveservice.bytes=false
    jmeter.save.saveservice.url=false
    jmeter.save.saveservice.filename=false
    jmeter.save.saveservice.hostname=false
    jmeter.save.saveservice.thread_counts=false
    jmeter.save.saveservice.sample_count=false
    jmeter.save.saveservice.idle_time=false
    jmeter.save.saveservice.print_field_names=false
    
  3. Най-трудно: добавете т.е. Слушател на Beanshell да записва стойност на променлива в отделен файл. Примерният код е нещо като:

    import org.apache.commons.io.FileUtils;
    
    FileUtils.writeStringToFile(new File("target_file.csv",vars.get("your_variable_name")));
    

    виждам Как да използваме вградения компонент на BeanShell: JMeter ръководство за повече информация относно заобикалянето на ограниченията на JMeter чрез използване на скриптове