1.新增AuditLogs页面Case 2.新增Audit Logs页面相关关键字 3.将原有 Auditcase及关键字Audit删除

This commit is contained in:
byb11
2021-02-03 20:06:44 +08:00
parent 2c5fec6cb1
commit ce6f25ee44
9 changed files with 624 additions and 253 deletions

View File

@@ -0,0 +1,402 @@
*** Settings ***
Force Tags tsg-ui Audit Logs
Resource ../../../02-Keyword/tsg_ui/administration/Administration.robot
Library OperatingSystem
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library DateTime
*** Test Cases ***
AuditLogsResponsePage
[Tags] Positive UI Response Page Administration AuditLogs
CreateResponsePages AuditLogsResponsePage ${path}response_pages_files\\Create-ResponsePages-test.html name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div
Edit-Response-Pages ${id} EditAuditLogsResponsePage ${path}response_pages_files\\Create-ResponsePages-test-1.html id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/span
DeleteresinseDel
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Response Page
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Response Page
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsInsertScript
[Tags] Positive UI Insert Script Administration AuditLogs
CreateInsertScripts AuditLogsInsertScript ${path}insert_files\\Create-Insert Scripts-test.css css name
${id} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[2]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span
EditInsertScripts ${id} EditAuditLogsInsertScript ${path}insert_files\\Create-Insert Scripts-test.css css id
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
Delete
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Insert Script
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Insert Script
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsHijackFile
[Tags] Positive UI Hijack File Administration AuditLogs
CreateHijackFiles AuditLogsHijackFile ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/span
EditHijackFiles ${id} EditAuditLogsHijackFile ${path}hijack_files\\Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Hijack File
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Hijack File
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsTrafficMirrorProfile
[Tags] Positive UI Traffic Mirror Profile Administration AuditLogs
CreateTrafficMirrorProfiles AuditLogsTrafficMirrorProfile xpath=/html/body/div/div[1]/div[1]/ul/li[1] 88 name
${id} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[2]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span
EditTrafficMirrorProfiles ${id} EditAuditLogsTrafficMirrorProfile xpath=/html/body/div/div[1]/div[1]/ul/li[1] 11 id
click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[2]/div/div[3]/table/tbody/tr[1]/td[2]/div/div/span
DeletetrafficMirrorDel
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Traffic Mirror Profile
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Traffic Mirror Profile
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsDecryptionProfile
[Tags] Positive UI Decryption Profile Administration AuditLogs
${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
... Allow HTTP/2=0
CreateDecryptionProfile AuditLogsDecryptionProfile name ${dict}
Sleep 1
${id} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[2]/div/div[3]/table/tbody/tr/td[1]/div/div/span
sleep 1
${dict1} Create Dictionary Common Name=1 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
... Allow HTTP/2=0
EditDecryptionProfile ${id} EditAuditLogsDecryptionProfile id ${dict1}
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
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Decryption Profile
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Decryption Profile
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsSNATIPPools
[Tags] Positive UI SNAT IP Pools Administration AuditLogs
${iplist} create list 192.168.50.35
CreateSNATIPPools SNAT_IP_Pools_Create-001 1 ${iplist}
${id} get text xpath=//*[@id="wannat-table"]/div[3]/table/tbody/tr[1]/td[1]/div/div/span
EditSNATIPPools SNAT_IP_Pools_Create-001 Name EditSNATIPPoolsSName null
SNATIPDelete EditSNATIPPoolsSName Name
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} SNAT IP Pools
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div SNAT IP Pools
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsVPNAccounts
[Tags] Positive UI VPN Accounts Administration AuditLogs
CreateVPNAccounts AuditLogsVPNAccounts 111111 name
EditVPNAccounts AuditLogsVPNAccounts 222222 name
VPNAccountsDelete
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch-NotID VPN Accounts
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div VPN Accounts
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsTrustedCertificateAuthorities
[Tags] Positive UI Trusted Certificate Authorities Administration AuditLogs
importTrustedCertificateAuthorities AuditLogsTrustedCertificateAuthorities ${path}keyrings//root//ca-cer.pem name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span
EditTrustedCertificateAuthorities ${id} EditAuditLogsTrustedCertificateAuthorities ${path}keyrings//root//ca-cer.pem id
Wait Until Element Is Visible xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span 20
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
DeleteAuthorities_del
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Trusted Certificate Authorities
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Trusted Certificate Authorities
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsDecryptionKeyrings
[Tags] Positive UI Decryption Keyrings Administration AuditLogs
CreateDecryptionKeyrings AuditLogsDecryptionKeyrings ${path}keyrings//Intermediate//camiddle.chain.pem ${path}keyrings//Intermediate//camiddle.key 2 id=certificateType_select1 id=keyringsadd_publicKeyAlgoSelet0 name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/p/span
EditDecryptionKeyrings ${id} EditAuditLogsDecryptionKeyrings ${path}keyrings//root//ca-cer.pem ${path}keyrings//root//ca.key 1
... id=certificateType_select0 id=keyringsadd_publicKeyAlgoSelet1 id
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/div/div/p/span
DeleteKeyrings_del
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Decryption Keyrings
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Decryption Keyrings
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsSSLDecryptionExclusion
[Tags] Positive UI SSL Decryption Exclusion Administration AuditLogs
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
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} SSL Decryption Exclusion
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div SSL Decryption Exclusion
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsCachedIntermediateCertificates
[Tags] Positive UI Cached Intermediate Certificates Administration AuditLogs
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[4] xpath
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span
Sleep 2
CachedIntermediateCertificatesSearch ${id} //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/p/span id
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/div/span
sleep 1
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[10]/div/div/div/span
sleep 1
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Cached Intermediate Certificates
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Cached Intermediate Certificates
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Update
AuditLogsSSLFingerprint
[Tags] Positive UI SSL Fingerprint Administration AuditLogs
CreateSSLFingerprint cccccc4db3e351bbd8d38b64c41ffddd Yes JA3Hash Description=AuditLogsSSLFingerprint
${id1} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
EditSSLFingerprint ${id1} a75de4ddd3e351bbd8d3ffffffffffff No id Description=EditAuditLogsSSLFingerprint
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash
sleep 1
${id2} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id1} SSL Fingerprint
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id1}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div SSL Fingerprint
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
sleep 1
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id2} SSL Fingerprint
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id2}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div SSL Fingerprint
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Import
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsDPacketCapture
[Tags] Positive UI Packet Capture Administration AuditLogs
CreatePacketCapture PacketCaptureCreateProtocolUDP IPV4 ${testClentIP} TCP Atyrau 10 10 80 1.1.1.1 8080
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div
EditPacketCapture PacketCaptureEditSearchID IPV6 fe80::3cf8:a41c:122a:b3bd UDP Karaganda 20 20 8080 fe80::3cf8:a41c:122a:b3 80
sleep 2
click element xpath=/html/body/div[1]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[2]/div/div[3]/table/tbody/tr/td[2]/div/div/div/span/i[2]
sleep 1
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
DeletePacketCapture
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Packet Capture
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Packet Capture
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[4]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsIPLibraries
[Tags] Positive UI IP Libraries Administration AuditLogs
${iplist} create list 1.1.1.1-2.2.2.2
CreateIpLibraries Geo Name City Algeria 548488 548452 ${iplist} Longitude=-1 Latitude=12.13
EditIpLibraries Geo Name 548488 Longitude=-2 Latitude=12.13
DeleteIPLibraries
c
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch 548488 IP Libraries
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 548488
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div IP Libraries
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsUsers
[Tags] Positive UI Users Administration AuditLogs
${a} evaluate random.randint(10000,99990) random
UserCreatePage UsersEdit ${a} 111111 log 30 log superuser
UserSearchName ${a} UserName
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/span/span
UserEdit 1111 close
UserSearchName ${a} UserName
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[10]/div/div/span/div/span
sleep 1
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch ${id} Users
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ${id}
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Users
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Update
AuditLogsRoles
[Tags] Positive UI Roles Administration AuditLogs
${list} Create list //*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[3]/div/div[2]/div/ul/li[1]/div/i
... //*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[3]/div/div[2]/div/ul/li[2]/div/i
CreateRoles RolesEditName 自动化测试 ${list}
Wait Until Element Is Enabled id=profilesTabs_Profile_Insert 20
RoleSearch RolesEditName
Click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
EditRoles name=RolesEditName
RoleSearch RolesEditName
RolesDelete
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogsSearch-NotID Roles
Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 20
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Roles
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[2]/div/div Add
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[2]/td[2]/div/div Update
Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/div Delete
AuditLogsSearchDate
[Tags] Positive UI Administration AuditLogs
${date1}= Get Current Date result_format=%Y-%m-%d %H:%M:%S #获取当前时间
log ${date1}
sleep 2
${list} Create list //*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[3]/div/div[2]/div/ul/li[1]/div/i
... //*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[3]/div/div[2]/div/ul/li[2]/div/i
CreateRoles ${TEST NAME} 自动化测试 ${list}
Wait Until Element Is Enabled id=profilesTabs_Profile_Insert 20
RoleSearch ${TEST NAME}
Click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
EditRoles name=${TEST NAME}
RoleSearch ${TEST NAME}
RolesDelete
Wait Until Element Is Enabled xpath=/html/body/div[last()]/p 20
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/span/div/div/span/div/span/div/div/input
${date2}= Get Current Date result_format=%Y-%m-%d %H:%M:%S
sleep 1
click element xpath=/html/body/div/div[1]/div/div[3]/div/div[2]/div[1]
sleep 1
AuditLogsSearch-NotID Roles
sleep 1
${date3} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[6]/div/div/span
${time1} Subtract Date From Date ${date3} ${date1}
${time2} Subtract Date From Date ${date2} ${date3}
Should Be True ${time1}>0
Should Be True ${time2}>0
AuditLogsTrunPage
[Tags] Positive UI Administration AuditLogs
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AdminTurnPage //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/button[1] //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/span[2]/div/input 2
... //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span last=1 lastxpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/ul/li[8]
PagingDisplay
[Tags] Positive UI Administration AuditLogs
AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
AuditLogs-PagingDisplay 100 # 1 //*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/ul/li[8]
# AuditLogExport
# [Tags] Positive UI Administration AuditLogs
# AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog
# ${date1}= Get Current Date result_format=%Y%m%d%H%M%S
# click element id=audit_logExport
# sleep 2
# ${a} Set Variable ${1}
# ${date1} Evaluate ${date1}-${a}
# Should Exist ${Downloadpath}audit_log_${date1}

