策略UI关键字思路:case仅输入数据,逻辑在策略新增/修改关键字中实现,安全、代理一个关键字,tcpopting和wannat差异较大,单独写关键字
此次提交仅提供思路和示例,由刘远方完成,完成后把各种无用文件删除。
This commit is contained in:
31
02-Keyword/tsg_ui/policy/Testcase-UIPolicy.robot
Normal file
31
02-Keyword/tsg_ui/policy/Testcase-UIPolicy.robot
Normal file
@@ -0,0 +1,31 @@
|
||||
*** Settings ***
|
||||
Library Selenium2Library
|
||||
Resource ../objects/NewObject.robot
|
||||
Resource ../../../02-Keyword/tsg_ui/Menu.robot
|
||||
Resource ../../../03-Variable/PolicyObjectDefault.txt
|
||||
Resource ../../../02-Keyword/tsg_ui/policy/UIPolicy.robot
|
||||
|
||||
*** Test Cases ***
|
||||
Test-UIAddPolicies
|
||||
#log ${TEST NAME}
|
||||
|
||||
${policyInfo} Create Dictionary policyType=Security Policy policyName=${TEST NAME} policyAction=deny policySubAction=drop ApplicationSearch=HTTP,SSL policyLogSession=1 policyEnabled=open operation=Create/Update
|
||||
${sip1} Create Dictionary type1=Ip CreateOrSearch=Create Add=Address name=${TEST NAME}_IP1 ipclienttext1=192.168.40.11-192.168.40.110 port=1-65535
|
||||
${sip2} Create Dictionary type1=Ip CreateOrSearch=Create Add=Group name=${TEST NAME}_IPGroup1 object_name=${TEST NAME}_IP1
|
||||
${sgeo1} Create Dictionary type1=Geography CreateOrSearch=Search Add=Address name=${TEST NAME}_Geo1 geo=Africa country=Botswana city=Dekar
|
||||
${sgeo2} Create Dictionary type1=Geography CreateOrSearch=Search Add=Group name=${TEST NAME}_GeoGroup1 object_name=${TEST NAME}_Geo1
|
||||
${slearn1} Create Dictionary type1=IPLearning CreateOrSearch=Create Add=Address name=${TEST NAME}_Learn1 Protocols1=HTTP Degree=2 Degrees limits=10000 numbers=1 times=10000
|
||||
${slearn2} Create Dictionary type1=IPLearning CreateOrSearch=Create Add=Address name=${TEST NAME}_Learn2 Protocols1=HTTP,SSL Degree=12 Degrees limits=10000 numbers=1 times=72
|
||||
${ssub1} Create Dictionary type1=SUBID CreateOrSearch=Create Add=Address name=${TEST NAME}_Subid1 keywordtext=$test25
|
||||
${ssub2} Create Dictionary type1=SUBID CreateOrSearch=Search Add=Group name=${TEST NAME}_Subid1 object_name=${TEST NAME}_Subid1
|
||||
${sourceAddIpList} Create List ${sip1} ${sip2} ${slearn1} ${slearn2} ${ssub1} ${ssub2} ${sgeo1} ${sgeo2}
|
||||
${sourceInfo} Create Dictionary sourceAddIpList=${sourceAddIpList} sourceDelList=(list)obj1 obj2
|
||||
${dip1} Create Dictionary type1=Ip CreateOrSearch=Create Add=Address name=zdhip001 ipclienttext1=192.168.100.11 port=1
|
||||
${destinationInfo} Create Dictionary destinationAddIpList=${dip1} destinationDelList=(list)obj1 obj2
|
||||
${url} Create Dictionary
|
||||
${urlAddList} Create List ${url}
|
||||
${url2} Create Dictionary
|
||||
${urlDelList} Create List ${url2}
|
||||
${filterInfo} Create Dictionary ${urlAddList} ${urlDelList} (其他filed对象)......
|
||||
|
||||
UIAddPolicies ${policyInfo} ${sourceInfo} ${destinationInfo} ${filterInfo}
|
||||
1343
02-Keyword/tsg_ui/policy/UIPolicy.robot
Normal file
1343
02-Keyword/tsg_ui/policy/UIPolicy.robot
Normal file
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,8 @@ ${Default_IsValid} ${1}
|
||||
${Default_PolicyName} autotest_policy
|
||||
${Default_PolicyType} tsg_security
|
||||
${Default_PolicyDesc} autotest
|
||||
${Default_Action} deny
|
||||
${Default_Action} deny
|
||||
${Default_PolicySubAction} drop
|
||||
${Default_EffectiveRange} Nursurtan|Transtelecom&Astel,|Astel&Transtelecom
|
||||
${Default_UserRegion} method:rst
|
||||
${Default_ReferenceObject} ${EMPTY}
|
||||
@@ -40,4 +41,5 @@ ${Default_AddItem_ItemName} ${EMPTY}
|
||||
${Default_AddItem_ItemDesc} ${EMPTY}
|
||||
#默认客户端条件类型:clientip or clientsubid
|
||||
${Default_Client_Type} clientip
|
||||
|
||||
${Default_PolicyEnabled} open
|
||||
${Default_PolicyLogSession} 1
|
||||
Reference in New Issue
Block a user