diff --git a/01-TestCase/zjj/ZDFY_ActiveDefencePolicy.robot b/01-TestCase/zjj/ZDFY_ActiveDefencePolicy.robot index 5738c8b..082e2d2 100644 --- a/01-TestCase/zjj/ZDFY_ActiveDefencePolicy.robot +++ b/01-TestCase/zjj/ZDFY_ActiveDefencePolicy.robot @@ -41,7 +41,6 @@ ZDFY_ActiveDefencePolicy-Flood-00001 ... appObjectIdArray=${2} ... userTags=${Default_UserTags} ... doLog=${Default_DoLog} - ... scheduleId=${Default_ScheduleId} ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} ${s} Convert to String ${policyId} ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]} @@ -67,12 +66,44 @@ ZDFY_ActiveDefencePolicy-Flood-00002 ... appObjectIdArray=${2} ... userTags=${Default_UserTags} ... doLog=${Default_DoLog} - ... scheduleId=${Default_ScheduleId} ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} Comment 创建带主动策略Flood ${policyDict2} Create Dictionary ... policyName=${caseName} ... policyType=active_defence + ... policyDesc=${caseName} + ... action=activeDefence + ... effectiveRange=${Default_EffectiveRange} + ... userRegion={"method":"flood","l4_protocol":"UDP","target_ip":"${target_ip}","target_port":5678,"rate_pps":1,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}} + ... referenceObject= + ... isValid=1 + ... appObjectIdArray=${2} + ... userTags=${Default_UserTags} + ... doLog=${Default_DoLog} + ${rescode} ${policyId2} AddPolicy2 ${1} ${policyDict2} + ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId},${policyId2}]} + + + Comment 创建带主动策略Flood + ${policyDict2Edit} Create Dictionary + ... policyId=${policyId} + ... policyName=${caseName} + ... policyType=active_defence + ... policyDesc=${caseName} + ... action=activeDefence + ... effectiveRange=${Default_EffectiveRange} + ... userRegion={"method":"flood","l4_protocol":"UDP","target_ip":"${target_ip}","target_port":5678,"rate_pps":1,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}} + ... referenceObject= + ... isValid=1 + ... appObjectIdArray=${2} + ... userTags=${Default_UserTags} + ... doLog=${Default_DoLog} + Sleep ${policyVerificationSleepSeconds}s + ${rescode} ${policyId} ${response} EditPolicy ${policyDict2Edit} ${1} disable + ${policyDictEdit} Create Dictionary + ... policyId=${policyId2} + ... policyName=${caseName} + ... policyType=active_defence ... policyDesc=${caseName} ... action=activeDefence ... effectiveRange=${Default_EffectiveRange} @@ -82,9 +113,9 @@ ZDFY_ActiveDefencePolicy-Flood-00002 ... appObjectIdArray=${2} ... userTags=${Default_UserTags} ... doLog=${Default_DoLog} - ... scheduleId=${Default_ScheduleId} - ${rescode} ${policyId2} AddPolicy2 ${1} ${policyDict2} - ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId},${policyId2} ]} + Sleep ${policyVerificationSleepSeconds}s + ${rescode} ${policyId} ${response} EditPolicy ${policyDictEdit} ${1} disable + ${rescode} ${policyId} ${response} EditPolicy ${policyDict2Edit} ${1} enable ZDFY_ActiveDefencePolicy-Reflection-00001 @@ -109,7 +140,6 @@ ZDFY_ActiveDefencePolicy-Reflection-00001 ... appObjectIdArray=${2} ... userTags=${Default_UserTags} ... doLog=${Default_DoLog} - ... scheduleId=${Default_ScheduleId} ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} ${s} Convert to String ${policyId} ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]} @@ -117,7 +147,7 @@ ZDFY_ActiveDefencePolicy-CC-00001 [Tags] CC ${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00001 Comment claimed_src_ip_profile_id - ${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.3.22.0/25"],"isValid":1,"profileDesc":""}]} + ${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.1.1.0/24"],"isValid":1,"profileDesc":""}]} ${claimed_src_ip_profile_id} Set Variable ${response['data']['list'][0]['profileId']} Comment 创建带主动策略CC ${policyDict} Create Dictionary @@ -132,7 +162,6 @@ ZDFY_ActiveDefencePolicy-CC-00001 ... appObjectIdArray=${2} ... userTags=${Default_UserTags} ... doLog=${Default_DoLog} - ... scheduleId=${Default_ScheduleId} ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} ${s} Convert to String ${policyId} ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]} @@ -142,7 +171,7 @@ ZDFY_ActiveDefencePolicy-CC-00002 [Tags] CC ${caseName} set variable ZDFY_ActiveDefencePolicy-CC-00002 Comment claimed_src_ip_profile_id - ${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.3.22.0/25"],"isValid":1,"profileDesc":"autotest"}]} + ${response} BasePostRequest /policy/profile/claimedsrcip body={"opAction":"add","returnData":1,"claimedSrcIpList":[{"profileName":"autotest","addrType":4,"ipList":["10.1.1.0/24"],"isValid":1,"profileDesc":"autotest"}]} ${claimed_src_ip_profile_id} Set Variable ${response['data']['list'][0]['profileId']} Comment 创建带主动策略CC ${policyDict} Create Dictionary @@ -151,13 +180,22 @@ ZDFY_ActiveDefencePolicy-CC-00002 ... policyDesc=${caseName} ... action=activeDefence ... effectiveRange=${Default_EffectiveRange} - ... userRegion={"method":"cc","l7_protocol":"HTTPS","target_url":"https://test.com","rate_cps":1,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}} + ... userRegion={"method":"cc","l7_protocol":"HTTPS","target_url":"https://test.com","rate_cps":60000,"claimed_src_ip_profile_id":${claimed_src_ip_profile_id}} ... referenceObject= ... isValid=1 ... appObjectIdArray=${2} ... userTags=${Default_UserTags} ... doLog=${Default_DoLog} - ... scheduleId=${Default_ScheduleId} ${rescode} ${policyId} AddPolicy2 ${1} ${policyDict} ${s} Convert to String ${policyId} - ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]} \ No newline at end of file + ${policyIds} Create List {"policyType":"active_defence","policyIds":[${policyId}]} + +ZDFY_ActiveDefencePolicy-Delete + [Tags] DeleteActiveDefencePolicy + #${policyIds} Create List {"policyType":"active_defence","policyIds":[492,493,495]} + DeletePolicyAndObject ${policyIds} ${objectids} +ZDFY_ActiveDefencePolicy-Query + [Tags] QueryActiveDefencePolicy + ${rescode} ${response} QueryPolicy policyType=active_defence + log ${response} + #${policyIds} Create List {"policyType":"active_defence","policyIds":[43,44]} \ No newline at end of file