View File

@@ -67,12 +67,12 @@ RolesEditAuthority
RolesPagingDisplay RolesPagingDisplay
[Tags] Positive UI Administration Roles [Tags] Positive UI Administration Roles
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
PagingDisplay 50 PagingDisplay 50
RolesClickAllButton RolesClickAllButton
[Tags] Positive UI Administration Roles [Tags] Positive UI Administration Roles
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/label/span[1]/span click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/label/span[1]/span
sleep 1 sleep 1
${text1} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[1]/div/div/span/div/div/label/span[1] class ${text1} Get Element Attribute xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[3]/td[1]/div/div/span/div/div/label/span[1] class
@@ -82,7 +82,7 @@ RolesClickAllButton
RolesBuiltinRoleNotDeleteAndEdit RolesBuiltinRoleNotDeleteAndEdit
[Tags] Positive UI Administration Roles [Tags] Positive UI Administration Roles
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch superuser RoleSearch superuser
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
sleep 1 sleep 1
@@ -99,7 +99,7 @@ RolesCitedDelete
CreateRoles RolesCitedDelete 自动化测试 ${list} CreateRoles RolesCitedDelete 自动化测试 ${list}
Wait Until Element Is Enabled id=profilesTabs_Profile_Insert 20 Wait Until Element Is Enabled id=profilesTabs_Profile_Insert 20
UserCreatePage 0000 ${a} 111111 open 30 close RolesCitedDelete UserCreatePage 0000 ${a} 111111 open 30 close RolesCitedDelete
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch RolesCitedDelete RoleSearch RolesCitedDelete
RolesDelete RolesDelete
Menu administration Accounts Menu administration Accounts
@@ -123,7 +123,7 @@ RolesDisable
Should Not Be Equal ${text} Dashboard Should Not Be Equal ${text} Dashboard
sleep 1 sleep 1
Login ${username} ${password} Login ${username} ${password}
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch RolesDisable RoleSearch RolesDisable
RolesDelete RolesDelete
@@ -136,7 +136,7 @@ RolesReadOnly
UserCreatePage 0000 ${a} 111111 log 30 log RolesReadOnly UserCreatePage 0000 ${a} 111111 log 30 log RolesReadOnly
Login ${a} 111111 Login ${a} 111111
sleep 1 sleep 1
OpenPages sidebarObjects_ip sidebarObjects_ip Amenu=children2 AdminOpenPages sidebarObjects_ip sidebarObjects_ip Amenu=children2
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[1]/div/label/span[1]/span click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[1]/div/label/span[1]/span
sleep 1 sleep 1
${text1} Get Element Attribute id=objectCreate class ${text1} Get Element Attribute id=objectCreate class
@@ -147,7 +147,7 @@ RolesReadOnly
Should Be Equal As Strings ${text3} View Should Be Equal As Strings ${text3} View
sleep 1 sleep 1
Login ${username} ${password} Login ${username} ${password}
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch RolesReadOnly RoleSearch RolesReadOnly
RolesDelete RolesDelete
@@ -159,7 +159,7 @@ RolesNotSettingsAuthority
UserCreatePage 0000 ${a} 111111 log 30 log RolesNotSettingsAuthority UserCreatePage 0000 ${a} 111111 log 30 log RolesNotSettingsAuthority
Login ${a} 111111 Login ${a} 111111
sleep 1 sleep 1
OpenPages sidebarObjects_ProxyManipulation sidebarObjects_ProxyManipulation Amenu=children1 AdminOpenPages sidebarObjects_ProxyManipulation sidebarObjects_ProxyManipulation Amenu=children1
click element id=app_create click element id=app_create
Wait Until Element Is Enabled xpath=//*[@id="policy_paper_left"]/div[1]/span 20 Wait Until Element Is Enabled xpath=//*[@id="policy_paper_left"]/div[1]/span 20
click element id=proxyManipulationinsert click element id=proxyManipulationinsert
@@ -174,7 +174,7 @@ RolesNotSettingsAuthority
click element xpath=/html/body/div/div/div[3]/button[2] click element xpath=/html/body/div/div/div[3]/button[2]
sleep 2 sleep 2
Login ${username} ${password} Login ${username} ${password}
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch RolesNotSettingsAuthority RoleSearch RolesNotSettingsAuthority
RolesDelete RolesDelete
@@ -196,14 +196,14 @@ RolesNotPolicies&ObjectsAuthority
UserCreatePage 0000 ${a} 111111 log 30 log RolesNotPolicies&ObjectsAuthority UserCreatePage 0000 ${a} 111111 log 30 log RolesNotPolicies&ObjectsAuthority
Login ${a} 111111 Login ${a} 111111
sleep 1 sleep 1
OpenPages sidebarLog_SecurityEventLogs sidebarLog_SecurityEventLogs Amenu=children3 AdminOpenPages sidebarLog_SecurityEventLogs sidebarLog_SecurityEventLogs Amenu=children3
Mouse Over xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/p/span/span Mouse Over xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/p/span/span
Wait Until Element Is Enabled xpath=/html/body/div[last()]/div[1]/ul/div 10 Wait Until Element Is Enabled xpath=/html/body/div[last()]/div[1]/ul/div 10
${text} get text xpath=/html/body/div[last()]/div[1]/ul/div ${text} get text xpath=/html/body/div[last()]/div[1]/ul/div
Should Be Equal As Strings ${text} The user does not have the permission to read policies. Should Be Equal As Strings ${text} The user does not have the permission to read policies.
sleep 2 sleep 2
Login ${username} ${password} Login ${username} ${password}
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch RolesNotPolicies&ObjectsAuthority RoleSearch RolesNotPolicies&ObjectsAuthority
RolesDelete RolesDelete
@@ -231,7 +231,7 @@ RolesNotPoliciesAndSSLDecrptionExcelusionAndPolicyVerfyAndProxyTCPOptionAuthorit
UserCreatePage 0000 ${a} 111111 log 30 log ReferenceCountNotShow UserCreatePage 0000 ${a} 111111 log 30 log ReferenceCountNotShow
Login ${a} 111111 Login ${a} 111111
sleep 1 sleep 1
OpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages Amenu=children6 AdminOpenPages sidebarProxy_Profiles profilesTabs_Profile_ResponsePages Amenu=children6
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input #点击搜索框 click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input #点击搜索框
sleep 1 sleep 1
click element xpath=/html/body/div/div[1]/div[1]/ul/li[2] click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
@@ -244,7 +244,7 @@ RolesNotPoliciesAndSSLDecrptionExcelusionAndPolicyVerfyAndProxyTCPOptionAuthorit
${text} Get Element Attribute xpath=//*[@id="profile_referenceCount1"]/div/div/div[3] class ${text} Get Element Attribute xpath=//*[@id="profile_referenceCount1"]/div/div/div[3] class
Should Be Equal As Strings ${text} el-loading-mask Should Be Equal As Strings ${text} el-loading-mask
sleep 2 sleep 2
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
RoleSearch ReferenceCountNotShow RoleSearch ReferenceCountNotShow
RolesDelete RolesDelete
@@ -287,7 +287,7 @@ RolesCreateNameDuplicate
RolesCreateNameNull RolesCreateNameNull
[Tags] Negtive UI Administration Roles [Tags] Negtive UI Administration Roles
OpenPages sidebarsystem_accounts profilesTabs_Profile_Insert AdminOpenPages sidebarsystem_accounts profilesTabs_Profile_Insert
Click element id=app_create Click element id=app_create
sleep 1 sleep 1
click element id=rolesOk click element id=rolesOk

