From 00dac44a59bc4186c5efc12a3937006371424808 Mon Sep 17 00:00:00 2001 From: byb11 Date: Mon, 22 Feb 2021 13:38:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EmailServer=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=8C=96=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= =?UTF-8?q?=E5=8F=8A=E7=9B=B8=E5=85=B3=E5=85=B3=E9=94=AE=E5=AD=97=EF=BC=8C?= =?UTF-8?q?AuditLogs=E6=96=B0=E5=A2=9EMailServer=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ui_administration/AuditLogsCase.robot | 10 +++ .../ui_administration/MailServerCase.robot | 70 +++++++++++++++++++ .../administration/Administration.robot | 31 ++++++++ 02-Keyword/tsg_ui/setting/Settings.robot | 2 +- 4 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 01-TestCase/tsg_ui/ui_administration/MailServerCase.robot diff --git a/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot b/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot index 515bc99..5283d03 100644 --- a/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot +++ b/01-TestCase/tsg_ui/ui_administration/AuditLogsCase.robot @@ -309,6 +309,16 @@ AuditLogsRoles 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 + +AuditLogsMailServer + [Tags] Positive UI Mail Server Administration AuditLogs + EditMailServer smtp.163.com 465 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + AdminOpenPages sidebarsystem_PolicyConfigurationLog sidebarsystem_PolicyConfigurationLog + AuditLogsSearch 1 Mail Server + Wait Until Element Is Enabled xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div + Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div 1 + Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div Mail Server + Assertion //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[4]/td[2]/div/div Update AuditLogsLDAPServer [Tags] Positive UI LDAP Server Administration AuditLogs diff --git a/01-TestCase/tsg_ui/ui_administration/MailServerCase.robot b/01-TestCase/tsg_ui/ui_administration/MailServerCase.robot new file mode 100644 index 0000000..accbeef --- /dev/null +++ b/01-TestCase/tsg_ui/ui_administration/MailServerCase.robot @@ -0,0 +1,70 @@ +*** Settings *** +Force Tags tsg-ui Mail Server +Resource ../../../02-Keyword/tsg_ui/administration/Administration.robot +Library OperatingSystem +*** Test Cases *** + +EditMailServer + [Tags] Positive UI Administration Mail Server + EditMailServer smtp.163.com 465 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion /html/body/div[last()]/p Success + +EditMailServerCloseNeedAuthentication + [Tags] Positive UI Administration Mail Server + EditMailServer smtp.163.com 465 close test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion-ElementAttributes //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[3]/div/div el-switch class + +EditMailServerCloseSSL + [Tags] Positive UI Administration Mail Server + EditMailServer smtp.163.com 465 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP close + Assertion-ElementAttributes //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[7]/div/div el-switch class + +EditMailServerPortMin + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com 0 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion /html/body/div[last()]/p Success + +EditMailServerPortMax + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com 65535 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion /html/body/div[last()]/p Success + +EditMailServerNameMinSize + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com 465 open 1 l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion /html/body/div[last()]/p Success + +EditMailServerNameMaxSize + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com 465 open EditMailServerNameMinSizeEditMai l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion /html/body/div[last()]/p Success + +EditMailServerFormatError + [Tags] Negtive UI Administration Mail Server + EditMailServer smtp163com 465 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div[2] Server error + +EditMailServerPortExceedMax + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com 65536 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[2]/div/div[2] Port error + +EditMailServerPortLessthanMin + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com -1 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[2]/div/div[2] Port error + +EditMailServerE-mailFormatError + [Tags] Boundary UI Administration Mail Server + EditMailServer smtp.163.com -1 open test_name l1157517579com XEYQVHEMTOBOJSAP open + Assertion //*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[5]/div/div[2] Email error + +RestoreMailServer + [Tags] Positive UI Administration Mail Server + EditMailServer smtp.163.com 465 open test_name l1157517579@163.com XEYQVHEMTOBOJSAP open + Assertion /html/body/div[last()]/p Success + + + + + diff --git a/02-Keyword/tsg_ui/administration/Administration.robot b/02-Keyword/tsg_ui/administration/Administration.robot index 6ea0b96..b6e2979 100644 --- a/02-Keyword/tsg_ui/administration/Administration.robot +++ b/02-Keyword/tsg_ui/administration/Administration.robot @@ -476,6 +476,37 @@ UpdataLoginRestrictionsSQLIP ${return} Execute Sql String UPDATE login_restrictions_config SET login_addr_whitelist='${Whitelist}' WHERE id=1 Disconnect From Database + +EditMailServer + [Arguments] ${server} ${port} ${NeedAuthentication} ${name} ${e-mail} ${password} ${SSL} + [Documentation] + ... + AdminOpenPages sidebarsystem_MailServer sidebarsystem_MailServer + sleep 1 + input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div/input ${server} + sleep 1 + input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[2]/div/div/input ${port} + sleep 1 + ${status} Get Element Attribute xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[3]/div/div class + run keyword if "${NeedAuthentication}" == "close" and "${status}" == "el-switch is-checked" run keywords sleep 1 + ... AND click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[3]/div/div/span + run keyword if "${NeedAuthentication}" == "open" and "${status}" == "el-switch" run keywords sleep 1 + ... AND click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[3]/div/div/span + sleep 1 + input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[4]/div/div/div[1]/input ${name} + sleep 1 + input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[5]/div/div/input ${e-mail} + sleep 1 + input text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[6]/div/div/input ${password} + sleep 1 + ${SSLstatus} Get Element Attribute xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[7]/div/div class + run keyword if "${SSL}" == "close" and "${SSLstatus}" == "el-switch is-checked" run keywords sleep 1 + ... AND click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[7]/div/div/span + run keyword if "${SSL}" == "open" and "${SSLstatus}" == "el-switch" run keywords sleep 1 + ... AND click element xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[7]/div/div/span + sleep 1 + click element id=mailServerOk + sleep 1 Login [Arguments] ${UserName} ${Password} diff --git a/02-Keyword/tsg_ui/setting/Settings.robot b/02-Keyword/tsg_ui/setting/Settings.robot index 9de4ce4..96582c6 100644 --- a/02-Keyword/tsg_ui/setting/Settings.robot +++ b/02-Keyword/tsg_ui/setting/Settings.robot @@ -2551,7 +2551,7 @@ DeleteReferencedData ${text} get text xpath=/html/body/div[last()]/p Should Be Equal As Strings ${text} ${PromptInformation} -Assertion +SettingsAssertion [Arguments] ${assertxpath} ${asserttext} ${text} Get text xpath=${assertxpath} Should Be Equal As Strings ${text} ${asserttext}