*** Settings *** Test Teardown TeardownDelete ${url} profileIds ${profileId} Force Tags tsg_adc Security_Policy Library OperatingSystem Resource ../../../02-Keyword/tsg_adc/SystemCommand.robot Resource ../../../02-Keyword/tsg_bfapi/PolicyObject.robot Resource ../../../02-Keyword/tsg_bfapi/LogVariable.robot Resource ../../../02-Keyword/tsg_bfapi/ApiRequest.robot Resource ../../../03-Variable/AllFlowCaseVariable.txt Resource ../../../03-Variable/Policy_Objects_Module.txt Library Custometest *** Variables *** ${url} /v1/policy/profile/insertscripts ${profileId} ${EMPTY} *** Test Cases *** Insert_Scripts_js_before-00001 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=zmminserttest format=js insertOn=before_page_load Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test-1.js ${objectDict} # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"css","insertOn":"","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test.css ${reqHeader_edit} Insert_Scripts_js_after-00002 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=zmminserttest format=js insertOn=after_page_load Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test-1.js ${objectDict} # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"css","insertOn":"","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test.css ${reqHeader_edit} Insert_Scripts_css_before-00003 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=zmminserttest format=css insertOn="" Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict} # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"before_page_load ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit} Insert_Scripts_css_after-00004 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=zmminserttest format=css insertOn="" Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict} log 12313123123123213123213 # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"after_page_load \ ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit} Insert_Scripts_css_after-00005 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=%E6%9C%B1bright%D1%8F%D1%81%D0%BD%D1%8B%D0%B9 format=css insertOn="" Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict} log 12313123123123213123213 # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"after_page_load \ ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit} Insert_Scripts_Namelong1-00006 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=1 format=css insertOn="" Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict} log 12313123123123213123213 # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"after_page_load \ ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit} Insert_Scripts_Namelong128-00007 #Hijack 需要修改的内容 ${objectedit} Create Dictionary profileName=12311233333333333333333333333333333qweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee3333333333333333333333131312312321313 format=css insertOn="" Comment 打印需要修改的json内容 log ${objectedit} ${objectDict} Jsoneditmanu ${setting_proxy_profiles_insert} ${objectedit} log ${objectDict} ${response} CreatePolicyFile4 ${url} insert_files/ Create-Insert Scripts-test.css ${objectDict} log 12313123123123213123213 # 查询 ${profileId} Get From Dictionary ${response} profileId ${profileName} Get From Dictionary ${response} profileName QueryPolicyFile ${url} profileId=${profileId}&profileName=${profileName} # 修改 ${reqHeader_edit} Set Variable {"isValid":1,"format":"js","insertOn":"after_page_load \ ","opAction":"update","profileName":"test_edit","profileId":"${profileId}","returnData":1} UpdatePolicyFile ${url} insert_files/ Create-Insert Scripts-test-1.js ${reqHeader_edit}