Beispiel #1
0
 def test_set_baseline_value(self):
     g = Line()
     # FIXME: test is NG
     #g.baseline_value = 2
     g.data("test1", [1, 2, 3])
     g.data("test2", [3, 2, 1])
     g.write(TARGET_FILE)
Beispiel #2
0
    def draw_error_graph(self):
        g = Line()
        g.title = "Errors"
        g.theme_greyscale()
        
        req_rates = sorted(self.results.iterkeys())
        errors = []
        g.labels = {}
        i = 0
        for rate in req_rates:
            errors.append(float(self.results[rate]['errors']))
            g.labels[i] = str(rate)
            i += 1

        g.data("Errors", errors, color='#fdd84e')

        g.write(self.resolve_filename('errors'))
        return Image(self.resolve_filename('errors'), 540/2.65, 400/2.65)
Beispiel #3
0
    def draw_time_graph(self):
        g = Line()
        g.title = "Average Response Time (in ms)"
        g.theme_greyscale()
        
        req_rates = sorted(self.results.iterkeys())
        rep_times = []
        g.labels = {}
        i = 0
        for rate in req_rates:
            rep_times.append(float(self.results[rate]['rep_time']))
            g.labels[i] = str(rate)
            i += 1

        g.data("Average Response Time", rep_times, color='#fdd84e')

        g.write(self.resolve_filename('time'))
        return Image(self.resolve_filename('time'), 540/2.65, 400/2.65)
Beispiel #4
0
 def test_writable(self):
     g = Line()
     g.theme_greyscale()
     g.data("test1", [1, 2, 3])
     g.data("test2", [3, 2, 1])
     g.write(TARGET_FILE)
Beispiel #5
0
    def draw_reply_graph(self):
        g = Line()
        g.title = "Average Reply Rate (Responses per Second)"
        g.theme_greyscale()

        req_rates = sorted(self.results.iterkeys())
        reply_rates = []
        g.labels = {}
        i = 0
        for rate in req_rates:
            reply_rates.append(float(self.results[rate]['rep_rate_avg']))
            g.labels[i] = str(rate)
            i += 1

        g.data("Attempted Request Rate", req_rates, color='#6886b4')
        g.data("Average Reply Rate", reply_rates, color='#fdd84e')

        g.write(self.resolve_filename('reply'))
        return Image(self.resolve_filename('reply'), 540/2.65, 400/2.65)