View File

@@ -1,7 +1,7 @@
*** Settings *** *** Settings ***
Force Tags tsg-ui Users Force Tags tsg-ui Users
Resource ../../../02-Keyword/tsg_ui/administration/Administration.robot Resource ../../../02-Keyword/tsg_ui/administration/Administration.robot
Library OperatingSystem Library OperatingSystem
*** Test Cases *** *** Test Cases ***
UsersCreate UsersCreate
[Tags] Positive UI Administration Users [Tags] Positive UI Administration Users
@@ -66,7 +66,7 @@ UsersEdit
UserTurnPage UserTurnPage
[Tags] Positive UI Administration Users [Tags] Positive UI Administration Users
Menu administration Accounts Menu administration Accounts
TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/button[1] AdminTurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/button[1]
... //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div ... //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div
UserSwitchDisplayNumber UserSwitchDisplayNumber

View File

@@ -1,47 +0,0 @@
*** Settings ***
Force Tags tsg-ui audit
Resource ../../../02-Keyword/tsg_ui/audit/Audit.robot
Library OperatingSystem
Resource ../../../02-Keyword/tsg_ui/Menu.robot
*** Test Cases ***
search-autid-001
#打开界面
Ui-login
#查找
${valuelist} create list 2020-12-01 00:00:00 2020-12-02 00:00:00
Ui-Audit-Search Time ${valuelist}
#下面的用例都是错的 参照这一个
search-user-002
#打开界面
Ui-login
#查找
Ui-User-Search
search-user-003
#打开界面
Ui-login
#查找
Ui-User-Search-Operator sunjiangyue
search-user-004
#打开界面
Ui-login
#查找
Ui-User-Search-Operator @*%&
search-user-005
#打开界面
Ui-login
#查找
Ui-User-Search-Operator a1@й
search-user-006
#打开界面
Ui-login
#查找
Ui-User-Search-Operator малый
user-007
Pages
Ui-Pages 5

View File

