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_Ip_Case.robot

260 lines
16 KiB
Plaintext
Raw Normal View History

2020-05-29 17:01:46 +08:00
*** Settings ***
Force Tags tsg-ui objects ip
Resource ../../../03-Variable/bifangapivariable.txt
2020-07-23 18:55:17 +08:00
Resource ../../../02-Keyword/tsg_ui/objects/NewObjectPages.robot
2020-05-29 17:01:46 +08:00
Library OperatingSystem
2020-07-23 18:55:17 +08:00
Resource ../../../02-Keyword/tsg_ui/objects/NewObject.robot
2020-05-29 17:01:46 +08:00
*** Test Cases ***
2020-07-23 18:55:17 +08:00
create-address-ipv4-001
#新建ipv4range,name输入最小值(1位)
CreatePage IP single 1 ip_type=Ip ipclienttext1=192.168.100.1-192.168.200.1 post=0
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name 1
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} 1
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv4-002
#新建ipv4
CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-002
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv4-002
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv4-003
#新建ipv4,CIDR最小值post最小值
CreatePage IP single create-address-ipv4-003 ip_type=Ip ipclienttext1=192.168.100.1/0 post=0
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-003
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv4-003
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv4-004
#新建ipv4,CIDR最大值post最大值
CreatePage IP single create-address-ipv4-004 ip_type=Ip ipclienttext1=192.168.100.1/32 post=65535
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-004
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv4-004
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv6-005
#新建ipv6rangename输入最大值(128位)
CreatePage IP single create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres ip_type=Ip ipclienttext1=AAAA::AAAA-FFFF::FFFF post=65535
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv6-006
#新建ipv6name输入最大值(128位)
CreatePage IP single create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres ip_type=Ip ipclienttext1=AAAA::AAAA post=65535
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv6-007
#新建ipv6CIRD最小值和post最小值name输入最大值(128位)
CreatePage IP single create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres ip_type=Ip ipclienttext1=AAAA::AAAA/0 post=0
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-ipv6-008
#新建ipv6CIRD最大值和post最大值name输入最大值(128位)
CreatePage IP single create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres ip_type=Ip ipclienttext1=AAAA::AAAA/128 post=65535
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-geography-country-009
#新建ip归属地国家
${Country} Create List China Hong Kong
CreatePage IP single create-address-geography-country-008 ip_type=Geography Country=${Country}
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-geography-country-008
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-geography-country-008
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-geography-city-010
#新建ip归属地城市
${City} Create List Beijing
CreatePage IP single create-address-geography-city-010 ip_type=Geography City=${City}
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-geography-city-010
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-geography-city-010
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-address-geography-countryandcity-011
#新建ip归属地国家和城市
${Country} Create List China Hong Kong
${City} Create List Beijing
CreatePage IP single create-address-geography-countryandcity-011 ip_type=Geography Country=${Country} City=${City}
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-geography-countryandcity-011
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-geography-countryandcity-011
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
create-addressgroup-ip-012
#新建ipv4
CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1
#新建addressgroupsub_objects添加一个ip对象
${objects_name} Create List create-address-ipv4-002
CreatePage IP group create-addressgroup-ip-012 ip_type=Ip object_name=${objects_name}
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-addressgroup-ip-012
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-addressgroup-ip-012
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-002
objects-delete
create-addressgroup-ip-013
#新建ipv4
CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1
#新建ipv6name输入最大值(128位)
CreatePage IP single create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres ip_type=Ip ipclienttext1=AAAA::AAAA post=65535
#新建addressgroupsub_objects添加多个ip对象
${objects_name} Create List create-address-ipv4-002 create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
CreatePage IP group create-addressgroup-ip-013 ip_type=Ip object_name=${objects_name}
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-addressgroup-ip-013
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-addressgroup-ip-013
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-002
objects-delete
ui-object-search-name create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
objects-delete
create-addressgroup-ip-014
#新建ipv4
CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1
#新建addressgroupsub_objects添加一个ip对象name输入最小字符
${objects_name} Create List create-address-ipv4-002
CreatePage IP group L ip_type=Ip object_name=${objects_name}
2020-05-29 17:01:46 +08:00
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name L
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} L
2020-05-29 17:01:46 +08:00
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-002
objects-delete
2020-07-23 18:55:17 +08:00
create-addressgroup-ip-015
#新建ipv4
CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1
#新建addressgroupsub_objects添加一个ip对象name输入最大字符
${objects_name} Create List create-address-ipv4-002
CreatePage IP group create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres ip_type=Ip object_name=${objects_name}
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-address-ipv6-001create-addres
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-002
objects-delete
2020-07-23 18:55:17 +08:00
create-addressgroup-ip-016
#新建ipv4
CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1
#新建addressgroupsub_objects添加一个ip对象name输入中英俄特殊字符数字
${objects_name} Create List create-address-ipv4-002
CreatePage IP group 中abcДдБб!@#123 ip_type=Ip object_name=${objects_name}
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name 中abcДдБб!@#123
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} 中abcДдБб!@#123
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-ipv4-002
objects-delete
2020-07-23 18:55:17 +08:00
create-addressgroup-geography-017
#新建ip归属地国家
${Country} Create List China Hong Kong
CreatePage IP single create-address-geography-country-008 ip_type=Geography Country=${Country}
#新建addressgroupsub_objects添加一个ip归属地对象name输入中英俄特殊字符数字
${objects_name} Create List create-address-geography-country-008
CreatePage IP group 中abcДдБб!@#123 ip_type=Geography object_name=${objects_name}
#验证新建是否成功
ui-object-search-name 中abcДдБб!@#123
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} 中abcДдБб!@#123
#删除对象
objects-delete
ui-object-search-name create-address-geography-country-008
objects-delete
create-addressgroup-geography-018
#新建ip归属地国家
${Country} Create List China Hong Kong
CreatePage IP single create-address-geography-country-008 ip_type=Geography Country=${Country}
#新建ip归属地国家和城市
${Country} Create List China Hong Kong
${City} Create List Beijing
2020-07-23 18:55:17 +08:00
CreatePage IP single create-address-geography-countryandcity-011 ip_type=Geography Country=${Country} City=${City}
#新建addressgroupsub_objects添加多个ip归属地对象name输入中英俄特殊字符数字
${objects_name} Create List create-address-geography-country-008 create-address-geography-countryandcity-011
CreatePage IP group 中abcДдБб!@#123 ip_type=Geography object_name=${objects_name}
#验证新建是否成功
2020-07-23 18:55:17 +08:00
ui-object-search-name 中abcДдБб!@#123
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} 中abcДдБб!@#123
#删除对象
objects-delete
2020-07-23 18:55:17 +08:00
ui-object-search-name create-address-geography-country-008
objects-delete
ui-object-search-name create-address-geography-countryandcity-011
objects-delete
edit-address-ipv4-019
#新建ipv4,CIDR最大值post最大值
CreatePage IP single create-address-ipv4-004 ip_type=Ip ipclienttext1=192.168.100.1/32 post=65535
#验证新建是否成功
ui-object-search-name create-address-ipv4-004
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-ipv4-004
#修改对象
object-edit-ip Edit 192.168.100.100 post=0/100
#验证修改
ui-object-search-name Edit
#删除对象
objects-delete
edit-address-geography-countryandcity-020
#新建ip归属地国家和城市
${Country} Create List China Hong Kong
${City} Create List Beijing
CreatePage IP single create-address-geography-countryandcity-011 ip_type=Geography Country=${Country} City=${City}
#验证新建是否成功
ui-object-search-name create-address-geography-countryandcity-011
${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[3]/div/div/div/span
2020-07-23 18:55:17 +08:00
Should Be Equal As Strings ${text} create-address-geography-countryandcity-011
#修改对象
object-edit-Geography edit-address-geography-countryandcity-020
#验证修改
ui-object-search-name edit-address-geography-countryandcity-020
#删除对象
objects-delete