*** Settings *** Force Tags tsg-ui objects ip 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 *** create-address-ipv4-001 #新建ipv4,range,name输入最小值(1位) CreatePage IP single 1 ip_type=Ip ipclienttext1=192.168.100.1-192.168.200.1 post=0 #验证新建是否成功 ui-object-search-name 1 ${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} 1 #删除对象 objects-delete create-address-ipv4-002 #新建ipv4 CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1 #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-address-ipv4-002 #删除对象 objects-delete 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 #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-address-ipv4-003 #删除对象 objects-delete 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 #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-address-ipv4-004 #删除对象 objects-delete create-address-ipv6-005 #新建ipv6,range,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-FFFF::FFFF post=65535 #验证新建是否成功 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 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 create-address-ipv6-006 #新建ipv6,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 post=65535 #验证新建是否成功 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 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 create-address-ipv6-007 #新建ipv6,CIRD最小值,和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 #验证新建是否成功 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 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 create-address-ipv6-008 #新建ipv6,CIRD最大值,和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 #验证新建是否成功 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 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 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} #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-address-geography-country-008 #删除对象 objects-delete create-address-geography-city-010 #新建ip归属地,城市 ${City} Create List Beijing CreatePage IP single create-address-geography-city-010 ip_type=Geography City=${City} #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-address-geography-city-010 #删除对象 objects-delete 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} #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-address-geography-countryandcity-011 #删除对象 objects-delete create-addressgroup-ip-012 #新建ipv4 CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1 #新建addressgroup,sub_objects添加一个ip对象 ${objects_name} Create List create-address-ipv4-002 CreatePage IP group create-addressgroup-ip-012 ip_type=Ip object_name=${objects_name} #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-addressgroup-ip-012 #删除对象 objects-delete 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 #新建ipv6,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 post=65535 #新建addressgroup,sub_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} #验证新建是否成功 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/span Should Be Equal As Strings ${text} create-addressgroup-ip-013 #删除对象 objects-delete 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 #新建addressgroup,sub_objects添加一个ip对象,name输入最小字符 ${objects_name} Create List create-address-ipv4-002 CreatePage IP group L ip_type=Ip object_name=${objects_name} #验证新建是否成功 ui-object-search-name L ${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} L #删除对象 objects-delete ui-object-search-name create-address-ipv4-002 objects-delete create-addressgroup-ip-015 #新建ipv4 CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1 #新建addressgroup,sub_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} #验证新建是否成功 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 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 ui-object-search-name create-address-ipv4-002 objects-delete create-addressgroup-ip-016 #新建ipv4 CreatePage IP single create-address-ipv4-002 ip_type=Ip ipclienttext1=192.168.100.1 post=1 #新建addressgroup,sub_objects添加一个ip对象,name输入中英俄特殊字符数字 ${objects_name} Create List create-address-ipv4-002 CreatePage IP group 中abcДдБб!@#123 ip_type=Ip 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/span Should Be Equal As Strings ${text} 中abcДдБб!@#123 #删除对象 objects-delete ui-object-search-name create-address-ipv4-002 objects-delete create-addressgroup-geography-017 #新建ip归属地,国家 ${Country} Create List China Hong Kong CreatePage IP single create-address-geography-country-008 ip_type=Geography Country=${Country} #新建addressgroup,sub_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/span 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 CreatePage IP single create-address-geography-countryandcity-011 ip_type=Geography Country=${Country} City=${City} #新建addressgroup,sub_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} #验证新建是否成功 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/span Should Be Equal As Strings ${text} 中abcДдБб!@#123 #删除对象 objects-delete 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/span 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/span 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