This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
dongxiaoyan-tsg-autotest/01-TestCase/tsg_ui/ui_objects/Object-All-Case.robot
2020-07-10 18:37:59 +08:00

252 lines
10 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

*** Settings ***
Force Tags tsg-ui objects
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
Library OperatingSystem
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
*** Test Cases ***
single-ip-ip
# 创建单个ip 子分类为ip
Open Browser http://${host}/#/login ${browserType}
Maximize Browser Window
input text xpath=//*[@id="app"]/div/div[2]/div/div[2]/div/input ${username}
input text xpath=//*[@id="app"]/div/div[2]/div/div[3]/div/input ${password}
Click button id=login
#新建user-agent
CreatePage single single-ip-ip objectform=IP ipclienttext1=192.168.1.5 post=0/0 ip_type=Ip keywordtext=Mozilla/5.0*
#验证新建是否成功
ui-object-search-name single-ip-ip
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-ip-ip
object-edit-ip 我的大哥 192.168.100.100 post=0/100
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
single-ip-Geography
# 创建单个ip 子分类为Geography
${Country} Create List China Hong Kong
${City} Create List Beijing
CreatePage single create-ip-group-015 objectform=IP ip_type=Geography Country=${Country} City=${City}
#验证新建是否成功
ui-object-search-name create-ip-group-015
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} create-ip-group-015
object-edit-Geography 我的大哥 Country=${Country} City=${City}
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-ip-ip
#新建ip${objects_name}的赋值可以先新建ip用刚新建ip的name赋值
CreatePage single single-ip-ip objectform=IP ipclienttext1=192.168.1.5 post=0/0 ip_type=Ip keywordtext=Mozilla/5.0*
${objects_name} Create List single-ip-ip
CreatePage group create-ip-group-015 objectform=IP ip_type=Ip object_name=${objects_name}
#验证新建是否成功
ui-object-search-name create-ip-group-015
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} create-ip-group-015
#删除对象
objects-delete
ui-object-search-name single-ip-ip
objects-delete
group-ip-Geography
${Country} Create List China Hong Kong
${City} Create List Beijing
CreatePage single single-ip-015 objectform=IP ip_type=Geography Country=${Country} City=${City}
${objects_name} Create List single-ip-015
CreatePage group create-ip-group-015 objectform=IP ip_type=Geography object_name=${objects_name}
#验证新建是否成功
ui-object-search-name create-ip-group-015
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} create-ip-group-015
#删除对象
objects-delete
ui-object-search-name single-ip-015
objects-delete
single-FQDN
#新建user-agent
CreatePage single single-FQDN objectform=FQDN keywordtext=$open.node.com
#验证新建是否成功
ui-object-search-name single-FQDN
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-FQDN
object-edit-fqdn 我的大哥 keywordtext=$open.node.com
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-FQDN
#新建user-agent
CreatePage single single-FQDN objectform=FQDN keywordtext=$open.node.com
${objects_name} Create List single-FQDN
CreatePage group group-FQDN objectform=FQDN object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-FQDN
objects-delete
ui-object-search-name single-FQDN
objects-delete
single-SubscriberID
#新建user-agent
CreatePage single single-SubscriberID objectform=SubscriberID keywordtext=$test37
#验证新建是否成功
ui-object-search-name single-SubscriberID
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-SubscriberID
object-edit-Subscriber-ID 我的大哥 keywordtext=$test37
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-SubscriberID
#新建user-agent
CreatePage single single-SubscriberID objectform=SubscriberID keywordtext=$test37
${objects_name} Create List single-SubscriberID
CreatePage group group-SubscriberID objectform=SubscriberID object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-SubscriberID
objects-delete
ui-object-search-name single-SubscriberID
objects-delete
single-HTTPSignature
#新建user-agent
CreatePage single single-HTTPSignature objectform=HTTPSignature reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0*
#验证新建是否成功
ui-object-search-name single-HTTPSignature
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-HTTPSignature
#修改对象
object-edit-HTTPSignature 我的大哥 res sck 8f6c 6362 31 36 8fdb 5236 hex=open
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-HTTPSignature
#新建user-agent
CreatePage single single-HTTPSignature objectform=HTTPSignature reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0*
${objects_name} Create List single-HTTPSignature
CreatePage group group-HTTPSignature objectform=HTTPSignature object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-HTTPSignature
objects-delete
ui-object-search-name single-HTTPSignature
objects-delete
single-Key
#新建user-agent
CreatePage single single-Key objectform=Key keywordtext=Mozilla/5.0*
#验证新建是否成功
ui-object-search-name single-Key
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-Key
#修改对象
object-edit-keywords 我的大哥 $www.baidu.com
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-Key
#新建user-agent
CreatePage single single-Key objectform=Key keywordtext=Mozilla/5.0*
${objects_name} Create List single-Key
CreatePage group group-Key objectform=Key object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-Key
objects-delete
ui-object-search-name single-Key
objects-delete
single-URL
#新建user-agent
CreatePage single single-URL objectform=URL keywordtext=www.*
#验证新建是否成功
ui-object-search-name single-URL
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-URL
#修改对象
object-edit-url 我的大哥 wwsw.*
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-URL
#新建user-agent
CreatePage single single-URL objectform=URL keywordtext=www.*
${objects_name} Create List single-URL
CreatePage group group-URL objectform=URL object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-URL
objects-delete
ui-object-search-name single-URL
objects-delete
single-Category
#新建user-agent
CreatePage single single-Category objectform=Category keywordtext=$www.baidu.com
#验证新建是否成功
ui-object-search-name single-Category
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-Category
#修改对象
object-edit-fqdn 我的大哥 $www.baidu.com
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-Category
#新建user-agent
CreatePage single single-Category objectform=Category keywordtext=$www.baidu.com
${objects_name} Create List single-Category
CreatePage group group-Category objectform=Category object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-Category
objects-delete
ui-object-search-name single-Category
objects-delete
single-Account
#新建user-agent
CreatePage single single-Account objectform=Account keywordtext=www.*
#验证新建是否成功
ui-object-search-name single-Account
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
Should Be Equal As Strings ${text} single-Account
#修改对象
object-edit-account 我的大哥 waaww.*
#查询修改对象
ui-object-search-name 我的大哥
#删除对象
objects-delete
group-Account
#新建user-agent
CreatePage single single-Account objectform=Account keywordtext=www.*
${objects_name} Create List single-Account
CreatePage group group-Account objectform=Account object_name=${objects_name}
#验证新建是否成功
ui-object-search-name group-Account
objects-delete
ui-object-search-name single-Account
objects-delete