@@ -6,19 +6,19 @@ Library OperatingSystem
*** Test Cases *** *** Test Cases ***
SSLFingerprintCreatePinning SSLFingerprintCreatePinning
[Tag] Positive UI Pinning Settings SSLFingerprint [Tags] Positive UI Pinning Settings SSLFingerprint
CreateSSLFingerprint aaaaaa4db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test CreateSSLFingerprint aaaaaa4db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintCreateNotPinning SSLFingerprintCreateNotPinning
[Tag] Positive UI NotPinning Settings SSLFingerprint [Tags] Positive UI NotPinning Settings SSLFingerprint
CreateSSLFingerprint bbbbbb4db3e351bbd8d38b64c41aaaaa No JA3Hash Description=test CreateSSLFingerprint bbbbbb4db3e351bbd8d38b64c41aaaaa No JA3Hash Description=test
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintEditPingningSearchID SSLFingerprintEditPingningSearchID
[Tag] Positive UI Pinning Settings SSLFingerprint [Tags] Positive UI Pinning Settings SSLFingerprint
CreateSSLFingerprint cccccc4db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test CreateSSLFingerprint cccccc4db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span ${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
EditSSLFingerprint ${ID} a75de44db3e351bbd8d3ffffffffffff No id Description=test1111 EditSSLFingerprint ${ID} a75de44db3e351bbd8d3ffffffffffff No id Description=test1111
@@ -26,14 +26,14 @@ SSLFingerprintEditPingningSearchID
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintEditNotPingningSearchJA3Hash SSLFingerprintEditNotPingningSearchJA3Hash
[Tag] Positive UI Pinning Settings SSLFingerprint [Tags] Positive UI Pinning Settings SSLFingerprint
CreateSSLFingerprint dddddd4db3e351bbd8d38b64c41fffff No JA3Hash Description=test CreateSSLFingerprint dddddd4db3e351bbd8d38b64c41fffff No JA3Hash Description=test
EditSSLFingerprint dddddd4db3e351bbd8d38b64c41fffff a75de44db3e351bbd8d3ffffffffffff Yes JA3Hash Description=test1111 EditSSLFingerprint dddddd4db3e351bbd8d38b64c41fffff a75de44db3e351bbd8d3ffffffffffff Yes JA3Hash Description=test1111
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintImportUserAgent SSLFingerprintImportUserAgent
[Tag] Positive UI UserAgent Settings SSLFingerprint [Tags] Positive UI UserAgent Settings SSLFingerprint
CreateSSLFingerprint 599f223c2c9ee5702f5762913889dc21 No JA3Hash Description=test CreateSSLFingerprint 599f223c2c9ee5702f5762913889dc21 No JA3Hash Description=test
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span ${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span
SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 1 771,49162-49161-52393-49200-49199-49172-49171-52392,0-13-5-11-43-10,23-24,0 SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 1 771,49162-49161-52393-49200-49199-49172-49171-52392,0-13-5-11-43-10,23-24,0
@@ -42,7 +42,7 @@ SSLFingerprintImportUserAgent
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintImportUserAgentExceedFour SSLFingerprintImportUserAgentExceedFour
[Tag] Positive UI UserAgent Settings SSLFingerprint [Tags] Positive UI UserAgent Settings SSLFingerprint
CreateSSLFingerprint b32309a26951912be7dba376398abc3b No JA3Hash Description=test CreateSSLFingerprint b32309a26951912be7dba376398abc3b No JA3Hash Description=test
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span ${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/div/div/span
SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 4 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; Win64; x64; Trident/5.0) SSLFingerprintImportUserAgent ${ID} ${path}SSLFingerprint_files/UserAgent.json 4 Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.2; Win64; x64; Trident/5.0)
@@ -51,7 +51,8 @@ SSLFingerprintImportUserAgentExceedFour
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintImportJA3 SSLFingerprintImportJA3
[Tag] Positive UI JA3 Settings SSLFingerprint [Tags] Positive UI JA3 Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash Settings-Search d8c87baaaaaaaaaaaa9e41242626c2f3 JA3Hash
sleep 1 sleep 1
@@ -59,7 +60,7 @@ SSLFingerprintImportJA3
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintExport SSLFingerprintExport
[Tag] Positive UI Settings SSLFingerprint [Tags] Positive UI Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
click id=objectExport click id=objectExport
sleep 3 sleep 3
@@ -67,7 +68,7 @@ SSLFingerprintExport
Remove File ${Downloadpath}SSL_Fingerprint.csv Remove File ${Downloadpath}SSL_Fingerprint.csv
SSLFingerprintDownloadExample SSLFingerprintDownloadExample
[Tag] Positive UI Settings SSLFingerprint [Tags] Positive UI Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
click id=objectImport click id=objectImport
sleep 1 sleep 1
@@ -77,7 +78,7 @@ SSLFingerprintDownloadExample
Remove File ${Downloadpath}JA3 hash import example.csv Remove File ${Downloadpath}JA3 hash import example.csv
SSLFingerprintShowAll SSLFingerprintShowAll
[Tag] Positive UI Settings SSLFingerprint [Tags] Positive UI Settings SSLFingerprint
CreateSSLFingerprint bfff09a26951912be7dba376398abc3b No JA3Hash Description=test CreateSSLFingerprint bfff09a26951912be7dba376398abc3b No JA3Hash Description=test
CreateSSLFingerprint b32309a26951912be7dba376398abfff Yes JA3Hash Description=test CreateSSLFingerprint b32309a26951912be7dba376398abfff Yes JA3Hash Description=test
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
@@ -97,7 +98,7 @@ SSLFingerprintShowAll
Should Be Equal As Strings ${text1} b32309a26951912be7dba376398abfff Should Be Equal As Strings ${text1} b32309a26951912be7dba376398abfff
SSLFingerprintShowPinning SSLFingerprintShowPinning
[Tag] Positive UI Settings SSLFingerprint [Tags] Positive UI Settings SSLFingerprint
CreateSSLFingerprint bfff09a26951912be7dba376398abc3b No JA3Hash Description=test CreateSSLFingerprint bfff09a26951912be7dba376398abc3b No JA3Hash Description=test
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
click id=Fingerprint_built1 click id=Fingerprint_built1
@@ -112,7 +113,7 @@ SSLFingerprintShowPinning
Should Be Equal As Strings ${text} No Data Should Be Equal As Strings ${text} No Data
SSLFingerprintShowNotPinning SSLFingerprintShowNotPinning
[Tag] Positive UI Settings SSLFingerprint [Tags] Positive UI Settings SSLFingerprint
CreateSSLFingerprint bfff09a26951912be7dba376398abc3b Yes JA3Hash Description=test CreateSSLFingerprint bfff09a26951912be7dba376398abc3b Yes JA3Hash Description=test
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
click id=Fingerprint_built2 click id=Fingerprint_built2
@@ -127,19 +128,19 @@ SSLFingerprintShowNotPinning
Should Be Equal As Strings ${text} No Data Should Be Equal As Strings ${text} No Data
SSLFingerprintCreateJa3NotCombined SSLFingerprintCreateJa3NotCombined
[Tag] Boundary UI JA3Hash Settings SSLFingerprint [Tags] Boundary UI JA3Hash Settings SSLFingerprint
CreateSSLFingerprint 11111111111111111111111111111111 No JA3Hash Description=test CreateSSLFingerprint 11111111111111111111111111111111 No JA3Hash Description=test
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintCreateNullDescription SSLFingerprintCreateNullDescription
[Tag] Boundary UI JA3Hash Settings SSLFingerprint [Tags] Boundary UI JA3Hash Settings SSLFingerprint
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff No JA3Hash CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff No JA3Hash
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintCreateNullJA3Hash SSLFingerprintCreateNullJA3Hash
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
click id=Fingerprint_create click id=Fingerprint_create
sleep 1 sleep 1
@@ -149,7 +150,7 @@ SSLFingerprintCreateNullJA3Hash
Should Be Equal As Strings ${text} Please enter the content Should Be Equal As Strings ${text} Please enter the content
SSLFingerprintCreateFormatError SSLFingerprintCreateFormatError
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
click id=Fingerprint_create click id=Fingerprint_create
sleep 1 sleep 1
@@ -161,7 +162,7 @@ SSLFingerprintCreateFormatError
Should Be Equal As Strings ${text} format error Should Be Equal As Strings ${text} format error
SSLFingerprintCreateRepeatJA3Hash SSLFingerprintCreateRepeatJA3Hash
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test CreateSSLFingerprint a75de44db3e351bbd8d38b64c41fffff Yes JA3Hash Description=test
${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span ${ID} Get Text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/div/div/div/span
click id=Fingerprint_create click id=Fingerprint_create
@@ -179,27 +180,27 @@ SSLFingerprintCreateRepeatJA3Hash
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintImportNoJsonFile SSLFingerprintImportNoJsonFile
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/NoJsonFile.txt Only support import JSON file UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/NoJsonFile.txt Only support import JSON file
SSLFingerprintImportEmptyJsonFile SSLFingerprintImportEmptyJsonFile
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/empty.json The data in the uploaded file is empty or in the wrong format UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/empty.json The data in the uploaded file is empty or in the wrong format
SSLFingerprintImportLackCount SSLFingerprintImportLackCount
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackCount.json line1 : JA3 UA discovery times cannot be empty UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackCount.json line1 : JA3 UA discovery times cannot be empty
SSLFingerprintImportLackMD5 SSLFingerprintImportLackMD5
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackMD5.json line1 : JA3 Hash format error UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackMD5.json line1 : JA3 Hash format error
SSLFingerprintImportLackLast_seen SSLFingerprintImportLackLast_seen
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackLast_seen.json line1 : JA3 UA time of last discovery cannot be empty UploadFilesSize SSLFingerprint 1 ${path}SSLFingerprint_files/LackLast_seen.json line1 : JA3 UA time of last discovery cannot be empty
SSLFingerprintImportRepeatJA3 SSLFingerprintImportRepeatJA3
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
CreateSSLFingerprint d8c87baaaaaaaaaaaa9e41242626c2f3 Yes JA3Hash Description=test CreateSSLFingerprint d8c87baaaaaaaaaaaa9e41242626c2f3 Yes JA3Hash Description=test
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv SSLFingerprintImportJA3 ${path}SSLFingerprint_files/InportSSLFingerprint.csv
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div ${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div
@@ -212,14 +213,14 @@ SSLFingerprintImportRepeatJA3
DeleteSSLFingerprint DeleteSSLFingerprint
SSLFingerprintImportJA3FormatError SSLFingerprintImportJA3FormatError
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintFormatError.csv SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintFormatError.csv
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div ${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div
Should Be Equal As Strings ${text} JA3 Hash format error Should Be Equal As Strings ${text} JA3 Hash format error
SSLFingerprintImportJA3PinningError SSLFingerprintImportJA3PinningError
[Tag] Negtive UI Settings SSLFingerprint [Tags] Negtive UI Settings SSLFingerprint
OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath OpenPages sidebarProxy_CertificateManagement //*[@id="proxyTabs"]/div/ul/li[5] Targeting=xpath
SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintPinningError.csv SSLFingerprintImportJA3 ${path}SSLFingerprint_files/SSL_FingerprintPinningError.csv
${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div ${text} Get Text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div[1]/div/div[1]/div[2]/div[2]/div/div[1]/div/div/div[1]/div/div[2]/div[2]/div[1]/div[3]/table/tbody/tr/td[3]/div

View File

@@ -7,135 +7,135 @@ Library OperatingSystem
*** Test Cases *** *** Test Cases ***
SystemUsageProxyDisabled SystemUsageProxyDisabled
[Tag] Positive UI Proxy Settings SystemUsage [Tags] Positive UI Proxy Settings SystemUsage
SystemUsagePolicyVerification Proxy_Disabled Disabled SystemUsagePolicyVerification Proxy_Disabled Disabled
SystemUsageProxyEnabled SystemUsageProxyEnabled
[Tag] Positive UI Proxy Settings SystemUsage [Tags] Positive UI Proxy Settings SystemUsage
SystemUsagePolicyVerification Proxy_Enabled Enabled SystemUsagePolicyVerification Proxy_Enabled Enabled
SystemUsageSecurityDisabled SystemUsageSecurityDisabled
[Tag] Positive UI Security Settings SystemUsage [Tags] Positive UI Security Settings SystemUsage
SystemUsagePolicyVerification Security_Disabled Disabled SystemUsagePolicyVerification Security_Disabled Disabled
SystemUsageSecurityEnabled SystemUsageSecurityEnabled
[Tag] Positive UI Security Settings SystemUsage [Tags] Positive UI Security Settings SystemUsage
SystemUsagePolicyVerification Security_Enabled Enabled SystemUsagePolicyVerification Security_Enabled Enabled
SystemUsageWANNATDisabled SystemUsageWANNATDisabled
[Tag] Positive UI WANNAT Settings SystemUsage [Tags] Positive UI WANNAT Settings SystemUsage
SystemUsagePolicyVerification WANNAT_Disabled Disabled SystemUsagePolicyVerification WANNAT_Disabled Disabled
SystemUsageWANNATEnabled SystemUsageWANNATEnabled
[Tag] Positive UI WANNAT Settings SystemUsage [Tags] Positive UI WANNAT Settings SystemUsage
SystemUsagePolicyVerification WANNAT_Enabled Enabled SystemUsagePolicyVerification WANNAT_Enabled Enabled
SystemUsageProxyTCPOptionsDisabled SystemUsageProxyTCPOptionsDisabled
[Tag] Positive UI ProxyTCPOptions Settings SystemUsage [Tags] Positive UI ProxyTCPOptions Settings SystemUsage
SystemUsagePolicyVerification ProxyTCPOptions_Disabled Disabled SystemUsagePolicyVerification ProxyTCPOptions_Disabled Disabled
SystemUsageProxyTCPOptionsEnabled SystemUsageProxyTCPOptionsEnabled
[Tag] Positive UI ProxyTCPOptions Settings SystemUsage [Tags] Positive UI ProxyTCPOptions Settings SystemUsage
SystemUsagePolicyVerification ProxyTCPOptions_Enabled Enabled SystemUsagePolicyVerification ProxyTCPOptions_Enabled Enabled
#*******************************************************Objects************************************************************************* #*******************************************************Objects*************************************************************************
SystemUsageObjectAccountsItems SystemUsageObjectAccountsItems
[Tag] Positive UI Accounts Settings SystemUsage [Tags] Positive UI Accounts Settings SystemUsage
SystemUsageObjectsVerification Accounts_Items SystemUsageObjectsVerification Accounts_Items
SystemUsageObjectAccountsObjects SystemUsageObjectAccountsObjects
[Tag] Positive UI Accounts Settings SystemUsage [Tags] Positive UI Accounts Settings SystemUsage
SystemUsageObjectsVerification Accounts_Objects SystemUsageObjectsVerification Accounts_Objects
SystemUsageObjectFQDNsItems SystemUsageObjectFQDNsItems
[Tag] Positive UI FQDNs Settings SystemUsage [Tags] Positive UI FQDNs Settings SystemUsage
SystemUsageObjectsVerification FQDNs_Items SystemUsageObjectsVerification FQDNs_Items
SystemUsageObjectFQDNsObjects SystemUsageObjectFQDNsObjects
[Tag] Positive UI FQDNs Settings SystemUsage [Tags] Positive UI FQDNs Settings SystemUsage
SystemUsageObjectsVerification FQDNs_Objects SystemUsageObjectsVerification FQDNs_Objects
SystemUsageObjectHTTPSignaturesItems SystemUsageObjectHTTPSignaturesItems
[Tag] Positive UI HTTPSignatures Settings SystemUsage [Tags] Positive UI HTTPSignatures Settings SystemUsage
SystemUsageObjectsVerification HTTPSignatures_Items SystemUsageObjectsVerification HTTPSignatures_Items
SystemUsageObjectHTTPSignaturesObjects SystemUsageObjectHTTPSignaturesObjects
[Tag] Positive UI HTTPSignatures Settings SystemUsage [Tags] Positive UI HTTPSignatures Settings SystemUsage
SystemUsageObjectsVerification HTTPSignatures_Objects SystemUsageObjectsVerification HTTPSignatures_Objects
SystemUsageObjectKeywordsItems SystemUsageObjectKeywordsItems
[Tag] Positive UI Keywords Settings SystemUsage [Tags] Positive UI Keywords Settings SystemUsage
SystemUsageObjectsVerification Keywords_Items SystemUsageObjectsVerification Keywords_Items
SystemUsageObjectKeywordsObjects SystemUsageObjectKeywordsObjects
[Tag] Positive UI Keywords Settings SystemUsage [Tags] Positive UI Keywords Settings SystemUsage
SystemUsageObjectsVerification Keywords_Objects SystemUsageObjectsVerification Keywords_Objects
SystemUsageObjectSubscriberIDsItems SystemUsageObjectSubscriberIDsItems
[Tag] Positive UI SubscriberIDs Settings SystemUsage [Tags] Positive UI SubscriberIDs Settings SystemUsage
SystemUsageObjectsVerification SubscriberIDs_Items SystemUsageObjectsVerification SubscriberIDs_Items
SystemUsageObjectSubscriberIDsObjects SystemUsageObjectSubscriberIDsObjects
[Tag] Positive UI SubscriberIDs Settings SystemUsage [Tags] Positive UI SubscriberIDs Settings SystemUsage
SystemUsageObjectsVerification SubscriberIDs_Objects SystemUsageObjectsVerification SubscriberIDs_Objects
SystemUsageObjectURLsItems SystemUsageObjectURLsItems
[Tag] Positive UI URLs Settings SystemUsage [Tags] Positive UI URLs Settings SystemUsage
SystemUsageObjectsVerification URLs_Items SystemUsageObjectsVerification URLs_Items
SystemUsageObjectURLsObjects SystemUsageObjectURLsObjects
[Tag] Positive UI URLs Settings SystemUsage [Tags] Positive UI URLs Settings SystemUsage
SystemUsageObjectsVerification URLs_Objects SystemUsageObjectsVerification URLs_Objects
SystemUsageObjectIPAddressesIPV4Items SystemUsageObjectIPAddressesIPV4Items
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_IPV4_Items SystemUsageObjectsVerification IPAddresses_IPV4_Items
SystemUsageObjectIPAddressesIPV6Items SystemUsageObjectIPAddressesIPV6Items
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_IPV6_Items SystemUsageObjectsVerification IPAddresses_IPV6_Items
SystemUsageObjectIPAddressesIPObjects SystemUsageObjectIPAddressesIPObjects
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_IP_Objects SystemUsageObjectsVerification IPAddresses_IP_Objects
SystemUsageObjectIPAddressesGeographyItems SystemUsageObjectIPAddressesGeographyItems
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_Geography_Items SystemUsageObjectsVerification IPAddresses_Geography_Items
SystemUsageObjectIPAddressesGeographyObjects SystemUsageObjectIPAddressesGeographyObjects
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_Geography_Objects SystemUsageObjectsVerification IPAddresses_Geography_Objects
SystemUsageObjectIPAddressesIPLearningItems(IPv4) SystemUsageObjectIPAddressesIPLearningItems(IPv4)
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_IPLearning_Items(IPv4) SystemUsageObjectsVerification IPAddresses_IPLearning_Items(IPv4)
SystemUsageObjectIPAddressesIPLearningObjects SystemUsageObjectIPAddressesIPLearningObjects
[Tag] Positive UI IPAddresses Settings SystemUsage [Tags] Positive UI IPAddresses Settings SystemUsage
SystemUsageObjectsVerification IPAddresses_IPLearning_Objects SystemUsageObjectsVerification IPAddresses_IPLearning_Objects
SystemUsageObjectApplicationsObjects SystemUsageObjectApplicationsObjects
[Tag] Positive UI Applications Settings SystemUsage [Tags] Positive UI Applications Settings SystemUsage
SystemUsageObjectsVerification Applications_Objects SystemUsageObjectsVerification Applications_Objects
SystemUsageObjectApplicationsItems SystemUsageObjectApplicationsItems
[Tag] Positive UI Applications Settings SystemUsage [Tags] Positive UI Applications Settings SystemUsage
SystemUsageObjectsVerification Applications_Items SystemUsageObjectsVerification Applications_Items
SystemUsageObjectApplicationsGroupsObjects SystemUsageObjectApplicationsGroupsObjects
[Tag] Positive UI Applications Settings SystemUsage [Tags] Positive UI Applications Settings SystemUsage
SystemUsageObjectsVerification Applications_Groups_Objects SystemUsageObjectsVerification Applications_Groups_Objects
SystemUsageObjectApplicationsGroupsItems SystemUsageObjectApplicationsGroupsItems
[Tag] Positive UI Applications Settings SystemUsage [Tags] Positive UI Applications Settings SystemUsage
SystemUsageObjectsVerification Applications_Groups_Items SystemUsageObjectsVerification Applications_Groups_Items
SystemUsageObjectApplicationsSelectorsObjects SystemUsageObjectApplicationsSelectorsObjects
[Tag] Positive UI Applications Settings SystemUsage [Tags] Positive UI Applications Settings SystemUsage
SystemUsageObjectsVerification Applications_Selectors_Objects SystemUsageObjectsVerification Applications_Selectors_Objects
SystemUsageObjectApplicationsSelectorsItems SystemUsageObjectApplicationsSelectorsItems
[Tag] Positive UI Applications Settings SystemUsage [Tags] Positive UI Applications Settings SystemUsage
SystemUsageObjectsVerification Applications_Selectors_Items SystemUsageObjectsVerification Applications_Selectors_Items

View File

@@ -3,9 +3,10 @@ Library Selenium2Library
Resource ../Menu.robot Resource ../Menu.robot
Library Collections Library Collections
Library ../../../04-CustomLibrary/Custometest/StringManipulation.py Library ../../../04-CustomLibrary/Custometest/StringManipulation.py
Resource ../../../03-Variable/bifangapivariable.txt
*** Keywords *** *** Keywords ***
OpenPages AdminOpenPages
[Arguments] ${SecondaryMenu} ${Three-levelMenu} ${Targeting}=null ${Amenu}=null [Arguments] ${SecondaryMenu} ${Three-levelMenu} ${Targeting}=null ${Amenu}=null
[Documentation] [Documentation]
... ${SecondaryMenu}:二级菜单 ... ${SecondaryMenu}:二级菜单
@@ -21,7 +22,7 @@ OpenPages
... AND click element id=${Three-levelMenu} ... AND click element id=${Three-levelMenu}
run keyword if "${Targeting}"=="xpath" run keywords sleep 1 run keyword if "${Targeting}"=="xpath" run keywords sleep 1
... AND click element ${Targeting}=${Three-levelMenu} ... AND click element ${Targeting}=${Three-levelMenu}
sleep 2 sleep 1
UserCreatePage UserCreatePage
[Arguments] ${name} ${username} ${accPasswd} ${Required_Password_Change} ${day} ${accEnable} ${role} [Arguments] ${name} ${username} ${accPasswd} ${Required_Password_Change} ${day} ${accEnable} ${role}
@@ -70,6 +71,23 @@ UserEdit
click button xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[2]/button[1] click button xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[2]/button[1]
sleep 2 sleep 2
UserSearchName
[Arguments] ${name} ${type}
sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input
sleep 2
run keyword if "${type}"=="Name" run keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[3]
... AND sleep 1
run keyword if "${type}"=="UserName" run keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
... AND sleep 1
sleep 2
input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${name}
sleep 2
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/i
sleep 2
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
sleep 2
CreateRoles CreateRoles
[Arguments] ${name} ${description} ${list} [Arguments] ${name} ${description} ${list}
[Documentation] [Documentation]
@@ -130,7 +148,85 @@ RolesVerification
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/div[2]/div/button click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/div[2]/div/button
sleep 1 sleep 1
Should Be Equal As Strings ${text} ${role} Should Be Equal As Strings ${text} ${role}
RoleSearch
[Arguments] ${name}
[Documentation] Roles页面搜索功能
... ${name}:搜索条件name
sleep 1
Click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input
sleep 1
Click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
sleep 1
input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${name}
sleep 1
Click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/i
sleep 2
RolesDelete
Click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
sleep 1
Click element id=appDel
sleep 1
Click element xpath=/html/body/div/div/div[3]/button[2]
sleep 1
AuditLogsSearch
[Arguments] ${id} ${TargetType} ${ip}=null
[Documentation]
... ${id} :操作对象的id
... ${TargetType}:类型
... ${ip}:ip不输入默认为测试机IP
sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div/input
sleep 2
click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
sleep 1
input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div[3]/div/input ${id}
sleep 1
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
sleep 1
click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
sleep 2
run keyword if "${ip}" == "null" run keywords sleep 1
... AND input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div[2]/div[3]/div/input ${testClentIP}
... ELSE IF "${ip}" != "null" run keywords sleep 1
... AND input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div[2]/div[3]/div/input ${ip}
sleep 1
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
sleep 1
click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
sleep 2
Execute Javascript window.scrollTo(0, document.body.scrollHeight)
click element xpath=/html/body/div/div[1]/div[1]/ul/li/span[contains(text(), "${TargetType}")]
sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/i
sleep 2
AuditLogsSearch-NotID
[Arguments] ${TargetType} ${ip}=null
[Documentation]
... ${TargetType}:类型
... ${ip}:ip不输入默认为测试机IP
sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div/input
sleep 2
click element xpath=/html/body/div/div[1]/div[1]/ul/li[3]
sleep 1
run keyword if "${ip}" == "null" run keywords sleep 1
... AND input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div[3]/div/input ${testClentIP}
... ELSE IF "${ip}" != "null" run keywords sleep 1
... AND input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div[3]/div/input ${ip}
sleep 1
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
sleep 1
click element xpath=/html/body/div/div[1]/div[1]/ul/li[3]
sleep 1
Execute Javascript window.scrollTo(0, document.body.scrollHeight)
click element xpath=/html/body/div/div[1]/div[1]/ul/li/span[contains(text(), "${TargetType}")]
sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/i
sleep 2
Login Login
[Arguments] ${UserName} ${Password} [Arguments] ${UserName} ${Password}
@@ -145,13 +241,15 @@ Login
click element xpath=/html/body/div/div/div[2]/div/div[4]/button click element xpath=/html/body/div/div/div[2]/div/div[4]/button
sleep 2 sleep 2
TurnPage AdminTurnPage
[Arguments] ${NextPage} ${PreviousPage} ${JumpInput} ${pages} ${AssertXpath} [Arguments] ${NextPage} ${PreviousPage} ${JumpInput} ${pages} ${AssertXpath} ${last}=null ${lastxpath}=null
[Documentation] [Documentation]
... ${NextPage} 下一页按钮定位 ... ${NextPage} 下一页按钮定位
... ${PreviousPage} 上一页按钮定位 ... ${PreviousPage} 上一页按钮定位
... ${JumpInput} 跳转页面输入框 ... ${JumpInput} 跳转页面输入框
... ${pages} 跳转得页码 ... ${pages} 跳转得页码
... ${last} 次关键字 当最后一页定位和其他页面不同时传入非null的值
... ${lastxpath} 当最后一页定位和其他页面不同时传入最后一页的xpath 定位
${text1} get text xpath=${AssertXpath} ${text1} get text xpath=${AssertXpath}
Click element xpath=${NextPage} Click element xpath=${NextPage}
sleep 2 sleep 2
@@ -166,8 +264,10 @@ TurnPage
press keys xpath=${JumpInput} ENTER press keys xpath=${JumpInput} ENTER
sleep 2 sleep 2
${text4} get text xpath=${AssertXpath} ${text4} get text xpath=${AssertXpath}
Click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[last()]/div/ul/li[last()] run keyword if "${last}"=="null" run keywords sleep 1
sleep 2 ... AND Click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[last()]/div/ul/li[last()]
... ELSE Click element xpath=${lastxpath}
sleep 2
${text5} get text xpath=${AssertXpath} ${text5} get text xpath=${AssertXpath}
Should Not Be Equal ${text1} ${text2} Should Not Be Equal ${text1} ${text2}
Should Not Be Equal ${text3} ${text2} Should Not Be Equal ${text3} ${text2}
@@ -178,6 +278,8 @@ PagingDisplay
[Arguments] ${Number} [Arguments] ${Number}
[Documentation] [Documentation]
... ${Number}: 设置页面显示数据条数 20、5、30、50、100 ... ${Number}: 设置页面显示数据条数 20、5、30、50、100
... ${last} 次关键字 当最后一页定位和其他页面不同时传入非null的值
... ${lastxpath} 当最后一页定位和其他页面不同时传入最后一页的xpath 定位
Mouse Over xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/span/div/i Mouse Over xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/span/div/i
sleep 1 sleep 1
run keyword if "${Number}"=="30" run keywords sleep 1 run keyword if "${Number}"=="30" run keywords sleep 1
@@ -202,50 +304,46 @@ PagingDisplay
${Page1} Evaluate ${quzheng}+${b} ${Page1} Evaluate ${quzheng}+${b}
${Page} Set Variable if "${qumo}" != "0" ${Page1} ${qumo} ${Page} Set Variable if "${qumo}" != "0" ${Page1} ${qumo}
sleep 1 sleep 1
${text} Get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[4]/div/ul/li[last()] ${text} Get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div/div/ul/li[last()]
Should Be Equal As Strings ${text} ${Page} Should Be Equal As Strings ${text} ${Page}
UserSearchName AuditLogs-PagingDisplay
[Arguments] ${name} ${type} [Arguments] ${Number}
[Documentation]
... ${Number}: 设置页面显示数据条数 20、5、30、50、100
Mouse Over xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/span/div/i
sleep 1 sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input run keyword if "${Number}"=="30" run keywords sleep 1
sleep 2 ... AND Click element xpath=//*[@id="page-size"]/div/label[2]
run keyword if "${type}"=="Name" run keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[3] ... ELSE IF "${Number}"=="50" run keywords sleep 1
... AND sleep 1 ... AND Click element xpath=//*[@id="page-size"]/div/label[3]
run keyword if "${type}"=="UserName" run keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[2] ... ELSE IF "${Number}"=="100" run keywords sleep 1
... AND sleep 1 ... AND Click element xpath=//*[@id="page-size"]/div/label[4]
sleep 2 ... ELSE Clear Element Text xpath=/html/body/div[last()]/div[1]/div[2]/input
input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${name} ... AND Input Text xpath=/html/body/div[last()]/div[1]/div[2]/input ${Number}
sleep 2 sleep 1
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/i Click element xpath=/html/body/div[last()]/div[1]/div[2]/button
sleep 2 sleep 2
click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] ${text} Get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/span[1]
sleep 2 sleep 1
${Quantity} StringSegmentation ${text}
sleep 1
${quyu} Evaluate ${Quantity}%${Number}
${qumo} Evaluate ${Quantity}/${Number}
${quzheng} Evaluate int(${qumo})
${b} Set Variable ${1}
${Page1} Evaluate ${quzheng}+${b}
${Page} Set Variable if "${qumo}" != "0" ${Page1} ${qumo}
sleep 1
${text} Get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[4]/div/ul/li[8]
Should Be Equal As Strings ${text} ${Page}
Assertion Assertion
[Arguments] ${assertxpath} ${asserttext} [Arguments] ${assertxpath} ${asserttext}
${text} Get text xpath=${assertxpath} ${text} Get text xpath=${assertxpath}
Should Be Equal As Strings ${text} ${asserttext} Should Be Equal As Strings ${text} ${asserttext}
RoleSearch
[Arguments] ${name}
[Documentation] Roles页面搜索功能
... ${name}:搜索条件name
sleep 1
Click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input
sleep 1
Click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
sleep 1
input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${name}
sleep 1
Click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[1]/span/div/i
sleep 2
RolesDelete
Click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]
sleep 1
Click element id=appDel
sleep 1
Click element xpath=/html/body/div/div/div[3]/button[2]
sleep 1

View File

@@ -1,82 +0,0 @@
*** Settings ***
Library Selenium2Library
*** Keywords ***
Ui-Audit-Search
[Arguments] ${type} ${value}
sleep 2
click element //*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div/div[1]/input
sleep 2
run keyword if "${type}"=="ID" Run Keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[2]
... AND sleep 1
... AND input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${value}
run keyword if "${type}"=="Operator" Run Keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[3]
... AND sleep 1
... AND input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/div/div[2]/div/div[1]/div[3]/div/input ${value}
... AND sleep 1
... AND click element xpath=/html/body/div/div[1]/div[1]/ul/li[1]
run keyword if "${type}"=="Time" Run Keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[4]
... AND sleep 1
... AND input text xpath=/html/body/div/div[1]/div/div[1]/span[1]/span[1]/div/input ${value}[0]
... AND sleep 1
... AND input text xpath=/html/body/div/div[1]/div/div[1]/span[1]/span[2]/div[1]/input ${value}[1]
... AND sleep 1
... AND input text xpath=/html/body/div/div[1]/div/div[1]/span[3]/span[1]/div/input ${value}[2]
... AND sleep 1
... AND input text xpath=/html/body/div/div[1]/div/div[1]/span[3]/span[2]/div[1]/input ${value}[3]
... AND sleep 1
... AND click element xpath=/html/body/div/div[2]/button[2]
sleep 2
click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/span/div/i
sleep 2
Ui-User-Search
sleep 2
click element id=one-input
sleep 2
click element id=input_list_li1
sleep 2
click element id=update_sreach0
sleep 2
click element id=OperatorInfo02
sleep 2
click element id=select_new_search_btn
sleep 2
Ui-User-Search-Operator
[Arguments] ${operator}
input text id=one-input ${operator}
sleep 2
click element id=select_new_search_btn
sleep 2
login
Input Text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input sjy
sleep 1
input text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input 111111
sleep 1
click element id=login
sleep 2
Ui-login
Menu administartion Audit Log
sleep 3
Ui-Pages
[Arguments] ${accpages}
click element xpath=//*[@id="app"]/div/div[3]/div/div/div[4]/div/ul/li[1]
sleep 2
click element xpath=//*[@id="app"]/div/div[3]/div/div/div[4]/div/button[2]/i
sleep 2
Clear Element Text xpath=//*[@id="app"]/div/div[3]/div/div/div[4]/div/span[2]/div/input
sleep 2
input text xpath=//*[@id="app"]/div/div[3]/div/div/div[4]/div/span[2]/div/input ${accpages}
sleep 2
press keys xpath=//*[@id="app"]/div/div[3]/div/div/div[4]/div/span[2]/div/input ENTER
sleep 2
Pages
[Arguments]
Menu administartion Audit Log
sleep 3

View File

@@ -82,7 +82,7 @@ CreateSNATIPPools
run keyword if "${type}"=="1" run keywords sleep 1 run keyword if "${type}"=="1" run keywords sleep 1
... AND click id=temporary_form #点击添加ip的加号 ... AND click id=temporary_form #点击添加ip的加号
... AND sleep 2 ... AND sleep 2
... AND input id=statusInputedit ${ip}[0] #输入ip内容这里${value}是一个列表 ... AND input xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input ${ip}[0] #输入ip内容这里${value}是一个列表
... AND sleep 1 ... AND sleep 1
... AND SANTIPIF ${j} ${ip} #判断是添加一个ip还是多个ip ... AND SANTIPIF ${j} ${ip} #判断是添加一个ip还是多个ip
... AND click id=wan_reach_test #点击可达性测试按钮 ... AND click id=wan_reach_test #点击可达性测试按钮
@@ -118,9 +118,9 @@ EditSNATIPPools
#判断对ip是修改或是新建或删除后新建或不进行修改 #判断对ip是修改或是新建或删除后新建或不进行修改
run keyword if "${type}"=="edit" Run Keywords click id=editForm0 run keyword if "${type}"=="edit" Run Keywords click id=editForm0
... AND sleep 1 ... AND sleep 1
... AND clear element text id=statusInputedit ... AND clear element text xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input
... AND sleep 1 ... AND sleep 1
... AND input id=statusInputedit ${ip}[0] ... AND input xpath=//*[@id="wannat_vpn_color"]/form/div[3]/div/div/div[2]/div[1]/div/div/div[1]/div[1]/div/div[2]/div/input ${ip}[0]
... AND sleep 1 ... AND sleep 1
... AND click id=wan_reach_test ... AND click id=wan_reach_test
... AND sleep 1 ... AND sleep 1
@@ -2104,7 +2104,6 @@ SystemUsageGetText
... "${type}"=="Applications_Selectors_Items" /html/body/div[last()]/div[1]/div/div/div[2]/table/tbody/tr[9]/td[2]/div/span ... "${type}"=="Applications_Selectors_Items" /html/body/div[last()]/div[1]/div/div/div[2]/table/tbody/tr[9]/td[2]/div/span
[Return] ${TextValueXpath} [Return] ${TextValueXpath}
CreatePacketCapture CreatePacketCapture
[Arguments] ${name} ${AddressType} ${ClientIP} ${Protocol} ${EffectiveDevices} ${CapturedNumber} ${CaptureDuration} ${ClientPort}=null ${ServerIP}=null ${ServerPort}=null [Arguments] ${name} ${AddressType} ${ClientIP} ${Protocol} ${EffectiveDevices} ${CapturedNumber} ${CaptureDuration} ${ClientPort}=null ${ServerIP}=null ${ServerPort}=null
[Documentation] [Documentation]
@@ -2225,7 +2224,7 @@ EditPacketCapture
click id=packetCaptureAdd_ok click id=packetCaptureAdd_ok
Wait Until Element is Visible xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] 30 Wait Until Element is Visible xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] 30
Settings-search ${name} name Settings-search ${name} name
sleep 1 sleep 2
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/div/div/p/span ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[4]/div/div/div/p/span
Should Be Equal As Strings ${text} ${name} Should Be Equal As Strings ${text} ${name}