From c3602cf52e2c49470a479cf00f3ee6f4f42cd567 Mon Sep 17 00:00:00 2001 From: Rafael Francischini Date: Sat, 4 Apr 2020 12:08:37 -0300 Subject: [PATCH] Update README.md --- README.md | 48 +++++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 3f9688d..c8d5af1 100644 --- a/README.md +++ b/README.md @@ -35,30 +35,30 @@ Install with [`pip`](https://pypi.org/project/bloodaxe/) --- ```toml [configs] -number_of_concurrent_flows = 10 -duration = 60 +number_of_concurrent_flows = 10 # Number of concurrent coroutines flows +duration = 60 # Stressing duration -[[api]] +[[api]] # Api context name = "user_api" -base_url = "http://127.0.0.1:8080" -[api.envvars] -client_id = "CLIENT_ID" +base_url = "http://127.0.0.1:8080" # Base url at the moment, is the unique parameter in api section. +[api.envvars] # Environment variables for given api +client_id = "CLIENT_ID" # Envvars names client_secret = "CLIENT_SECRET" [[api]] name = "any_api" base_url = "http://127.0.0.1:1010" -[[request]] -name = "get_token" -url = "{{ user_api.base_url }}/token/" +[[request]] # Request context +name = "get_token" +url = "{{ user_api.base_url }}/token/" # Use user_api context to get the base_url method = "POST" -timeout = 60 -save_result = true -[request.data] -client_id = "{{ user_api.client_id }}" +timeout = 60 # The bloodaxe default timeout value is 10 secs, but it's possible override the default value +save_result = true # Save request result in request name context, default value is false +[request.data] # Request data section +client_id = "{{ user_api.client_id }}" # templating syntax is allowed in request.data client_secret = "{{ user_api.client_secret }}" -[request.headers] +[request.headers] # Request header section Content-Type = 'application/x-www-form-urlencoded' [[request]] @@ -68,7 +68,7 @@ method = "GET" timeout = 60 save_result = true [request.headers] -Authorization = "{{ get_token.access_token}}" +Authorization = "{{ get_token.access_token}}" # templating syntax is allowed in request.headers [[request]] name ="get_user_with_params" @@ -76,8 +76,8 @@ url = "{{ user_api.base_url }}/users/" method = "GET" timeout = 60 save_result = false -[request.params] -name = "{{ get_user.name }}" +[request.params] # Request params section +name = "{{ get_user.name }}" # templating syntax is allowed in request.params/querystring [request.headers] Authorization = "{{ get_token.access_token}}" @@ -86,18 +86,24 @@ name = "create_new_user" url = "{{ user_api.base_url }}/users/" method = "POST" [request.data] -firstname = "{{ get_user.firstname }} teste" -lastname = "{{ get_user.Lastname }} teste" -status = "{{ get_user.status }} teste" +firstname = "{{ get_user.firstname }} test" +lastname = "{{ get_user.Lastname }} test" +status = "{{ get_user.status }} test" [request.headers] Authorization = "{{ get_token.access_token}}" +[request.response_check] # response_check feature checking response data and status_code +status_code = 201 +[request.response_check.data] +firstname = "{{ get_user.firstname }} test" # templating syntax is allowed in response data checks +lastname = "{{ get_user.Lastname }} test" +status = "{{ get_user.status }} test" [[request]] name = "create_new_user_with_from_file" url = "{{ user_api.base_url }}/users/" method = "PATCH" [request.data] -from_file = "user.json" +from_file = "user.json" # from_file help you configure request.data [request.headers] Authorization = "{{ get_token.access_token}}" ```