diff options
| author | 董晓燕 <[email protected]> | 2021-06-03 09:55:45 +0000 |
|---|---|---|
| committer | 董晓燕 <[email protected]> | 2021-06-03 09:55:45 +0000 |
| commit | ac68e65f508799a0e555a240ae374d313a0a8d75 (patch) | |
| tree | 2a339bbd8acd65e2fb235159cc9c5303ae5725b7 /case/multi_step/a_intercept_ssl_Tests.robot | |
| parent | 2f39b56d617e5fba2b8d73d81cd5e6d894f85352 (diff) | |
| parent | 4667c668725ff7cb673c637a297c67283876d4d4 (diff) | |
Develop
See merge request dongxiaoyan/gap_tsg_api!4
Diffstat (limited to 'case/multi_step/a_intercept_ssl_Tests.robot')
| -rw-r--r-- | case/multi_step/a_intercept_ssl_Tests.robot | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/case/multi_step/a_intercept_ssl_Tests.robot b/case/multi_step/a_intercept_ssl_Tests.robot new file mode 100644 index 0000000..53d6d38 --- /dev/null +++ b/case/multi_step/a_intercept_ssl_Tests.robot @@ -0,0 +1,96 @@ +*** Settings *** +Force Tags tsg_adc_wp adc_api security_policy +Library OperatingSystem +Resource ../../keyword/common/systemcommand.robot +Resource ../../keyword/common/log_variable.robot +Resource ../../keyword/common/file_operation.robot +Resource ../../keyword/objects/object.robot +Resource ../../keyword/policys/policy.robot +Resource ../../keyword/policys/process_policy_body.robot + +*** Variables *** + +*** Test Cases *** +SecurityPolicy-Intercept-Ssl-00001 + [Tags] fqdn完整匹配 update policy:source geo + Comment 创建fqdn + ${addItemList1} Create Dictionary keywordArray=$www.reviewpro.com isHexbin=${0} + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary objectType=fqdn objectSubType=fqdn isValid=${1} addItemList=${addItemLists} + ${rescode} ${objectId} AddObjects ${1} ${objectDict} + Comment 创建ip geo + ${addItemList1} Create Dictionary keywordArray=XXG地区.* + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary objectType=ip objectSubType=geo_location isValid=${1} addItemList=${addItemLists} + ${rescode} ${objectId1} AddObjects ${1} ${objectDict} + Comment 创建categories + ${addItemList1} Create Dictionary fqdn=$www.reviewpro.com + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary categoryType=fqdn categoryName=reviewpro objectSubType=category isValid=${1} fqdnList=${addItemLists} + ${rescode} ${categoryObjId} ${categoryId} AddCategories ${1} ${objectDict} add 200 + Comment 创建安全策略 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-Ssl-00001 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,${categoryObjId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=${SSL_ID} + log ${policyDict} + ${rescode} ${policyId} AddPolicies 1 ${policyDict} v2 + ${policyId} GetPids ${policyId} + ${policyId} Set Variable ${policyId}[0] + InsertObjectIdToFile intercept_ssl_objectId ${objectId} + InsertObjectIdToFile intercept_ssl_objectId1 ${objectId1} + InsertObjectIdToFile intercept_ssl_categoryId ${categoryId} + InsertObjectIdToFile intercept_ssl_policyId ${policyId} + +SecurityPolicy-Intercept-Ssl-00002 + [Tags] category + ${iniCatId} GetIniCategoryId warez + Comment 创建fqdn + ${addItemList1} Create Dictionary keywordArray=*fenopy.se isHexbin=${0} + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary objectType=fqdn objectSubType=fqdn isValid=${1} addItemList=${addItemLists} + ${rescode} ${objectId} AddObjects ${1} ${objectDict} + Comment 创建安全策略 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-Ssl-00002 policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":1,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${iniCatId}|TSG_FIELD_SSL_SNI,${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=${SSL_ID} + log ${policyDict} + ${rescode} ${policyId} AddPolicies 1 ${policyDict} v2 + ${policyId} GetPids ${policyId} + ${policyId} Set Variable ${policyId}[0] + InsertObjectIdToFile intercept_ssl_objectId2 ${objectId} + InsertObjectIdToFile intercept_ssl_policyId1 ${policyId} + +SecurityPolicy-Intercept-Ssl-00003 + [Tags] fqdn other Certificate update policy:fqdn + Comment 创建fqdn + ${addItemList1} Create Dictionary keywordArray=$www.xs8.cn isHexbin=${0} + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary objectType=fqdn objectSubType=fqdn isValid=${1} addItemList=${addItemLists} + ${rescode} ${objectId} AddObjects ${1} ${objectDict} + Comment 创建fqdn2 + ${addItemList1} Create Dictionary keywordArray=*xs8.cn isHexbin=${0} + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary objectType=fqdn objectSubType=fqdn isValid=${1} addItemList=${addItemLists} + ${rescode} ${objectId1} AddObjects ${1} ${objectDict} + Comment 创建安全策略 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-Ssl-00003 policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":9,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${objectId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=${SSL_ID} + log ${policyDict} + ${rescode} ${policyId} AddPolicies 1 ${policyDict} v2 + ${policyId} GetPids ${policyId} + ${policyId} Set Variable ${policyId}[0] + InsertObjectIdToFile intercept_ssl_objectId3 ${objectId} + InsertObjectIdToFile intercept_ssl_objectId4 ${objectId1} + InsertObjectIdToFile intercept_ssl_policyId2 ${policyId} + +SecurityPolicy-Intercept-Ssl-00004 + [Tags] category Other Certificate to replace + ${iniCatId} GetIniCategoryId weapons + Comment 创建fqdn + ${addItemList1} Create Dictionary keywordArray=*worldweapon.info isHexbin=${0} + ${addItemLists} Create list ${addItemList1} + ${objectDict} Create Dictionary objectType=fqdn objectSubType=fqdn isValid=${1} addItemList=${addItemLists} + ${rescode} ${objectId} AddObjects ${1} ${objectDict} + Comment 创建安全策略 + ${policyDict} Create Dictionary policyName=SecurityPolicy-Intercept-Ssl-00004 policyType=tsg_security policyDesc=autotest action=intercept userRegion={"protocol":"SSL","keyring":9,"decryption":1,"decrypt_mirror":{"enable":0,"mirror_profile":null}} filterList=${iniCatId}|TSG_FIELD_SSL_SNI isValid=${1} appIdObjects=${SSL_ID} + log ${policyDict} + ${rescode} ${policyId} AddPolicies 1 ${policyDict} v2 + ${policyId} GetPids ${policyId} + ${policyId} Set Variable ${policyId}[0] + InsertObjectIdToFile intercept_ssl_objectId5 ${objectId} + InsertObjectIdToFile intercept_ssl_policyId3 ${policyId} |
