diff --git a/01-TestCase/tsg_adc/multi_step/a_Hijack_Tests.robot b/01-TestCase/tsg_adc/multi_step/a_Hijack_Tests.robot index 003aea7..ea2b372 100644 --- a/01-TestCase/tsg_adc/multi_step/a_Hijack_Tests.robot +++ b/01-TestCase/tsg_adc/multi_step/a_Hijack_Tests.robot @@ -355,6 +355,9 @@ Proxy-Policy-hijack-00013 Comment 创建set-cookie ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=_nsscreencast_session_*|Set-Cookie,*Domain=.everymantravel.com;Path=/|Set-Cookie,Domain=.boutiquehotel.me|Set-Cookie,ADRUM_BTa*|Set-Cookie ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} + Comment 创建url + ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=nsscreencast,edreams,boutiquehotel,everymantravel + ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} Comment 创建hijack文件 ${response} CreatePolicyFile2 ${url} ${path}/hijack_files/ Create-Hijack Files-test-4.jpeg hijack {"isValid":1,"contentType":"image/jpeg","opAction":"add","profileName":"test5","contentName":"Create-Hijack Files-test-4.jpeg","profileId":null,"returnData":1} ${profiledId} Get From Dictionary ${response} profileId @@ -363,12 +366,13 @@ Proxy-Policy-hijack-00013 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建hijack策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-hijack-00013 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"hijack","hijack_profile":${profiledId},"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-hijack-00013 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"hijack","hijack_profile":${profiledId},"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_RES_HDR,${objectId2}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 hijack_profileId12 ${profiledId} insert_policyId_to_file1 hijack_objectId31 ${objectId} insert_policyId_to_file1 hijack_objectId32 ${objectId1} + insert_policyId_to_file1 hijack_objectId41 ${objectId2} insert_policyId_to_file1 intercept_hijack_policyId12 ${policyId1} insert_policyId_to_file1 hijack_policyId12 ${policyId2} @@ -387,10 +391,10 @@ Proxy-Policy-hijack-00014 ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=charset|Content-Type ${rescode} ${object_yd_Id} AddObject2 ${1} ${objectDict} Comment 创建cookie - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=__stripe_sid|cookie + ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=__stripe_sid|Cookie ${rescode} ${object_ck_Id} AddObject2 ${1} ${objectDict} Comment 创建set-cookie - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=domain=.www.visitphilly.com|set-cookie + ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=domain=.www.visitphilly.com|Set-Cookie ${rescode} ${object_sk_Id} AddObject2 ${1} ${objectDict} Comment 创建hijack文件 ${response} CreatePolicyFile2 ${url} ${path}/hijack_files/ Create-Hijack Files-test-2.gif hijack {"isValid":1,"contentType":"image/gif","opAction":"add","profileName":"test6","contentName":"Create-Hijack Files-test-2.gif","profileId":null,"returnData":1} @@ -400,7 +404,7 @@ Proxy-Policy-hijack-00014 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建hijack策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-hijack-00014 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"hijack","hijack_profile":${profiledId},"protocol":"HTTP"} filterList=${object_fqdn_Id}|TSG_FIELD_HTTP_HOST,${object_url_Id}|TSG_FIELD_HTTP_URL,${object_qq_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_yd_Id}|TSG_FIELD_HTTP_RES_HDR,${object_ck_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_sk_Id}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-hijack-00014 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"hijack","hijack_profile":${profiledId},"protocol":"HTTP"} filterList=${object_fqdn_Id}|TSG_FIELD_HTTP_HOST,${object_url_Id}|TSG_FIELD_HTTP_URL,${object_qq_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_yd_Id}|TSG_FIELD_HTTP_RES_HDR,${object_sk_Id}|TSG_FIELD_HTTP_RES_HDR,${object_ck_Id}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 hijack_profileId13 ${profiledId} diff --git a/01-TestCase/tsg_adc/multi_step/a_Redirect_Tests.robot b/01-TestCase/tsg_adc/multi_step/a_Redirect_Tests.robot index 6ee61f9..c2816df 100644 --- a/01-TestCase/tsg_adc/multi_step/a_Redirect_Tests.robot +++ b/01-TestCase/tsg_adc/multi_step/a_Redirect_Tests.robot @@ -13,15 +13,19 @@ Proxy-Policy-redirect-00001 Comment 创建fqdn ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.abercrombiekent.com ${rescode} ${objectId} AddObject2 ${1} ${objectDict} + Comment 创建url + ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=abercrombiekent + ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} Comment 创建拦截策略 ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-redirect policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00001 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00001 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST,${objectId1}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId ${objectId} + insert_policyId_to_file1 redirect_objectId44 ${objectId1} insert_policyId_to_file1 intercept_redirect_policyId ${policyId1} insert_policyId_to_file1 redirect_policyId ${policyId2} @@ -30,15 +34,19 @@ Proxy-Policy-redirect-00002 Comment 创建fqdn ${objectDict} Create Dictionary objectType=fqdn_category isValid=${1} addItemList=*summitpost.org ${rescode} ${objectId} AddObject2 ${1} ${objectDict} + Comment 创建url + ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=summitpost + ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} Comment Comment 创建拦截策略 ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-redirect policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00002 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00002 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST,${objectId1}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId1 ${objectId} + insert_policyId_to_file1 redirect_objectId45 ${objectId1} insert_policyId_to_file1 intercept_redirect_policyId1 ${policyId1} insert_policyId_to_file1 redirect_policyId1 ${policyId2} @@ -55,7 +63,7 @@ Proxy-Policy-redirect-00003 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00003 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","html_profile":${profiledId},"code":404,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00003 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId2 ${objectId} @@ -79,7 +87,7 @@ Proxy-Policy-redirect-00004 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00004 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"qwertyuiop","code":404,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00004 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId4 ${objectId} @@ -104,7 +112,7 @@ Proxy-Policy-redirect-00005 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00005 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"онлайн фильмы","code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00005 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId7 ${objectId} @@ -129,7 +137,7 @@ Proxy-Policy-redirect-00006 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00006 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"明天大涨","code":404,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00006 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId10 ${objectId} @@ -154,7 +162,7 @@ Proxy-Policy-redirect-00007 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00007 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"今天中奖","code":403,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00007 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId13 ${objectId} @@ -179,7 +187,7 @@ Proxy-Policy-redirect-00008 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00008 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00008 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId16 ${objectId} @@ -204,7 +212,7 @@ Proxy-Policy-redirect-00009 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00009 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00009 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId19 ${objectId} @@ -229,7 +237,7 @@ Proxy-Policy-redirect-00010 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00010 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00010 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId22 ${objectId} @@ -254,7 +262,7 @@ Proxy-Policy-redirect-00011 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00011 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00011 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId25 ${objectId} @@ -279,7 +287,7 @@ Proxy-Policy-redirect-00012 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00012 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"123456789","code":403,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00012 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId28 ${objectId} @@ -291,17 +299,17 @@ Proxy-Policy-redirect-00012 Proxy-Policy-redirect-00013 [Tags] set-cookie Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.nypl.org,*webpronews.com,*ke.com,$nationalbank.kz + ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.travelmath.com,*egencia.com,*expediapartnersolutions.com,$www.concur.com ${rescode} ${objectId} AddObject2 ${1} ${objectDict} Comment 创建set-cookie - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=___utmvbYOusXI*|Set-Cookie,*Secure|Set-Cookie,domain=.ke.com|Set-Cookie,irkzadmin_session*|Set-Cookie + ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=mobile=2*|Set-Cookie,*domain=.egencia.com; HttpOnly|Set-Cookie,domain=.expediapartnersolutions.com|Set-Cookie,AKA_A2=A*|Set-Cookie ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} Comment 创建拦截策略 ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-redirect policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00013 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"一直相信","code":403,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00013 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId31 ${objectId} @@ -312,7 +320,7 @@ Proxy-Policy-redirect-00013 Proxy-Policy-redirect-00014 [Tags] 请求体 Comment 创建请求体 - ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=1234567 + ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=lksdf ${rescode} ${objectId} AddObject2 ${1} ${objectDict} Comment 创建fqdn ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=*open.node.com @@ -322,7 +330,7 @@ Proxy-Policy-redirect-00014 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00014 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"涨涨涨涨","code":404,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_REQ_CONTENT isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00014 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_REQ_CONTENT isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 insert_policyId_to_file1 redirect_objectId33 ${objectId} @@ -345,48 +353,44 @@ Proxy-Policy-redirect-00015 ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=charset|Content-Type ${rescode} ${object_yd_Id} AddObject2 ${1} ${objectDict} Comment 创建请求体 - ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=mnbv + ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=tyuiop ${rescode} ${object_body_Id} AddObject2 ${1} ${objectDict} Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00015 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"涨涨涨涨","code":404,"protocol":"HTTP"} filterList=${object_fqdn_Id}|TSG_FIELD_HTTP_HOST,${object_url_Id}|TSG_FIELD_HTTP_URL,${object_qq_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_yd_Id}|TSG_FIELD_HTTP_RES_HDR,${object_body_Id}|TSG_FIELD_HTTP_REQ_CONTENT isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00015 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${object_fqdn_Id}|TSG_FIELD_HTTP_HOST,${object_url_Id}|TSG_FIELD_HTTP_URL,${object_qq_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_yd_Id}|TSG_FIELD_HTTP_RES_HDR,${object_body_Id}|TSG_FIELD_HTTP_REQ_CONTENT isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 redirect_objectId36 ${object_fqdn_Id} - insert_policyId_to_file1 redirect_objectId37 ${object_url_Id} - insert_policyId_to_file1 redirect_objectId38 ${object_qq_Id} - insert_policyId_to_file1 redirect_objectId39 ${object_yd_Id} - insert_policyId_to_file1 redirect_objectId40 ${object_body_Id} - insert_policyId_to_file1 redirect_policyId15 ${policyId2} + insert_policyId_to_file1 redirect_objectId35 ${object_fqdn_Id} + insert_policyId_to_file1 redirect_objectId36 ${object_url_Id} + insert_policyId_to_file1 redirect_objectId37 ${object_qq_Id} + insert_policyId_to_file1 redirect_objectId38 ${object_yd_Id} + insert_policyId_to_file1 redirect_objectId39 ${object_body_Id} + insert_policyId_to_file1 redirect_policyId14 ${policyId2} Proxy-Policy-redirect-00016 [Tags] 最大组合2 Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.umusicpub.com + ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.uptake.com ${rescode} ${object_fqdn_Id} AddObject2 ${1} ${objectDict} Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=*sicpub.com/au/ + ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=*industry-solutions/energy ${rescode} ${object_url_Id} AddObject2 ${1} ${objectDict} Comment 创建cookie - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=timezoneoffset|Cookie + ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=saltkey|Cookie ${rescode} ${object_qq_Id} AddObject2 ${1} ${objectDict} Comment 创建set-cookie - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=visid_incap|Set-Cookie + ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=SameSite=Lax|Set-Cookie ${rescode} ${object_yd_Id} AddObject2 ${1} ${objectDict} - Comment 创建应答体 - ${objectDict} Create Dictionary objectType=keywords isValid=${1} addItemList=Twitter - ${rescode} ${object_body_Id} AddObject2 ${1} ${objectDict} Comment 创建拦截策略 ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-redirect policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${object_fqdn_Id}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 log ${policyDict} ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 Comment 创建redirect策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00016 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"block","message":"涨涨涨涨","code":404,"protocol":"HTTP"} filterList=${object_fqdn_Id}|TSG_FIELD_HTTP_HOST,${object_url_Id}|TSG_FIELD_HTTP_URL,${object_qq_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_yd_Id}|TSG_FIELD_HTTP_RES_HDR,${object_body_Id}|TSG_FIELD_HTTP_RES_CONTENT isValid=${1} appIdObjects=2 + ${policyDict} Create Dictionary policyName=Proxy-Policy-redirect-00016 policyType=pxy_manipulation policyDesc=autotest action=manipulation userRegion={"method":"redirect","to":"https://deseretbook.com/t/ebooks/biography-autobiography","code":302,"protocol":"HTTP"} filterList=${object_fqdn_Id}|TSG_FIELD_HTTP_HOST,${object_url_Id}|TSG_FIELD_HTTP_URL,${object_qq_Id}|TSG_FIELD_HTTP_REQ_HDR,${object_yd_Id}|TSG_FIELD_HTTP_RES_HDR,${object_body_Id}|TSG_FIELD_HTTP_RES_CONTENT isValid=${1} appIdObjects=2 log ${policyDict} ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 redirect_objectId41 ${object_fqdn_Id} - insert_policyId_to_file1 redirect_objectId42 ${object_url_Id} - insert_policyId_to_file1 redirect_objectId43 ${object_qq_Id} - insert_policyId_to_file1 redirect_objectId44 ${object_yd_Id} - insert_policyId_to_file1 redirect_objectId45 ${object_body_Id} + insert_policyId_to_file1 redirect_objectId40 ${object_fqdn_Id} + insert_policyId_to_file1 redirect_objectId41 ${object_url_Id} + insert_policyId_to_file1 redirect_objectId42 ${object_qq_Id} + insert_policyId_to_file1 redirect_objectId43 ${object_yd_Id} insert_policyId_to_file1 intercept_redirect_policyId14 ${policyId1} - insert_policyId_to_file1 redirect_policyId16 ${policyId2} + insert_policyId_to_file1 redirect_policyId15 ${policyId2} diff --git a/01-TestCase/tsg_adc/multi_step/a_p_Deny_Tests.robot b/01-TestCase/tsg_adc/multi_step/a_p_Deny_Tests.robot deleted file mode 100644 index 37a4a3d..0000000 --- a/01-TestCase/tsg_adc/multi_step/a_p_Deny_Tests.robot +++ /dev/null @@ -1,309 +0,0 @@ -*** Settings *** -Force Tags tsg_adc_wp adc_api proxy_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_adc/FileOperation.robot -Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot - -*** Variables *** -${url} /v1/policy/profile/responsepages - -*** Test Cases *** -Proxy-Policy-deny-00001 - [Tags] fqdn - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$newsela.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00001 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","message":"重新开始","code":403,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_objectId ${objectId} - insert_policyId_to_file1 intercept_deny_policyId ${policyId1} - insert_policyId_to_file1 deny_policyId ${policyId2} - -Proxy-Policy-deny-00002 - [Tags] cat - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn_category isValid=${1} addItemList=*mathoverflow.net - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment #创建引用文件 - ${response} CreatePolicyFile2 ${url} ${responsePageFiles} 404english.html resPages - ${profiledId} Get From Dictionary ${response} profileId - Comment Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00002 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","html_profile":${profiledId},"code":403,"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_profileId ${profiledId} - insert_policyId_to_file1 deny_objectId1 ${objectId} - insert_policyId_to_file1 intercept_deny_policyId1 ${policyId1} - insert_policyId_to_file1 deny_policyId1 ${policyId2} - -Proxy-Policy-deny-00003 - [Tags] url - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn_category isValid=${1} addItemList=*wmtransfer.com,verifone.com,bcg.com,rolandberger.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=www.wmtransfer*,$ww.verifone.com/ru/ru/o-verifone,*country=RU,capabilities - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment #创建引用文件 - ${response} CreatePolicyFile2 ${url} ${responsePageFiles} 404china.html resPages - ${profiledId} Get From Dictionary ${response} profileId - Comment Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00003 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","html_profile":${profiledId},"code":404,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_profileId1 ${profiledId} - insert_policyId_to_file1 deny_objectId2 ${objectId} - insert_policyId_to_file1 deny_objectId3 ${objectId1} - insert_policyId_to_file1 intercept_deny_policyId2 ${policyId1} - insert_policyId_to_file1 deny_policyId2 ${policyId2} - -Proxy-Policy-deny-00004 - [Tags] 请求头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=*nielsen.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=insights - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=Mozilla/5.0*|User-Agent - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00004 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","message":"qwertyuiop","code":404,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_objectId4 ${objectId} - insert_policyId_to_file1 deny_objectId5 ${objectId1} - insert_policyId_to_file1 deny_objectId6 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId3 ${policyId1} - insert_policyId_to_file1 deny_policyId3 ${policyId2} - -Proxy-Policy-deny-00005 - [Tags] 请求头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.thecolor.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=popularcoloringpages - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=$Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/31.0.1650.63 Safari/537.36|User-Agent - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00005 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","message":" онлайн фильмы","code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_objectId7 ${objectId} - insert_policyId_to_file1 deny_objectId8 ${objectId1} - insert_policyId_to_file1 deny_objectId9 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId4 ${policyId1} - insert_policyId_to_file1 deny_policyId4 ${policyId2} - -Proxy-Policy-deny-00006 - [Tags] 请求头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$sciencebob.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=experiments - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=AppleWebKit|User-Agent - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00006 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","message":"明天大涨","code":404,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_objectId10 ${objectId} - insert_policyId_to_file1 deny_objectId11 ${objectId1} - insert_policyId_to_file1 deny_objectId12 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId5 ${policyId1} - insert_policyId_to_file1 deny_policyId5 ${policyId2} - -Proxy-Policy-deny-00007 - [Tags] 请求头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=$www.europages.com.ru - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=ezhegodnik - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=*Safari/537.36|User-Agent - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=3 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00007 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","message":"今天中奖","code":403,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_REQ_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_objectId13 ${objectId} - insert_policyId_to_file1 deny_objectId14 ${objectId1} - insert_policyId_to_file1 deny_objectId15 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId6 ${policyId1} - insert_policyId_to_file1 deny_policyId6 ${policyId2} - -Proxy-Policy-deny-00008 - [Tags] 应答头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=*6renyou.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=user_comment - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=*utf-8|Content-Type - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment #创建引用文件 - ${response} CreatePolicyFile2 ${url} ${responsePageFiles} 404china.html resPages - ${profiledId} Get From Dictionary ${response} profileId - Comment Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00008 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_profileId2 ${profiledId} - insert_policyId_to_file1 deny_objectId16 ${objectId} - insert_policyId_to_file1 deny_objectId17 ${objectId1} - insert_policyId_to_file1 deny_objectId18 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId7 ${policyId1} - insert_policyId_to_file1 deny_policyId7 ${policyId2} - -Proxy-Policy-deny-00009 - [Tags] 应答头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=*ljale.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=webdir.html - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=$text/html|Content-Type - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment #创建引用文件 - ${response} CreatePolicyFile2 ${url} ${responsePageFiles} 404china.html resPages - ${profiledId} Get From Dictionary ${response} profileId - Comment Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00009 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_profileId3 ${profiledId} - insert_policyId_to_file1 deny_objectId19 ${objectId} - insert_policyId_to_file1 deny_objectId20 ${objectId1} - insert_policyId_to_file1 deny_objectId21 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId8 ${policyId1} - insert_policyId_to_file1 deny_policyId8 ${policyId2} - -Proxy-Policy-deny-00010 - [Tags] 应答头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=*duckduckmoose.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=learn - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=text/html|Content-Type - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment #创建引用文件 - ${response} CreatePolicyFile2 ${url} ${responsePageFiles} 404english.html resPages - ${profiledId} Get From Dictionary ${response} profileId - Comment Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00009 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_profileId5 ${profiledId} - insert_policyId_to_file1 deny_objectId22 ${objectId} - insert_policyId_to_file1 deny_objectId23 ${objectId1} - insert_policyId_to_file1 deny_objectId24 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId9 ${policyId1} - insert_policyId_to_file1 deny_policyId9 ${policyId2} - -Proxy-Policy-deny-00011 - [Tags] 应答头 - Comment 创建fqdn - ${objectDict} Create Dictionary objectType=fqdn isValid=${1} addItemList=*tutcandy.com - ${rescode} ${objectId} AddObject2 ${1} ${objectDict} - Comment 创建url - ${objectDict} Create Dictionary objectType=url isValid=${1} addItemList=sketch-to - ${rescode} ${objectId1} AddObject2 ${1} ${objectDict} - Comment 创建请求头 - ${objectDict} Create Dictionary objectType=http_signature isValid=${1} addItemList=text*|Content-Type - ${rescode} ${objectId2} AddObject2 ${1} ${objectDict} - Comment #创建引用文件 - ${response} CreatePolicyFile2 ${url} ${responsePageFiles} 404english.html resPages - ${profiledId} Get From Dictionary ${response} profileId - Comment Comment 创建拦截策略 - ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-deny policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"HTTP"} filterList=${objectId}|TSG_FIELD_HTTP_HOST isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId1} AddPolicies 1 ${policyDict} v2 - Comment 创建deny策略 - ${policyDict} Create Dictionary policyName=Proxy-Policy-deny-00009 policyType=pxy_manipulation policyDesc=autotest action=deny userRegion={"method":"block","html_profile":${profiledId},"code":451,"protocol":"HTTP"} filterList=${objectId1}|TSG_FIELD_HTTP_URL,${objectId2}|TSG_FIELD_HTTP_RES_HDR isValid=${1} appIdObjects=2 - log ${policyDict} - ${rescode} ${policyId2} AddPolicies 1 ${policyDict} v2 - insert_policyId_to_file1 deny_profileId6 ${profiledId} - insert_policyId_to_file1 deny_objectId25 ${objectId} - insert_policyId_to_file1 deny_objectId26 ${objectId1} - insert_policyId_to_file1 deny_objectId27 ${objectId2} - insert_policyId_to_file1 intercept_deny_policyId10 ${policyId1} - insert_policyId_to_file1 deny_policyId10 ${policyId2} - -Proxy-Policy-deny-00012 - [Tags] cookie - -Proxy-Policy-deny-00013 - [Tags] set-cookie - -Proxy-Policy-deny-00014 - [Tags] 请求体 - -Proxy-Policy-deny-00015 - [Tags] 应答体 - -Proxy-Policy-deny-00016 - [Tags] 最大组合1 - -Proxy-Policy-deny-00017 - [Tags] 最大组合2 diff --git a/01-TestCase/tsg_adc/multi_step/b-Deny_Dns_Tests.robot b/01-TestCase/tsg_adc/multi_step/b_Deny_Dns_Tests.robot similarity index 100% rename from 01-TestCase/tsg_adc/multi_step/b-Deny_Dns_Tests.robot rename to 01-TestCase/tsg_adc/multi_step/b_Deny_Dns_Tests.robot diff --git a/01-TestCase/tsg_adc/multi_step/b_Redirect_Tests.robot b/01-TestCase/tsg_adc/multi_step/b_Redirect_Tests.robot index 56acaa3..9e53259 100644 --- a/01-TestCase/tsg_adc/multi_step/b_Redirect_Tests.robot +++ b/01-TestCase/tsg_adc/multi_step/b_Redirect_Tests.robot @@ -12,8 +12,8 @@ Proxy-Policy-redirect-00001 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00001.bat ... ELSE set variable curl -kv https://www.abercrombiekent.com/travel-destinations - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 重新开始 Tango Secure Gateway CA - ... ELSE Create List 重新开始 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -26,8 +26,8 @@ Proxy-Policy-redirect-00002 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00002.bat ... ELSE set variable curl -kv https://www.summitpost.org/mountain/rock/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List Sorry, the page you requested does not exist, has been deleted, or is temporarily unavailable Tango Secure Gateway CA - ... ELSE Create List Sorry, the page you requested does not exist, has been deleted, or is temporarily unavailable Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -40,8 +40,8 @@ Proxy-Policy-redirect-00003 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00003.bat ... ELSE set variable curl -kv https://gobackpacking.com/planning/accommodations/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA - ... ELSE Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -51,8 +51,8 @@ Proxy-Policy-redirect-00003 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00003_1.bat ... ELSE set variable curl -kv https://www.visitguam.com/travel-trade/itineraries/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA - ... ELSE Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -62,8 +62,8 @@ Proxy-Policy-redirect-00003 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00003_2.bat ... ELSE set variable curl -kv https://skift.com/news/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA - ... ELSE Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -73,8 +73,8 @@ Proxy-Policy-redirect-00003 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00003_3.bat ... ELSE set variable curl -kv https://eviivo.com/products/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA - ... ELSE Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -87,8 +87,8 @@ Proxy-Policy-redirect-00004 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00004.bat ... ELSE set variable curl -kv --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36" --referer 'https://www.baidu.com/' https://www.dealbase.com/#flights-search - ${stringlist} run keyword if '${systemType}'=='Windows' Create List qwertyuiop Tango Secure Gateway CA - ... ELSE Create List qwertyuiop Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -101,8 +101,8 @@ Proxy-Policy-redirect-00005 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00005.bat ... ELSE set variable curl -kv --user-agent "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/31.0.1650.63 Safari/537.36" --referer 'https://www.baidu.com/' https://www.portofstockton.com/docs-pdfs/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List онлайн фильмы Tango Secure Gateway CA - ... ELSE Create List онлайн фильмы Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -115,8 +115,8 @@ Proxy-Policy-redirect-00006 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00006.bat ... ELSE set variable curl -kv --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36" --referer 'https://www.baidu.com/' https://www.marriottvacationclub.com/timeshare-ownership/about/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 明天大涨 Tango Secure Gateway CA - ... ELSE Create List 明天大涨 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -129,8 +129,8 @@ Proxy-Policy-redirect-00007 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00007.bat ... ELSE set variable curl -kv --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36" --referer 'https://www.baidu.com/' https://www.bulgarihotels.com/zh_CN/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 今天中奖 Tango Secure Gateway CA - ... ELSE Create List 今天中奖 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -143,8 +143,8 @@ Proxy-Policy-redirect-00008 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00008.bat ... ELSE set variable curl http://www.essence.com.cn/business/fixed - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 - ... ELSE Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -157,8 +157,8 @@ Proxy-Policy-redirect-00009 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00009.bat ... ELSE set variable curl http://www.west95582.com/jdw/index.html - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 - ... ELSE Create List 对不起,您请求的页面不存在、或已被删除、或暂时不可用 + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -171,8 +171,8 @@ Proxy-Policy-redirect-00010 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00010.bat ... ELSE set variable curl http://www.hazq.com/main/aboutus/index.shtml - ${stringlist} run keyword if '${systemType}'=='Windows' Create List Sorry, the page you requested does not exist, has been deleted, or is temporarily unavailable - ... ELSE Create List Sorry, the page you requested does not exist, has been deleted, or is temporarily unavailable + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -185,8 +185,8 @@ Proxy-Policy-redirect-00011 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00011.bat ... ELSE set variable curl http://www.cs.ecitic.com/newsite/business/bank/tzyh_ywjs/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List Sorry, the page you requested does not exist, has been deleted, or is temporarily unavailable - ... ELSE Create List Sorry, the page you requested does not exist, has been deleted, or is temporarily unavailable + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -199,8 +199,8 @@ Proxy-Policy-redirect-00012 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00012.bat ... ELSE set variable curl -kv --cookie "lQfQ_2132_saltkey=t8WY1oPe; lQfQ_2132_lastvisit=1595381790; lQfQ_2132_sid=vqXOg6; lQfQ_2132_lastact=1595385400%09forum.php%09image" --referer 'https://www.baidu.com/' \ https://www.polb.com/environment/shore-power#shore-power-program-details - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 123456789 Tango Secure Gateway CA - ... ELSE Create List 123456789 Tango Secure Gateway CA + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -212,9 +212,9 @@ Proxy-Policy-redirect-00013 [Tags] set-cookie Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00013.bat - ... ELSE set variable curl -kv \ https://www.nypl.org/books-music-movies - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 一直相信 Tango Secure Gateway CA - ... ELSE Create List 一直相信 Tango Secure Gateway CA + ... ELSE set variable curl -kv https://www.travelmath.com/drive-distance/ + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -223,9 +223,9 @@ Proxy-Policy-redirect-00013 insert_time_to_file1 redirect_starttime15 ${starttime} redirect_endtime15 ${endtime} Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00013_1.bat - ... ELSE set variable curl -kv \ https://www.webpronews.com/subscribe/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 一直相信 Tango Secure Gateway CA - ... ELSE Create List 一直相信 Tango Secure Gateway CA + ... ELSE set variable curl -kv https://www.egencia.com/public/us/ + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -234,9 +234,9 @@ Proxy-Policy-redirect-00013 insert_time_to_file1 redirect_starttime16 ${starttime} redirect_endtime16 ${endtime} Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00013_2.bat - ... ELSE set variable curl -kv \ https://bj.zu.ke.com/zufang - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 一直相信 Tango Secure Gateway CA - ... ELSE Create List 一直相信 Tango Secure Gateway CA + ... ELSE set variable curl -kv https://expediapartnersolutions.com/about/our-supply + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -245,9 +245,9 @@ Proxy-Policy-redirect-00013 insert_time_to_file1 redirect_starttime17 ${starttime} redirect_endtime17 ${endtime} Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00013_3.bat - ... ELSE set variable curl -kv \ https://nationalbank.kz/?&switch=kazakh - ${stringlist} run keyword if '${systemType}'=='Windows' Create List 一直相信 Tango Secure Gateway CA - ... ELSE Create List 一直相信 Tango Secure Gateway CA + ... ELSE set variable curl -kv https://www.concur.com/en-us/concur-hipmunk-faq + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -259,9 +259,9 @@ Proxy-Policy-redirect-00014 [Tags] 请求体 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00017.bat - ... ELSE set variable curl -kv --cookie "test%20cookie=null; timezoneoffset=-480; ASP.NET_SessionId=sta2b3gxpxzqei3by1ka3qsa; visid_incap_1010467=Iu/pLzeoTnGn2VDjWdP9GpoBGF8AAAAAQUIPAAAAAADzSLZtZ1tZ/Rbjfct3Nq69" --referer 'https://www.baidu.com/' \ https://https://www.umusicpub.com/au/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List Connection was reset Tango Secure Gateway CA - ... ELSE Create List Connection reset by peer Tango Secure Gateway CA + ... ELSE set variable curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=lksdf&setCookie=kjhsxbn&contentType=content-type&resBody=opijn" http://open.node.com/action + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} @@ -273,26 +273,26 @@ Proxy-Policy-redirect-00015 [Tags] 最大组合1 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00017.bat - ... ELSE set variable curl -kv --cookie "test%20cookie=null; timezoneoffset=-480; ASP.NET_SessionId=sta2b3gxpxzqei3by1ka3qsa; visid_incap_1010467=Iu/pLzeoTnGn2VDjWdP9GpoBGF8AAAAAQUIPAAAAAADzSLZtZ1tZ/Rbjfct3Nq69" --referer 'https://www.baidu.com/' \ https://https://www.umusicpub.com/au/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List Connection was reset Tango Secure Gateway CA - ... ELSE Create List Connection reset by peer Tango Secure Gateway CA + ... ELSE set variable curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=tyuiop&setCookie=asdf&contentType=content-type&resBody=adzx" -kv --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36" --referer 'http://www.baidu.com/' http://open.node.com/action + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time - insert_time_to_file1 redirect_starttime19 ${starttime} redirect_endtime19 ${endtime} + insert_time_to_file1 redirect_starttime20 ${starttime} redirect_endtime20 ${endtime} Proxy-Policy-redirect-00016 [Tags] 最大组合2 Comment 功能端验证HTTP验证 ${commandstr} run keyword if '${systemType}'=='Windows' set variable ${curlbatpath}/command/ProxyPolicy_redirect_00017.bat - ... ELSE set variable curl -kv --cookie "test%20cookie=null; timezoneoffset=-480; ASP.NET_SessionId=sta2b3gxpxzqei3by1ka3qsa; visid_incap_1010467=Iu/pLzeoTnGn2VDjWdP9GpoBGF8AAAAAQUIPAAAAAADzSLZtZ1tZ/Rbjfct3Nq69" --referer 'https://www.baidu.com/' \ https://https://www.umusicpub.com/au/ - ${stringlist} run keyword if '${systemType}'=='Windows' Create List Connection was reset Tango Secure Gateway CA - ... ELSE Create List Connection reset by peer Tango Secure Gateway CA + ... ELSE set variable curl -kv --cookie "lQfQ_2132_saltkey=t8WY1oPe; lQfQ_2132_lastvisit=1595381790; lQfQ_2132_sid=vqXOg6; lQfQ_2132_lastact=1595385400%09forum.php%09image" --referer 'https://www.baidu.com/' \ https://www.uptake.com/industry-solutions/energy + ${stringlist} run keyword if '${systemType}'=='Windows' Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA + ... ELSE Create List https://deseretbook.com/t/ebooks/biography-autobiography Tango Secure Gateway CA ${starttime} Get Time Sleep ${policyVerificationSleepSeconds}s ${rescode} SystemCommands ${commandstr} ${stringlist} Sleep ${policyLogVerificationSleepSeconds}s ${endtime} Get Time - insert_time_to_file1 redirect_starttime19 ${starttime} redirect_endtime19 ${endtime} + insert_time_to_file1 redirect_starttime21 ${starttime} redirect_endtime21 ${endtime} diff --git a/01-TestCase/tsg_adc/multi_step/c_Hijack_Tests.robot b/01-TestCase/tsg_adc/multi_step/c_Hijack_Tests.robot index 05aafb1..27ba8b7 100644 --- a/01-TestCase/tsg_adc/multi_step/c_Hijack_Tests.robot +++ b/01-TestCase/tsg_adc/multi_step/c_Hijack_Tests.robot @@ -203,6 +203,7 @@ Proxy-Policy-hijack-00013 #删除对象 ${objectids} set Variable ${hijack_objectId31} ${objectids} Catenate SEPARATOR=, ${objectids} ${hijack_objectId32} + ${objectids} Catenate SEPARATOR=, ${objectids} ${hijack_objectId41} #删除策略 ${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${intercept_hijack_policyId12}]} ${policyId2} set Variable {"policyType":"pxy_manipulation","policyIds":[${hijack_policyId12}]} diff --git a/01-TestCase/tsg_adc/multi_step/c_Redirect_Tests.robot b/01-TestCase/tsg_adc/multi_step/c_Redirect_Tests.robot index 484a5fa..f851dca 100644 --- a/01-TestCase/tsg_adc/multi_step/c_Redirect_Tests.robot +++ b/01-TestCase/tsg_adc/multi_step/c_Redirect_Tests.robot @@ -18,6 +18,7 @@ Proxy-Policy-redirect-00001 [Tags] fqdn #删除对象 ${objectids} set Variable ${redirect_objectId} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId44} #删除策略 ${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${intercept_redirect_policyId}]} ${policyId2} set Variable {"policyType":"pxy_manipulation","policyIds":[${redirect_policyId}]} @@ -29,6 +30,7 @@ Proxy-Policy-redirect-00002 [Tags] cat #删除对象 ${objectids} set Variable ${redirect_objectId1} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId45} #删除策略 ${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${intercept_redirect_policyId1}]} ${policyId2} set Variable {"policyType":"pxy_manipulation","policyIds":[${redirect_policyId1}]} @@ -184,15 +186,40 @@ Proxy-Policy-redirect-00013 GetLogList proxy_event_log ${redirect_starttime18} ${redirect_endtime18} ${testClentIP} ${s} http_host nationalbank.kz Proxy-Policy-redirect-00014 - [Tags] 最大组合 + [Tags] 请求体 #删除对象 ${objectids} set Variable ${redirect_objectId33} ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId34} - ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId35} - ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId36} #删除策略 ${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${intercept_redirect_policyId13}]} ${policyId2} set Variable {"policyType":"pxy_manipulation","policyIds":[${redirect_policyId13}]} ${policyIds} Create List ${policyId1} ${policyId2} ${s} Convert to String ${redirect_policyId13} GetLogList proxy_event_log ${redirect_starttime19} ${redirect_endtime19} ${testClentIP} ${s} http_host www.umusicpub.com + +Proxy-Policy-redirect-00015 + [Tags] 最大组合1 + #删除对象 + ${objectids} set Variable ${redirect_objectId35} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId36} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId37} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId38} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId39} + #删除策略 + ${policyIds} Create List {"policyType":"pxy_manipulation","policyIds":[${redirect_policyId14}]} + ${s} Convert to String ${redirect_policyId14} + GetLogList proxy_event_log ${redirect_starttime20} ${redirect_endtime20} ${testClentIP} ${s} http_host www.umusicpub.com + +Proxy-Policy-redirect-00016 + [Tags] 最大组合2 + #删除对象 + ${objectids} set Variable ${redirect_objectId40} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId41} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId42} + ${objectids} Catenate SEPARATOR=, ${objectids} ${redirect_objectId43} + #删除策略 + ${policyId1} set Variable {"policyType":"tsg_security","policyIds":[${intercept_redirect_policyId14}]} + ${policyId2} set Variable {"policyType":"pxy_manipulation","policyIds":[${redirect_policyId15}]} + ${policyIds} Create List ${policyId1} ${policyId2} + ${s} Convert to String ${redirect_policyId15} + GetLogList proxy_event_log ${redirect_starttime21} ${redirect_endtime21} ${testClentIP} ${s} http_host www.umusicpub.com diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00013.bat b/05-Other/curl/command/ProxyPolicy_redirect_00013.bat index 6c999a3..c759015 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00013.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00013.bat @@ -1 +1 @@ -curl -kv https://www.nypl.org/books-music-movies | iconv -f utf-8 -t gbk \ No newline at end of file +curl -kv https://www.travelmath.com/drive-distance/ | iconv -f utf-8 -t gbk \ No newline at end of file diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00013_1.bat b/05-Other/curl/command/ProxyPolicy_redirect_00013_1.bat index e3e6ef8..6a9f2d4 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00013_1.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00013_1.bat @@ -1 +1 @@ -curl -kv https://www.webpronews.com/subscribe/ | iconv -f utf-8 -t gbk \ No newline at end of file +curl -kv https://www.egencia.com/public/us/ | iconv -f utf-8 -t gbk \ No newline at end of file diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00013_2.bat b/05-Other/curl/command/ProxyPolicy_redirect_00013_2.bat index 86c3707..3b60595 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00013_2.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00013_2.bat @@ -1 +1 @@ -curl -kv https://bj.zu.ke.com/zufang | iconv -f utf-8 -t gbk \ No newline at end of file +curl -kv https://expediapartnersolutions.com/about/our-supply | iconv -f utf-8 -t gbk \ No newline at end of file diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00013_3.bat b/05-Other/curl/command/ProxyPolicy_redirect_00013_3.bat index ddac51c..4b4a9f2 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00013_3.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00013_3.bat @@ -1 +1 @@ -curl -kv https://nationalbank.kz/?switch=kazakh | iconv -f utf-8 -t gbk \ No newline at end of file +curl -kv https://www.concur.com/en-us/concur-hipmunk-faq | iconv -f utf-8 -t gbk \ No newline at end of file diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00014.bat b/05-Other/curl/command/ProxyPolicy_redirect_00014.bat index 83e515d..e825448 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00014.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00014.bat @@ -1 +1 @@ -curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=1234567&setCookie=12345678&contentType=content-type&resBody=Response Body" http://open.node.com/action | iconv -f utf-8 -t gbk \ No newline at end of file +curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=lksdf&setCookie=kjhsxbn&contentType=content-type&resBody=opijn" http://open.node.com/action | iconv -f utf-8 -t gbk \ No newline at end of file diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00015.bat b/05-Other/curl/command/ProxyPolicy_redirect_00015.bat index 83e515d..789ce26 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00015.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00015.bat @@ -1 +1 @@ -curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=1234567&setCookie=12345678&contentType=content-type&resBody=Response Body" http://open.node.com/action | iconv -f utf-8 -t gbk \ No newline at end of file +curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=tyuiop&setCookie=asdf&contentType=content-type&resBody=adzx" -kv --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.70 Safari/537.36" --referer 'http://www.baidu.com/' http://open.node.com/action | iconv -f utf-8 -t gbk \ No newline at end of file diff --git a/05-Other/curl/command/ProxyPolicy_redirect_00016.bat b/05-Other/curl/command/ProxyPolicy_redirect_00016.bat index 83e515d..efdd717 100644 --- a/05-Other/curl/command/ProxyPolicy_redirect_00016.bat +++ b/05-Other/curl/command/ProxyPolicy_redirect_00016.bat @@ -1 +1 @@ -curl -H "Content-Type:application/x-www-form-urlencoded" -X POST -d "reqBody=1234567&setCookie=12345678&contentType=content-type&resBody=Response Body" http://open.node.com/action | iconv -f utf-8 -t gbk \ No newline at end of file +curl -kv --cookie "lQfQ_2132_saltkey=t8WY1oPe; lQfQ_2132_lastvisit=1595381790; lQfQ_2132_sid=vqXOg6; lQfQ_2132_lastact=1595385400%09forum.php%09image" --referer 'https://www.baidu.com/' \ https://www.uptake.com/industry-solutions/energy | iconv -f utf-8 -t gbk \ No newline at end of file