oct.results package

Submodules

oct.results.models module

oct.results.report module

class oct.results.report.ReportResults(run_time, interval, loader)[source]

Bases: object

Represent a report containing all tests results

Parameters:
  • run_time (int) – the run_time of the script
  • interval (int) – the time interval between each group of results
  • loader (oct.result_backends.base.BaseLoader) – loader to fetch results
compile_results()[source]

Compile all results for the current test

oct.results.writer module

class oct.results.writer.ReportWriter(results_dir, parent)[source]

Bases: object

A class representing a report, used to output the result

Parameters:
  • results_dir (str) – the output directory for the report
  • parent (str) – the parent directory
set_statics()[source]

Create statics directory and copy files in it

write_report(template)[source]

Write the compiled jinja template to the results file

Parameters:str (template) – the compiled jinja template

oct.results.ouput module

oct.results.stats_handler module

oct.results.graphs module

oct.results.graphs.get_local_time(index)[source]

Localize datetime for better output in graphs

Parameters:index (pandas.DateTimeIndex) – pandas datetime index
Returns:aware time objet
Return type:datetime.time
oct.results.graphs.resp_graph(dataframe, image_name, dir='./')[source]

Response time graph for bucketed data

Parameters:
  • dataframe (pandas.DataFrame) – dataframe containing all data
  • image_name (str) – the output file name
  • dir (str) – the output directory
Returns:

None

oct.results.graphs.resp_graph_raw(dataframe, image_name, dir='./')[source]

Response time graph for raw data

Parameters:
  • dataframe (pandas.DataFrame) – the raw results dataframe
  • image_name (str) – the output file name
  • dir (str) – the output directory
Returns:

None

oct.results.graphs.tp_graph(dataframe, image_name, dir='./')[source]

Throughput graph

Parameters:
  • dataframe (pandas.DataFrame) – dataframe containing all data
  • dir (str) – the output directory
Returns:

None

Module contents