from configs.config import LocustConfigs as locust_config from configs.config import ProxyConfigs as proxy_config from configs.config import GlobalConfigs as GC from utilities import sw_user_management as usrs from sw_requests.sowatest import SowatestRequests from custom_runner import custom_runner as c_runner if locust_config.USE_PROXY: print("Loading user sessions ...\n") users_pool = usrs.load_sessions_pickle() print("\nUsers loaded successfully\n") print("\nLoading swPerf config information\n") c_runner.load_swperf_config_data() print("\nswPerf config loaded sucessfully") class UserBehavior(TaskSet): @task def hit_sowatest(self): try: if locust_config.USE_PROXY: user_credentials = users_pool.pop(0) http_adapter = HTTPAdapter(max_retries=0) self.client.mount('http://', http_adapter) self.client.mount('https://', http_adapter) proxy_request = SowatestRequests(self.client) response = proxy_request.sowatest_through_proxy(user_credentials)
from time import time from configs.config import LocustConfigs as locust_config from configs.config import ProxyConfigs as proxy_config from configs.config import GlobalConfigs as GC from utilities import sw_user_management as usrs from sw_requests.sowatest import SowatestRequests from custom_runner import custom_runner as c_runner if locust_config.USE_PROXY: print("Loading user sessions ...\n") users_pool = usrs.load_sessions_pickle() print("\nUsers loaded successfully\n") print("\nLoading swPerf config information\n") c_runner.load_swperf_config_data() print("\nswPerf config loaded sucessfully") class UserBehavior(TaskSet): @task def hit_sowatest(self): try: if locust_config.USE_PROXY: user_credentials = users_pool.pop(0) http_adapter = HTTPAdapter(max_retries=0) self.client.mount('http://', http_adapter) self.client.mount('https://', http_adapter) proxy_request = SowatestRequests(self.client) response = proxy_request.sowatest_through_proxy( user_credentials)
locust_config_info["tsin"] = args.tsin[0] print "login style: {} l[0]: {}".format(args.l, args.l[0]) locust_config_info["login_style"] = args.l[0] locust_config_info["request_timeout"] = args.request_timeout[0] return locust_config_info print("Saving Locust config data...") locust_data = parse_args_to_dict() custom_runner.save_multi_mech_data_pickle(locust_data) print("Saving process completed for Locust required data...\n") if args.create_user_sessions: print("Creating user sessions for testing") users.save_sessions_pickle(locust_config_info["users"]) print("user sessions created successfully...\n") print("\nLoading swPerf config information\n") custom_runner.load_swperf_config_data() print("\nswPerf config loaded sucessfully") print("Test Summary: ") print("Amount of concurrent Users: {}".format(locust_config_info["users"])) print("Users Ramp-up per second: {}".format(locust_config_info["ramp_up"])) print("Run time: {}".format(locust_config_info["run_time"])) print("Results Time Series Interval: {}".format(locust_config_info["tsin"])) print("Login style: {}".format(locust_config_info["login_style"])) print("Locust file to use: {}".format(locust_config_info["test_name"])) print("Create user sessions: {}".format(args.create_user_sessions))
locust_config_info["test_name"] = args.f[0] locust_config_info["tsin"] = args.tsin[0] print "login style: {} l[0]: {}".format(args.l, args.l[0]) locust_config_info["login_style"] = args.l[0] locust_config_info["request_timeout"] = args.request_timeout[0] return locust_config_info print("Saving Locust config data...") locust_data = parse_args_to_dict() custom_runner.save_multi_mech_data_pickle(locust_data) print("Saving process completed for Locust required data...\n") if args.create_user_sessions: print("Creating user sessions for testing") users.save_sessions_pickle(locust_config_info["users"]) print("user sessions created successfully...\n") print("\nLoading swPerf config information\n") custom_runner.load_swperf_config_data() print("\nswPerf config loaded sucessfully") print("Test Summary: ") print("Amount of concurrent Users: {}".format(locust_config_info["users"])) print("Users Ramp-up per second: {}".format(locust_config_info["ramp_up"])) print("Run time: {}".format(locust_config_info["run_time"])) print("Results Time Series Interval: {}".format(locust_config_info["tsin"])) print("Login style: {}".format(locust_config_info["login_style"])) print("Locust file to use: {}".format(locust_config_info["test_name"])) print("Create user sessions: {}".format(args.create_user_sessions))