mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 10:48:02 +00:00 
			
		
		
		
	lf_webpage.py: line length fixes for pep8 compliance
This commit is contained in:
		| @@ -1,13 +1,11 @@ | |||||||
| #!/usr/bin/env python3 | #!/usr/bin/env python3 | ||||||
| """ | """This script will create 40 clients on 5Ghz , 2.4Ghz and Both and generate layer4 traffic on LANforge ,The Webpage | ||||||
| This script will create 40 clients on 5Ghz , 2.4Ghz and Both and generate layer4 traffic on LANforge ,The Webpage Download Test is designed to test the performance of the  Access Point.The goal is to  check whether the | Download Test is designed to test the performance of the  Access Point.The goal is to  check whether the webpage | ||||||
| webpage loading time meets the expectation when clients connected on single radio as well as dual radio. | loading time meets the expectation when clients connected on single radio as well as dual radio. | ||||||
|  |  | ||||||
| how to run - | how to run - python3 lf_webpage.py --mgr 192.168.200.29 --mgr_port 8080   --upstream_port eth1 --num_stations 10 | ||||||
| python3 lf_webpage.py --mgr 192.168.200.29 --mgr_port 8080   --upstream_port eth1 --num_stations 10    --security open --ssid testap210 --passwd [BLANK] --target_per_ten 1 --bands 5G  --file_size 10MB  --fiveg_radio wiphy0 --twog_radio wiphy1 --duration 1 | --security open --ssid testap210 --passwd [BLANK] --target_per_ten 1 --bands 5G  --file_size 10MB  --fiveg_radio | ||||||
| Copyright 2021 Candela Technologies Inc | wiphy0 --twog_radio wiphy1 --duration 1 Copyright 2021 Candela Technologies Inc 04 - April - 2021 """ | ||||||
| 04 - April - 2021 |  | ||||||
| """ |  | ||||||
| import sys | import sys | ||||||
| import os | import os | ||||||
| import importlib | import importlib | ||||||
| @@ -53,7 +51,7 @@ class HttpDownload(Realm): | |||||||
|         self.station_profile = self.local_realm.new_station_profile() |         self.station_profile = self.local_realm.new_station_profile() | ||||||
|         self.http_profile = self.local_realm.new_http_profile() |         self.http_profile = self.local_realm.new_http_profile() | ||||||
|         self.http_profile.requests_per_ten = self.target_per_ten |         self.http_profile.requests_per_ten = self.target_per_ten | ||||||
|         #self.http_profile.url = self.url |         # self.http_profile.url = self.url | ||||||
|         self.port_util = PortUtils(self.local_realm) |         self.port_util = PortUtils(self.local_realm) | ||||||
|         self.http_profile.debug = _debug_on |         self.http_profile.debug = _debug_on | ||||||
|         self.created_cx = {} |         self.created_cx = {} | ||||||
| @@ -490,47 +488,33 @@ class HttpDownload(Realm): | |||||||
|         # |         # | ||||||
|         # report.test_setup_table(value="Device under test", test_setup_data=test_setup_info) |         # report.test_setup_table(value="Device under test", test_setup_data=test_setup_info) | ||||||
|         # |         # | ||||||
|         # report.set_obj_html("Objective", |         # report.set_obj_html("Objective", "The Webpage Download Test is designed to test the performance of the | ||||||
|         #                     "The Webpage Download Test is designed to test the performance of the Access Point.The goal is to check whether the webpage loading time of all the " + str( |         # Access Point.The goal is to check whether the webpage loading time of all the " + str( num_stations) + " | ||||||
|         #                         num_stations) + " clients which are downloading at the same time meets the expectation when clients connected on single radio as well as dual radio") |         # clients which are downloading at the same time meets the expectation when clients connected on single radio | ||||||
|         # report.build_objective() |         # as well as dual radio") report.build_objective() report.set_obj_html("Download Time Graph", "The below | ||||||
|         # report.set_obj_html("Download Time Graph", |         # graph provides information about the  download time taken by each client to download webpage for test | ||||||
|         #                     "The below graph provides information about the  download time taken by each client to download webpage for test duration of  " + str( |         # duration of  " + str( duration) + " min") report.build_objective() graph = self.generate_graph( | ||||||
|         #                         duration) + " min") |         # dataset=dataset, lis=lis, bands=bands) report.set_graph_image(graph) report.set_csv_filename(graph) | ||||||
|         # report.build_objective() |         # report.move_csv_file() report.move_graph_image() report.build_graph() report.set_obj_html("Download Rate | ||||||
|         # graph = self.generate_graph(dataset=dataset, lis=lis, bands=bands) |         # Graph", "The below graph provides information about the download rate in Mbps of each client to download | ||||||
|         # report.set_graph_image(graph) |         # the webpage for test duration of  " + str( duration) + " min") report.build_objective() graph2 = | ||||||
|         # report.set_csv_filename(graph) |         # self.graph_2(dataset2, lis=lis, bands=bands) print("graph name {}".format(graph2)) report.set_graph_image( | ||||||
|         # report.move_csv_file() |         # graph2) report.set_csv_filename(graph2) report.move_csv_file() report.move_graph_image() | ||||||
|         # report.move_graph_image() |         # report.build_graph() report.set_obj_html("Summary Table Description", "This Table shows you the summary | ||||||
|         # report.build_graph() |         # result of Webpage Download Test as PASS or FAIL criteria. If the average time taken by " + str( | ||||||
|         # report.set_obj_html("Download Rate Graph", |         # num_stations) + " clients to access the webpage is less than " + str( threshold_2g) + "s it's a PASS | ||||||
|         #                     "The below graph provides information about the download rate in Mbps of each client to download the webpage for test duration of  " + str( |         # criteria for 2.4 ghz clients, If the average time taken by " + "" + str( num_stations) + " clients to | ||||||
|         #                         duration) + " min") |         # access the webpage is less than " + str( threshold_5g) + "s it's a PASS criteria for 5 ghz clients and If | ||||||
|         # report.build_objective() |         # the average time taken by " + str( num_stations) + " clients to access the webpage is less than " + str( | ||||||
|         # graph2 = self.graph_2(dataset2, lis=lis, bands=bands) |         # threshold_both) + "s it's a PASS criteria for 2.4 ghz and 5ghz clients") | ||||||
|         # print("graph name {}".format(graph2)) |  | ||||||
|         # report.set_graph_image(graph2) |  | ||||||
|         # report.set_csv_filename(graph2) |  | ||||||
|         # report.move_csv_file() |  | ||||||
|         # report.move_graph_image() |  | ||||||
|         # report.build_graph() |  | ||||||
|         # report.set_obj_html("Summary Table Description", |  | ||||||
|         #                     "This Table shows you the summary result of Webpage Download Test as PASS or FAIL criteria. If the average time taken by " + str( |  | ||||||
|         #                         num_stations) + " clients to access the webpage is less than " + str( |  | ||||||
|         #                         threshold_2g) + "s it's a PASS criteria for 2.4 ghz clients, If the average time taken by " + "" + str( |  | ||||||
|         #                         num_stations) + " clients to access the webpage is less than " + str( |  | ||||||
|         #                         threshold_5g) + "s it's a PASS criteria for 5 ghz clients and If the average time taken by " + str( |  | ||||||
|         #                         num_stations) + " clients to access the webpage is less than " + str( |  | ||||||
|         #                         threshold_both) + "s it's a PASS criteria for 2.4 ghz and 5ghz clients") |  | ||||||
|         # |         # | ||||||
|         # report.build_objective() |         # report.build_objective() | ||||||
|         # test_setup1 = pd.DataFrame(summary_table_value) |         # test_setup1 = pd.DataFrame(summary_table_value) | ||||||
|         # report.set_table_dataframe(test_setup1) |         # report.set_table_dataframe(test_setup1) | ||||||
|         # report.build_table() |         # report.build_table() | ||||||
|         # |         # | ||||||
|         # report.set_obj_html("Download Time Table Description", |         # report.set_obj_html("Download Time Table Description", "This Table will provide you information of the | ||||||
|         #                     "This Table will provide you information of the minimum, maximum and the average time taken by clients to download a webpage in seconds") |         # minimum, maximum and the average time taken by clients to download a webpage in seconds") | ||||||
|         # |         # | ||||||
|         # report.build_objective() |         # report.build_objective() | ||||||
|         x = [] |         x = [] | ||||||
| @@ -682,7 +666,6 @@ def main(): | |||||||
|     parser.add_argument("--test_id", default="lf_webpage", help="test-id for kpi.csv,  script or test name") |     parser.add_argument("--test_id", default="lf_webpage", help="test-id for kpi.csv,  script or test name") | ||||||
|     parser.add_argument('--csv_outfile', help="--csv_outfile <Output file for csv data>", default="") |     parser.add_argument('--csv_outfile', help="--csv_outfile <Output file for csv data>", default="") | ||||||
|  |  | ||||||
|  |  | ||||||
|     args = parser.parse_args() |     args = parser.parse_args() | ||||||
|     test_time = datetime.now() |     test_time = datetime.now() | ||||||
|     test_time = test_time.strftime("%b %d %H:%M:%S") |     test_time = test_time.strftime("%b %d %H:%M:%S") | ||||||
| @@ -853,6 +836,5 @@ def main(): | |||||||
|                           test_input_infor=test_input_infor, csv_outfile=args.csv_outfile) |                           test_input_infor=test_input_infor, csv_outfile=args.csv_outfile) | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|     main() |     main() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Logan Lipke
					Logan Lipke