true true ASDC_SETUP ${__P(setup,yonadav-build-11856-date-2018-01-0813-19-29)} = NUM_OF_THREAD ${__P(iterations,1)} = TEST_DURATION ${__P(Duration,1)} = MAIN_THREAD_GROUP_CNT ${__P(loops,1)} = branch ${__P(workspace,/root/asdc_main/)} = true ################## Test-Params ################## ############################################## ############################################## = TestName 000-VF_creation.log = step 0 = product ASDC_Full_distro = dashboard_path /sdc1/proxy-designer1#/dashboard = service_name Internet_${__RandomString(5,ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz,)} = fileRepo /${branch}/TestsProperties/HEATFiles/ = file 1.zip = zip application/zip = ##################### URL #################### ############################################## ############################################## = port 8285 = protocol http = ############################################## ############################################## ############################################## = ValidFileName vDBE.zip = file vDBE.zip = 1118-nested2nestedResourceGroup.zip HTTP_Tester_ATTUID jm0007 = HTTP_OPS_ATTUID op0001 = attvdi142 continue false 1 1 1 1422885662000 1422885662000 false Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${__P(HTTP_REST_USER_ID_HEADER_VALUE)} ../_JMeter_Test_Fragments/BE/Test_Init.jmx continue false ${MAIN_THREAD_GROUP_CNT} ${NUM_OF_THREAD} ${TEST_DURATION} 1422885662000 1422885662000 false true 1 Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${__P(HTTP_REST_USER_ID_HEADER_VALUE)} Accept - application/octet-stream ../_JMeter_Test_Fragments/BE/VLM/Create_Single_VLM.jmx ../_JMeter_Test_Fragments/BE/VLM_Entitlement_Pools/Create_Single_EP.jmx ../_JMeter_Test_Fragments/BE/VLM_License_Key_Groups/Create_Single_LKG.jmx ../_JMeter_Test_Fragments/BE/VLM_Feature_Groups/Create_Single_Feature_Group.jmx ../_JMeter_Test_Fragments/BE/VLM_License_Agreements/Create_Single_License_Agreement.jmx ../_JMeter_Test_Fragments/BE/VLM/Commit_VLM.jmx ../_JMeter_Test_Fragments/BE/VLM/Submit_VLM.jmx ../_JMeter_Test_Fragments/BE/VLM/Get_VLM_Version_ID_and_Label.jmx ../_JMeter_Test_Fragments/BE/VSP/Create_Single_VSP.jmx ../_JMeter_Test_Fragments/BE/VSP/Upload_ZIP_File_To_VSP.jmx ../_JMeter_Test_Fragments/BE/VSP_Processes/Validation_Save_Process.jmx ../_JMeter_Test_Fragments/BE/VSP/Commit_VSP.jmx ../_JMeter_Test_Fragments/BE/VSP/Submit_VSP.jmx ../_JMeter_Test_Fragments/BE/VSP/Get_VSP_Version_ID_and_Label.jmx ../_JMeter_Test_Fragments/BE/VSP/Translate_ZIP_file.jmx false 0 mkdir -p = /tmp/${__TestPlanName}_${__P(VSP_P)} = false saveConfig true true true true true true true true true true true true false true true true false true 0 true true true true true true true ${__P(VM_controller)} ${port} ${protocol} ${__P(ASDC_VSP)}/${__P(PKG)}/${__P(VSP_P)} GET true false true false HttpClient3.1 false ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${__P(HTTP_REST_USER_ID_HEADER_VALUE)} Accept application/octet-stream Accept - application/octet-stream false saveConfig true true true true true true true false true true false false false false false false false false 0 true true /tmp/${__TestPlanName}_${__P(VSP_P)}/${__P(VSP_P)}.zip false true true true false //String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; p.println("\n#######################"+" Download Package "+"#######################"); if (ResponseCode.contains("200")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); //p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); //p.println("Response String : " + ResponseString); } p.println("############################################################################\n"); p.close();f.close(); 300 1 true true true false ../_JMeter_Test_Fragments/BE/VF/Create_Single_VF.jmx ../_JMeter_Test_Fragments/BE/VF/Create_VF_Service.jmx ${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_service_props.txt)})} false 300 true false ${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_service_body.txt)})} = ${__P(VM_controller)} ${port} ${protocol} ${__P(ASDC_SERVICES)} POST true false true false HttpClient3.1 false Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${__P(HTTP_REST_USER_ID_HEADER_VALUE)} Accept - application/octet-stream false VFresourceinstance "uniqueId":"(.+?)\. $1$ 0 1 false VFSumbit "uniqueId":"(.+?)\. $1$ 0 1 false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; props.put("VFinstance_P","${VFresourceinstance}"); p.println("\n#######################"+"Create VF Service "+"#######################"); if (ResponseCode.contains("201")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage + "\nERROR: Create VF Service failed."); p.println("Response String : " + ResponseString); } p.println("#####################################################################\n"); p.close();f.close(); false saveConfig true true true true true true true false true true false false false false false false false false 0 true true 1 300 ${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_resourceInstance_props.txt)})} false 300 true false ${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_resourceInstance_body.txt)})} = ${__P(VM_controller)} ${port} ${protocol} ${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(ResourceInstance)} POST true false true false HttpClient3.1 false Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${__P(HTTP_REST_USER_ID_HEADER_VALUE)} Accept - application/octet-stream false VFSumbit "uniqueId":"(.+?)\. $1$ 0 1 false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; p.println("\n#######################"+"Create VF resourceinstance "+"#######################"); if (ResponseCode.contains("201")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage + "\nERROR: Create VFresourceinstance failed."); p.println("Response String : " + ResponseString); } p.println("#####################################################################\n"); p.close();f.close(); false saveConfig true true true true true true true false true true false false false false false false false false 0 true true 1 300 true false ${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_Checkin_body.txt)})} = ${__P(VM_controller)} ${port} ${protocol} ${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(LifecycleState)}/${__P(CertificationRequest)} POST true false true false HttpClient3.1 false Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${__P(HTTP_REST_USER_ID_HEADER_VALUE)} Accept - application/octet-stream false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; p.println("\n#######################"+" Submit VFresourceinstance "+"#######################"); if (ResponseCode.contains("200")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage + "\nERROR: Submit VFresourceinstance name from response failed."); p.println("Response String : " + ResponseString); } p.println("#####################################################################\n"); p.close();f.close(); false saveConfig true true true true true true true false true true false false false false false false false false 0 true true 1 300 true false = ${__P(VM_controller)} ${port} ${protocol} ${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(LifecycleState)}/${__P(StartCertification)} POST true false true false HttpClient3.1 false Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${HTTP_Tester_ATTUID} Accept - application/octet-stream false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; props.put("parentUniqueId_P","${parentUniqueId}"); p.println("\n#######################"+" Start VFresourceinstance "+"#######################"); if (ResponseCode.contains("200")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage + "\nERROR: Start VFresourceinstance failed."); p.println("Response String : " + ResponseString); } p.println("#####################################################################\n"); p.close();f.close(); false saveConfig true true true true true true true false true true false false false false false false false false 0 true true 1 300 true false ${__eval(${__FileToString(${branch}/TestsProperties/ASDC/VF_Checkin_body.txt)})} = ${__P(VM_controller)} ${port} ${protocol} ${__P(ASDC_SERVICES)}/${__P(VFinstance_P)}/${__P(LifecycleState)}/${__P(Certify)} POST true false true false HttpClient3.1 false Accept application/json Content-Type application/json ${__P(HTTP_REST_USER_ID_HEADER_NAME)} ${HTTP_Tester_ATTUID} Accept - application/octet-stream false VFAccept "ownerId":"(.+?)\. $1$ 0 1 false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; props.put("VFAccept_P","${VFAccept}"); p.println("\n#######################"+" Accept VFresourceinstance "+"#######################"); if (ResponseCode.contains("200")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage + "\nERROR: Accept VFresourceinstance failed."); p.println("Response String : " + ResponseString); } p.println("#####################################################################\n"); p.close();f.close(); false saveConfig true true true true true true true false true true false false false false false false false false 0 true true 1 300 ../_JMeter_Test_Fragments/BE/Show_log.jmx continue false ${MAIN_THREAD_GROUP_CNT} ${NUM_OF_THREAD} ${TEST_DURATION} 1422885662000 1422885662000 false Accept application/json Content-Type application/json false 0 rm -rf = /tmp/${__TestPlanName}_${__P(VSP_P)}/ = true false = ${__P(VM_controller)} ${port} http ${__P(ASDC_VSP)}/${__P(vspId)}/versions/${__P(vspNewVersionID_p)} DELETE true false true false HttpClient4 false false saveConfig true true true true true true true false true true false false false false false false false false 0 true true false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); String test_tmp_folder = "/tmp/TestResult/${TestName}"; f = new FileOutputStream(test_tmp_folder, true); p = new PrintStream(f); mydate = "${__time(dd-MM-yyyy hh:mm:ss)}"; p.println("\n#######################"+" Delete Temporary VSP "+"#######################"); if (ResponseCode.contains("200")) { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: PASS"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage); p.println("Response String : " + ResponseString); } else { p.println(mydate + " : Thread number ${__threadNum()} in step ${__samplerName}: FAIL"); p.println("Response Code : " + ResponseCode); p.println("Response Message : " + ResponseMessage + "\nERROR: Delete VSP REST failed."); p.println("Response String : " + ResponseString); } p.println("############################################################################\n"); p.close();f.close(); 300 1 false 0 cat ${TestName} = /tmp/TestResult/ false saveConfig true true true true true true true true true true true true false true true true false true 0 true true true true true true true false saveConfig true true true true true true true false true true false false false true false false false false 0 true true /tmp/TestResult/ResponseCodesPerSecond.jtl 1000 false false false false saveConfig true true true true true true true false true true false false false true false false false false 0 true true /tmp/TestResult/ResponseTimesDistribution.jtl 100 false false false false saveConfig true true true true true true true false true true false false false true false false false false 0 true true /tmp/TestResult/ResponseTimesOverTime.jtl 500 false false false false saveConfig true true true true true true true false true true false false false true false false false false 0 true true /tmp/TestResult/ResponseTimesPercentiles.jtl 500 false false false false saveConfig true true true true true true true false true true false false false true false false false false 0 true true /tmp/TestResult/HitsPerSecond.jtl 1000 false false false false saveConfig true true true true true true true true true true true true true true true true false true 0 true true true true true true true /tmp/TestResult/ResultsTable.xml true false String ResponseString = prev.getResponseDataAsString(); String ResponseCode = prev.getResponseCode(); String ResponseMessage = prev.getResponseMessage(); vars.put("ResponseCode",ResponseCode); vars.put("ResponseString",ResponseString); vars.put("ResponseMessage",ResponseMessage);