392 lines
26 KiB
Plaintext
392 lines
26 KiB
Plaintext
*** Settings ***
|
|
Force Tags tsg_adc_wp security_policy adc_verify
|
|
Library OperatingSystem
|
|
Resource ../../../02-Keyword/tsg_adc/SystemCommand.robot
|
|
Resource ../../../02-Keyword/tsg_bfapi/PolicyObject.robot
|
|
Resource ../../../02-Keyword/tsg_bfapi/LogVariable.robot
|
|
Resource ../../../02-Keyword/tsg_adc/FileOperation.robot
|
|
Resource ../../../02-Keyword/tsg_common/StmpHandle.robot
|
|
Resource ../../../03-Variable/BifangApiVariable.txt
|
|
Resource ../../../02-Keyword/tsg_bfapi/policy_object/Policy.robot
|
|
# Resource ../../../03-Variable/ApplicationID.txt
|
|
Resource ../../../05-Other/AllFlowCaseVariable.txt
|
|
|
|
*** Test Cases ***
|
|
SecurityPolicy-Deny-Mail-00001
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 123123132
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/朱明明测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable Простопорно
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
Comment 改变监控策略
|
|
${policyDict} Create Dictionary policyId=${deny_mail_policyId} source=${deny_mail_objectId32}|TSG_SECURITY_SOURCE_LOCATION policyName=SecurityPolicy-Deny-Mail-00001-1 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"MAIL","method":"drop"} filterList=${deny_mail_objectId33}|TSG_FIELD_MAIL_CONTENT isValid=${1} appIdObjects=${MAIL_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep 5
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 123123132
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/朱明明测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable Простопорно
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00002
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable BigTitle
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
Comment 改变监控策略
|
|
${policyDict} Create Dictionary policyId=${deny_mail_policyId1} policyName=SecurityPolicy-Deny-Mail-00002-1 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"MAIL","method":"drop"} filterList=${deny_mail_objectId34}|TSG_FIELD_MAIL_ATT_CONTENT,,${deny_mail_objectId39}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appIdObjects=${MAIL_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep 5
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable BigTitle
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00003
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable ПОРНОВИДЕО
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
Comment 改变监控策略
|
|
${policyDict} Create Dictionary policyId=${deny_mail_policyId2} policyName=SecurityPolicy-Deny-Mail-00003-1 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"MAIL","method":"rst"} filterList=${deny_mail_objectId36}|TSG_FIELD_MAIL_FROM,${deny_mail_objectId35}|TSG_FIELD_MAIL_SUBJECT isValid=${1} appIdObjects=${MAIL_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable ПОРНОВИДЕО
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00004
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 明天周末
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00005
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 1234567890
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00006
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable afternoon
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00007
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable Смотретьфильмыонлай
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00008
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable zxcvbnm
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00009
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 又是新的一天
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00010
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable tomorrow
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00011
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 邮件发送失败
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00012
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable Онлайнфильмывхоро
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00013
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable asdfghjkl
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00014
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 马上就要下班了
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable 朱明明content
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00015
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 人生路远及时行乐
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable good
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
|
|
SecurityPolicy-Deny-Mail-00016
|
|
Comment 开启阻断策略
|
|
${policyDict} Create Dictionary policyId=${deny_mail_policyId15} policyName=SecurityPolicy-Deny-Mail-00016 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"MAIL","method":"rst"} isValid=${0} appIdObjects=${MAIL_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep ${policyModifySleepSeconds}
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable 人生路远及时行乐
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable good
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|
|
Comment 关闭阻断策略
|
|
${policyDict} Create Dictionary policyId=${deny_mail_policyId15} policyName=SecurityPolicy-Deny-Mail-00016 policyType=tsg_security policyDesc=autotest action=deny userRegion={"protocol":"MAIL","method":"rst"} isValid=${0} appIdObjects=${MAIL_ID}
|
|
log ${policyDict}
|
|
${rescode} UpdatePolicies 1 ${policyDict} v2 update
|
|
sleep ${policyModifySleepSeconds}
|
|
|
|
SecurityPolicy-Deny-Mail-00017
|
|
Comment 功能端验证
|
|
${Smtp服务器} Set Variable Smtp.163.com
|
|
${Smtp服务器端口} Set Variable 25
|
|
${邮箱账号} Set Variable ${mailAccount}
|
|
${邮箱密码} Set Variable ${mailPasswd}
|
|
${邮件主题} Set Variable denymail017
|
|
${发送者} Set Variable ${mailAccount}
|
|
${附件} Set Variable ["${mailpath}/姬巍川测试文件.txt"]
|
|
${接收者} Set Variable ["${mailAccountGeedge}"]
|
|
${抄送者} Set Variable ["${mailAccountGeedge}"]
|
|
${密送者} Set Variable ["${mailAccountGeedge}"]
|
|
${邮件正文} Set Variable Deny17右匹配测试邮件正文
|
|
${发送邮件返回结果} EmailSendFull ${Smtp服务器} ${Smtp服务器端口} ${邮箱账号} ${邮箱密码} ${邮件主题} ${发送者} ${接收者} ${抄送者} ${密送者} ${邮件正文} ${附件}
|
|
Log ${发送邮件返回结果}
|
|
run keyword if '${systemType}'=='Windows' should contain ${发送邮件返回结果} mail_fail
|
|
... ELSE should contain ${发送邮件返回结果} fail
|