pronk-0.1.2: A library and command line app for HTTP load testing

Safe HaskellNone
LanguageHaskell98

Network.HTTP.LoadTest.Types

Contents

Synopsis

Running a load test

data Config

Instances

Show Config 
ToJSON Config 
FromJSON Config 

newtype Req

Constructors

Req 

Fields

fromReq :: Request
 

Instances

Show Req 
ToJSON Req 
FromJSON Req 

data RequestGenerator where

Constructors

RequestGeneratorConstant :: Req -> RequestGenerator 
RequestGeneratorStateMachine :: Text -> state -> (state -> (Req, Response ByteString -> state)) -> RequestGenerator 

data NetworkError

Exception thrown if issuing a HTTP request fails.

Constructors

NetworkError 

Results

data Event

Constructors

HttpResponse 
Timeout 

Instances

Eq Event 
Data Event 
Ord Event 
Read Event 
Show Event 
Generic Event 
ToJSON Event 
FromJSON Event 
Hashable Event 
type Rep Event 

data Summary

Constructors

Summary 

Instances

Result analysis

data Analysis a

Constructors

Analysis 

Fields

latency :: !a
 
latency99 :: !Double
 
latency999 :: !Double
 
latValues :: Vector Summary
 
throughput :: !Double
 

Instances

Eq a => Eq (Analysis a) 
Data a => Data (Analysis a) 
Show a => Show (Analysis a) 
NFData a => NFData (Analysis a) 
ToJSON a => ToJSON (Analysis a) 
FromJSON a => FromJSON (Analysis a) 

data Basic

Constructors

Basic 

Fields

mean :: !Double
 
stdDev :: !Double
 

Instances