Handle HTTP traffic profile parameters as optional 07/65507/1
authorSerhiy Pshyk <serhiyx.pshyk@intel.com>
Fri, 30 Nov 2018 19:25:30 +0000 (19:25 +0000)
committerSerhiy Pshyk <serhiyx.pshyk@intel.com>
Fri, 30 Nov 2018 19:25:30 +0000 (19:25 +0000)
JIRA: YARDSTICK-1548

Change-Id: I1130b33a1ab441a7a9ebf24beb954c9dab0ebc29
Signed-off-by: Serhiy Pshyk <serhiyx.pshyk@intel.com>
yardstick/network_services/traffic_profile/http_ixload.py

index c64e751..b88aadf 100644 (file)
@@ -278,8 +278,12 @@ class IXLOADHttpTest(object):
         :param param: (dict) http_client section from traffic profile
         :return:
         """
-        self.update_page_size(net_traffic, param["page_object"])
-        self.update_user_count(net_traffic, param["simulated_users"])
+        page = param.get("page_object")
+        if page:
+            self.update_page_size(net_traffic, page)
+        users = param.get("simulated_users")
+        if users:
+            self.update_user_count(net_traffic, users)
 
     def update_page_size(self, net_traffic, page_object):
         """Update page_object field in http client object in net_traffic