1. 修改关键字 2.新建SSLDecryptionExclusionCase代替SSL_Decryption_Exclusion_Case

This commit is contained in:
byb11
2020-12-30 13:59:34 +08:00
parent b131d98ef8
commit 08eebab4ba
5 changed files with 70 additions and 49 deletions

View File

@@ -149,7 +149,7 @@ CreateDecryptionProfileProtocolVersionOpen
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/span
Delete
CreateDecryptionProfileAllow HTTP/2Open
CreateDecryptionProfileAllowHTTP/2Open
[Tags] PositiveTestCase Settings DecryptionProfile
${dict} Create Dictionary Common Name=0 Issuer=0 Self-signed=0 Expiry Date=0 EV Certificat=0
... Certificate Transparency=0 Mutual Authentication=0 On Protocol Errors=0 Certificate Pinning=0 Certificate Not Installed=0 Mirror Client Versions=0

View File

@@ -24,7 +24,7 @@ CreateSNATIPPoolsNameMaxSize
CreateSNATIPPoolsHistoryActiveIPAdd
[Tags] PositiveTestCase Settings SNATIPPools
${iplist} create list 192.168.50.35
${iplist} create list 192.168.50.34
CreateSNATIPPools CreateSNATIPPoolsHistoryActiveIPAdd 2 ${iplist}
SNATIPDelete CreateSNATIPPoolsHistoryActiveIPAdd Name

View File

@@ -0,0 +1,46 @@
*** Settings ***
Force Tags tsg-ui settings SSL Decryption Exclusion
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library OperatingSystem
*** Test Cases ***
CreateSSLDecryptionExclusionExactlyMatching
[Tags] PositiveTestCase ExactlyMatching Settings SSLDecryptionExclusion
CreateSSLDecryptionExclusion $www.jianshu.com jianshu www.jianshu.com name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
CreateSSLDecryptionExclusionSuffixMatching
[Tags] PositiveTestCase SuffixMatching Settings SSLDecryptionExclusion
Create-SSL Decryption Exclusion *myssl.com myssl.com myssl.com name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
CreateSSLDecryptionFQDNMinSize
[Tags] PositiveTestCase name SuffixMatching Settings SSLDecryptionExclusion
CreateSSLDecryptionExclusion *abc abc abc name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
CreateSSLDecryptionFQDNMaxSize
[Tags] PositiveTestCase name SuffixMatching Settings SSLDecryptionExclusion
CreateSSLDecryptionExclusion *CreateSSLDecryptionFQDNMaxSizeCreateSSLDecryptionFQDNMaSizetest CreateSSLDecryptionFQDNMaxSizeCreateSSLDecryptionFQDNMaSizetest CreateSSLDecryptionFQDNMaxSizeCreateSSLDecryptionFQDNMaSizetest name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
EditSSLDecryptionExclusioSearchID
[Tags] PositiveTestCase ID SuffixMatching Settings SSLDecryptionExclusion
CreateSSLDecryptionExclusion *myssl.com myssl.com myssl.com name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span
EditSSLDecryptionExclusion ${id} $www.jianshu.com 简书 www.jianshu.com id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
EditSSLDecryptionExclusioSearchName
[Tags] PositiveTestCase name SuffixMatching Settings SSLDecryptionExclusion
CreateSSLDecryptionExclusion *myssl.com myssl.com myssl.com name
EditSSLDecryptionExclusion myssl.com $www.jianshu.com 简xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/spanxpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span书 www.jianshu.com name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del

View File

@@ -1,30 +0,0 @@
*** Settings ***
Force Tags tsg-ui settings SSL Decryption Exclusion
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library OperatingSystem
*** Test Cases ***
Create_SSL_Decryption_Exclusion-001
Create-SSL Decryption Exclusion $www.jianshu.com jianshu www.jianshu.com name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
Create_SSL_Decryption_Exclusion-002
Create-SSL Decryption Exclusion *myssl.com myssl.com myssl.com name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
Edit_SSL_Decryption_Exclusion-003
Create-SSL Decryption Exclusion *myssl.com myssl.com myssl.com name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span
Edit-SSL Decryption Exclusion ${id} $www.jianshu.com 简书 www.jianshu.com id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del
Edit_SSL_Decryption_Exclusion-004
Create-SSL Decryption Exclusion *myssl.com myssl.com myssl.com name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span
Edit-SSL Decryption Exclusion ${id} $www.jianshu.com 简xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/spanxpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span书 www.jianshu.com id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
Deletessl_del

View File

@@ -139,24 +139,26 @@ SNATIPRangeSearch
[Arguments] ${j} ${ip}
#for循环添加ip
sleep 1
: FOR ${i} IN RANGE 1 ${j}
\ sleep 1
\ Clear Element Text id=insert_profileName #清空输入框
\ sleep 1
\ input xpath=xpath=//*[@id="remoteInput"]/div/div/input ${ip}[${i}] #搜索输入框输入
\ sleep 1
\ click xpath=//*[@id="wannat_vpn_color"]/div[1]/div/div/div/div[2]/div[3]/div/div/div[3]/table/tbody/tr/td[1]/div/span/div #点击搜索到的ip添加
\ sleep 1
FOR ${i} IN RANGE 1 ${j}
sleep 1
Clear Element Text id=insert_profileName #清空输入框
sleep 1
input xpath=xpath=//*[@id="remoteInput"]/div/div/input ${ip}[${i}] #搜索输入框输入
sleep 1
click xpath=//*[@id="wannat_vpn_color"]/div[1]/div/div/div/div[2]/div[3]/div/div/div[3]/table/tbody/tr/td[1]/div/span/div #点击搜索到的ip添加
sleep 1
END
SNATIPRangeCreate
[Arguments] ${j} ${ip}
#for循环添加ip
sleep 1
: FOR ${i} IN RANGE 0 ${j}
\ sleep 1
\ click id=temporary_form
\ sleep 2
\ input id=statusInputedit ${ip}[${i}]
\ sleep 1
FOR ${i} IN RANGE 0 ${j}
sleep 1
click id=temporary_form
sleep 2
input id=statusInputedit ${ip}[${i}]
sleep 1
END
SNATIPSearch
[Arguments] ${value} ${search}
@@ -809,7 +811,7 @@ CreateDecryptionKeyrings
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name} #断言
Create-SSL Decryption Exclusion
CreateSSLDecryptionExclusion
[Arguments] ${name} ${value} ${name1} ${search}
[Documentation] 引用次关键字,填入必填参数
... 必填参数:
@@ -928,7 +930,7 @@ EditDecryptionKeyrings
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name} #断言
Edit-SSL Decryption Exclusion
EditSSLDecryptionExclusion
[Arguments] ${id-name} ${name} ${value1} ${name1} ${search}
[Documentation] 引用关键字,填入必填参数
... ${search}:id或者name的元素
@@ -954,7 +956,10 @@ Edit-SSL Decryption Exclusion
sleep 1
click id=ssl_ok #点击OK缇交
Sleep 2
Settings-Search ${id-name} ${search}
run keyword if "${search}"=="id" run keywords sleep 1
... AND Settings-Search ${id-name} ${search}
... ELSE IF "${search}"=="name" run keywords sleep 1
... AND Settings-Search ${name1} ${search}
Sleep 1
${text1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span #获取点击后页面文本信息
Should Be Equal As Strings ${text1} ${name} #断言