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

252 lines
10 KiB
Plaintext
Raw Normal View History

*** 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