diff --git a/01-TestCase/tsg-ui/ui-objects/Object-HTTPSignature-Case.robot b/01-TestCase/tsg-ui/ui-objects/Object-HTTPSignature-Case.robot new file mode 100644 index 0000000..32728e4 --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/Object-HTTPSignature-Case.robot @@ -0,0 +1,190 @@ +*** Settings *** +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot +Library OperatingSystem + +*** Test Cases *** +create-HTTPSignature-Request-User-Agent-prefix-001 + #新建user-agent + CreatePage ReqRes create-HTTPSignature-Request-User-Agent-prefix-001 reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0* + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-User-Agent-prefix-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-User-Agent-sub-002 + #新建user-agent + CreatePage ReqRes create-HTTPSignature-Request-User-Agent-sub-002 reqrestype=req reqresheader=ua keywordtext=Mozilla/5. + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-User-Agent-sub-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-User-Agent-exactly-003 + #新建user-agent + CreatePage ReqRes create-HTTPSignature-Request-User-Agent-exactly-003 reqrestype=req reqresheader=ua keywordtext=$Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36 + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-User-Agent-exactly-003 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-User-Agent-suffix-004 + #新建user-agent + CreatePage ReqRes create-HTTPSignature-Request-User-Agent-suffix-004 reqrestype=req reqresheader=ua keywordtext=*Safari/537.36 + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-User-Agent-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-Cookie-prefix-005 + #新建cookie + CreatePage ReqRes create-HTTPSignature-Request-Cookie-prefix-005 reqrestype=req reqresheader=ck keywordtext=cookie* + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-Cookie-prefix-005 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-Cookie-sub-006 + #新建cookie + CreatePage ReqRes create-HTTPSignature-Request-Cookie-sub-006 reqrestype=req reqresheader=ck keywordtext=cookie + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-Cookie-sub-006 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-Cookie-exactly-007 + #新建cookie + CreatePage ReqRes create-HTTPSignature-Request-Cookie-exactly-007 reqrestype=req reqresheader=ck keywordtext=$cookie + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-Cookie-exactly-007 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Request-Cookie-suffix-008 + #新建cookie + CreatePage ReqRes create-HTTPSignature-Request-Cookie-suffix-008 reqrestype=req reqresheader=ck keywordtext=*cookie + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-Cookie-suffix-008 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Set-Cookie-prefix-009 + #新建set-cookie + CreatePage ReqRes create-HTTPSignature-Response-Set-Cookie-prefix-009 reqrestype=res reqresheader=sck keywordtext=set-cookie* + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Set-Cookie-prefix-009 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Set-Cookie-sub-010 + #新建set-cookie + CreatePage ReqRes create-HTTPSignature-Response-Set-Cookie-sub-010 reqrestype=res reqresheader=sck keywordtext=set-cookie + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Set-Cookie-sub-010 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Set-Cookie-exactly-011 + #新建set-cookie + CreatePage ReqRes create-HTTPSignature-Response-Set-Cookie-exactly-011 reqrestype=res reqresheader=sck keywordtext=$set-cookie + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Set-Cookie-exactly-011 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Set-Cookie-suffix-012 + #新建set-cookie + CreatePage ReqRes create-HTTPSignature-Response-Set-Cookie-suffix-012 reqrestype=res reqresheader=sck keywordtext=*set-cookie + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Set-Cookie-suffix-012 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Content-Type-prefix-0013 + #新建content-type + CreatePage ReqRes create-HTTPSignature-Response-Content-Type-prefix-0013 reqrestype=res reqresheader=ct keywordtext=Content-Type* + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Content-Type-prefix-0013 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Content-Type-sub-0014 + #新建content-type + CreatePage ReqRes create-HTTPSignature-Response-Content-Type-sub-0014 reqrestype=res reqresheader=ct keywordtext=Content-Type + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Content-Type-sub-0014 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Content-Type-exactly-0015 + #新建content-type + CreatePage ReqRes create-HTTPSignature-Response-Content-Type-exactly-0015 reqrestype=res reqresheader=ct keywordtext=$Content-Type + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Content-Type-exactly-0015 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-HTTPSignature-Response-Content-Type-suffix-0016 + #新建content-type + CreatePage ReqRes create-HTTPSignature-Response-Content-Type-suffix-0016 reqrestype=res reqresheader=ct keywordtext=*Content-Type + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Response-Content-Type-suffix-0016 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-HTTPSignature-017 + #新建user-agent + CreatePage ReqRes create-HTTPSignature-Request-User-Agent-prefix-001 reqrestype=req reqresheader=ua keywordtext=Mozilla/5.0* + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-Request-User-Agent-prefix-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-HTTPSignature edit-HTTPSignature-017 res sck 8f6c 6362 31 36 8fdb 5236 hex=open + #查询修改对象 + ui-object-search-name edit-HTTPSignature-017 + #删除对象 + objects-delete + +create-HTTPSignature-open-16-hex-0018 + #新建content-type + CreatePage ReqRes create-HTTPSignature-open-16-hex-0018 reqrestype=res reqresheader=ct keywordtext=*63 6f 6e 74 65 6e 74 hex=open + #验证新建是否成功 + ui-object-search-name create-HTTPSignature-open-16-hex-0018 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/Object-category-case.robot b/01-TestCase/tsg-ui/ui-objects/Object-category-case.robot new file mode 100644 index 0000000..8c59a7b --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/Object-category-case.robot @@ -0,0 +1,41 @@ +*** Settings *** +Force Tags tsg-ui objects category +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-category-exactly-001 + #新建Category + CreatePage Category create-category-exactly-001 keywordtext=$www.baidu.com + #验证新建是否成功 + ui-object-search-name create-category-exactly-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-category-suffix-002 + #新建Category + CreatePage Category create-category-suffix-002 keywordtext=*baidu.com + #验证新建是否成功 + ui-object-search-name create-category-suffix-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-category-003 + #新建Category + CreatePage Category create-category-suffix-002 keywordtext=*baidu.com + #验证新建是否成功 + ui-object-search-name create-category-suffix-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-fqdn deit-category-003 $open.node.com + #查询修改对象 + ui-object-search-name deit-category-003 + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/object-Subscriber-ID-case.robot b/01-TestCase/tsg-ui/ui-objects/object-Subscriber-ID-case.robot new file mode 100644 index 0000000..371b5de --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/object-Subscriber-ID-case.robot @@ -0,0 +1,31 @@ +*** Settings *** +Force Tags tsg-ui object sub-id +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-Subscriber-ID-001 + #新建sub-id + CreatePage Sub create-sub-id-001 keywordtext=$test37 + #验证新建是否成功 + ui-object-search-name create-sub-id-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-Subscriber-ID-002 + #新建sub-id + CreatePage Sub create-sub-id-001 keywordtext=$test37 + #验证新建是否成功 + ui-object-search-name create-sub-id-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-Subscriber-ID deit-sub-id-002 $test20 + #查询修改对象 + ui-object-search-name deit-sub-id-002 + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/object-account-case.robot b/01-TestCase/tsg-ui/ui-objects/object-account-case.robot new file mode 100644 index 0000000..d9150e3 --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/object-account-case.robot @@ -0,0 +1,61 @@ +*** Settings *** +Force Tags tsg-ui objects account +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-account-prefix-001 + #新建Account + CreatePage Account create-account-prefix-001 keywordtext=www.* + #验证新建是否成功 + ui-object-search-name create-account-prefix-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-account-sub-002 + #新建Account + CreatePage Account create-account-sub-002 keywordtext=1234 + #验证新建是否成功 + ui-object-search-name create-account-sub-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-account-exactly-003 + #新建Account + CreatePage Account create-account-exactly-003 keywordtext=$1234567 + #验证新建是否成功 + ui-object-search-name create-account-exactly-003 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-account-suffix-004 + #新建Account + CreatePage Account create-account-suffix-004 keywordtext=*1234567 + #验证新建是否成功 + ui-object-search-name create-account-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-account-005 + #新建Account + CreatePage Account create-account-suffix-004 keywordtext=*1234567 + #验证新建是否成功 + ui-object-search-name create-account-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-account deit-account-005 $www.baidu.com + #查询修改对象 + ui-object-search-name deit-account-005 + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/object-fqdn-case.robot b/01-TestCase/tsg-ui/ui-objects/object-fqdn-case.robot new file mode 100644 index 0000000..dcbd493 --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/object-fqdn-case.robot @@ -0,0 +1,41 @@ +*** Settings *** +Force Tags tsg-ui objects fqdn +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-fqdn-exactly-001 + #新建fqdn,exactly + CreatePage Fqdn create-fqdn-exactly-001 keywordtext=$open.node.com + #验证新建是否成功 + ui-object-search-name create-fqdn-exactly-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-fqdn-suffix-002 + #新建fqdn,exactly + CreatePage Fqdn create-fqdn-suffix-002 keywordtext=*open.node.com + #验证新建是否成功 + ui-object-search-name create-fqdn-suffix-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +deit-fqdn-003 + #新建fqdn,exactly + CreatePage Fqdn create-fqdn-suffix-002 keywordtext=*open.node.com + #验证新建是否成功 + ui-object-search-name create-fqdn-suffix-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-fqdn deit-fqdn-003 $open.node.com + #查询修改对象 + ui-object-search-name deit-fqdn-003 + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/object-ip-case.robot b/01-TestCase/tsg-ui/ui-objects/object-ip-case.robot new file mode 100644 index 0000000..f0cc3ae --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/object-ip-case.robot @@ -0,0 +1,81 @@ +*** Settings *** +Force Tags tsg-ui objects ip +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-ipv4-range-001 + #新建ip,range + CreatePage Ip create-ipv4-range-001 ipads=ipv4 ipclient=range ipclienttext1=192.168.1.1 ipclienttext2=192.168.1.1 + #验证新建是否成功 + ui-object-search-name create-ipv4-range-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-ipv4-cidr-002 + #新建ip,range + CreatePage Ip create-ipv4-cidr-001 ipads=ipv4 ipclient=cidr ipclienttext1=192.168.1.1 ipclienttext2=24 + #验证新建是否成功 + ui-object-search-name create-ipv4-cidr-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-ipv4-masks-003 + #新建ip,range + CreatePage Ip create-ipv4-masks-001 ipads=ipv4 ipclient=masks ipclienttext1=192.168.1.1 ipclienttext2=255.255.255.0 + #验证新建是否成功 + ui-object-search-name create-ipv4-masks-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-ipv6-range-004 + #新建ip,range + CreatePage Ip create-ipv6-range-004 ipads=ipv6 ipclient=range ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF + #验证新建是否成功 + ui-object-search-name create-ipv6-range-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-ipv6-cidr-005 + #新建ip,range + CreatePage Ip create-ipv6-cidr-005 ipads=ipv6 ipclient=cidr ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=64 + #验证新建是否成功 + ui-object-search-name create-ipv6-cidr-005 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-ipv6-masks-006 + #新建ip,range + CreatePage Ip create-ipv6-masks-006 ipads=ipv6 ipclient=masks ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=0:0:0:0:0:0:0:0 + #验证新建是否成功 + ui-object-search-name create-ipv6-masks-006 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-ip-007 + #新建ip,range + CreatePage Ip create-ipv6-masks-006 ipads=ipv6 ipclient=masks ipclienttext1=0:0:0:0:0:0:0:0 ipclienttext2=0:0:0:0:0:0:0:0 + #验证新建是否成功 + ui-object-search-name create-ipv6-masks-006 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-ip edit-ip-007 ipv4 range 192.168.100.1 192.168.100.1 + #查询修改对象 + ui-object-search-name edit-ip-007 + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/object-keywords-case.robot b/01-TestCase/tsg-ui/ui-objects/object-keywords-case.robot new file mode 100644 index 0000000..a39af17 --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/object-keywords-case.robot @@ -0,0 +1,71 @@ +*** Settings *** +Force Tags tsg-ui objects keywords +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-keywords-prefix-001 + #新建keywords + CreatePage Key create-keywords-prefix-001 keywordtext=www.* + #验证新建是否成功 + ui-object-search-name create-keywords-prefix-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-keywords-sub-002 + #新建keywords + CreatePage Key create-keywords-sub-002 keywordtext=1234 + #验证新建是否成功 + ui-object-search-name create-keywords-sub-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-keywords-exactly-003 + #新建keywords + CreatePage Key create-keywords-exactly-003 keywordtext=$123456 + #验证新建是否成功 + ui-object-search-name create-keywords-exactly-003 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-keywords-suffix-004 + #新建keywords + CreatePage Key create-keywords-suffix-004 keywordtext=*123456 + #验证新建是否成功 + ui-object-search-name create-keywords-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-keywords-005 + #新建keywords + CreatePage Key create-keywords-suffix-004 keywordtext=*123456 + #验证新建是否成功 + ui-object-search-name create-keywords-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-keywords edit-keywords-005 $www.baidu.com + #查询修改对象 + ui-object-search-name edit-keywords-005 + #删除对象 + objects-delete + +create-keywords-open-16hex-006 + #新建keywords + CreatePage Key create-keywords-open-16hex-006 keywordtext=*123456 hex=open + #验证新建是否成功 + ui-object-search-name create-keywords-open-16hex-006 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete diff --git a/01-TestCase/tsg-ui/ui-objects/object-url-case.robot b/01-TestCase/tsg-ui/ui-objects/object-url-case.robot new file mode 100644 index 0000000..3796ac9 --- /dev/null +++ b/01-TestCase/tsg-ui/ui-objects/object-url-case.robot @@ -0,0 +1,61 @@ +*** Settings *** +Force Tags tsg-ui objects url +Resource ../../../03-Variable/bifangapivariable.txt +Resource ../../../02-Keyword/Tsg_Ui/Objects/ObjectPages.robot +Library OperatingSystem +Resource ../../../02-Keyword/Tsg_Ui/Objects/Objects.robot + +*** Test Cases *** +create-url-prefix-001 + #新建URL + CreatePage Url create-url-prefix-001 keywordtext=www.* + #验证新建是否成功 + ui-object-search-name create-url-prefix-001 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-url-sub-002 + #新建sub-id + CreatePage Url create-url-sub-002 keywordtext=jianshu + #验证新建是否成功 + ui-object-search-name create-url-sub-002 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-url-exactly-003 + #新建sub-id + CreatePage Url create-url-exactly-003 keywordtext=$www.vip.com + #验证新建是否成功 + ui-object-search-name create-url-exactly-003 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +create-url-suffix-004 + #新建sub-id + CreatePage Url create-url-suffix-004 keywordtext=*.com + #验证新建是否成功 + ui-object-search-name create-url-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #删除对象 + objects-delete + +edit-url-005 + #新建sub-id + CreatePage Url create-url-suffix-004 keywordtext=*.com + #验证新建是否成功 + ui-object-search-name create-url-suffix-004 + ${text} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/div/span/span[2]/span + log ${text} + #修改对象 + object-edit-url deit-url-005 $www.baidu.com + #查询修改对象 + ui-object-search-name deit-url-005 + #删除对象 + objects-delete diff --git a/02-Keyword/tsg_ui/Objects/ObjectPages.robot b/02-Keyword/tsg_ui/Objects/ObjectPages.robot index 0a4fe69..6ef3015 100644 --- a/02-Keyword/tsg_ui/Objects/ObjectPages.robot +++ b/02-Keyword/tsg_ui/Objects/ObjectPages.robot @@ -6,7 +6,8 @@ Library Collections *** Keywords *** CreatePage - [Arguments] ${objtype} ${name} ${ipads}=null ${ipclient}=null ${ipclienttext1}=null ${ipclienttext2}=null ${keywordtext}=null ${hex}=close ${reqrestype}=null ${reqresheader}=null + [Arguments] ${objtype} ${name} ${ipads}=null ${ipclient}=null ${ipclienttext1}=null ${ipclienttext2}=null + ... ${keywordtext}=null ${hex}=close ${reqrestype}=null ${reqresheader}=null Menu policy&objects Objects sleep 3 Objects.CreateButton ${objtype} @@ -32,7 +33,7 @@ UpdateIPPage UpName yyq_test_up Create-item Create-ip-ClientIP range - Create-ip-ClientIP-text 192.168.255.255 192.168.255.255 + Create-ip-ClientIP-text range 192.168.255.255 192.168.255.255 Create-item-ok Ip #Ip UpOk @@ -64,8 +65,8 @@ DeleteObjects [Arguments] ${obj} sleep 2 Menu policy&objects Objects - FOR ${num} ${key} IN ENUMERATE @{obj} - sleep 2 - run keyword if "${key}"!="Ip" DeletePage ${obj}[${key}] - sleep 1 + : FOR ${num} ${key} IN ENUMERATE @{obj} + \ sleep 2 + \ run keyword if "${key}"!="Ip" DeletePage ${obj}[${key}] + \ sleep 1 END diff --git a/02-Keyword/tsg_ui/Objects/Objects.robot b/02-Keyword/tsg_ui/Objects/Objects.robot index 08ca49e..5a567bf 100644 --- a/02-Keyword/tsg_ui/Objects/Objects.robot +++ b/02-Keyword/tsg_ui/Objects/Objects.robot @@ -53,10 +53,11 @@ Create-ip-AddressType sleep 2 click element id=objectItemIpType0 sleep 2 - run keyword if "${AdsType}"=="ipv4" run keywords click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[1] + run keyword if "${AdsType}"=="ipv4" run keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[1] ... AND sleep 1 - ... ELSE IF "${AdsType}"=="ipv6" run keywords click element xpath=/html/body/div[2]/div[1]/div[1]/ul/li[2] - ... ELSE run keywords log 'Address Type错误' + ... ELSE IF "${AdsType}"=="ipv6" run keywords click element xpath=/html/body/div/div[1]/div[1]/ul/li[2] + ... AND sleep 1 + ... ELSE IF run keywords log 'Address Type错误' Create-ip-Protocol [Arguments] ${Protocol} @@ -75,11 +76,12 @@ Create-ip-ClientIP click element id=object_ip_sourecip0 sleep 2 run keyword if "${clientIPType}"=="range" run keywords sleep 1 - ... AND click element id=range0 + ... AND click element id=range0Range ... ELSE IF "${clientIPType}"=="cidr" run keywords sleep 1 - ... AND click element id=CIDR0 + ... AND click element id=CIDR0CIDR ... ELSE IF "${clientIPType}"=="masks" run keywords sleep 1 - ... AND click element xpath=/html/body/div[3]/div[1]/div[1]/ul/li[3] + ... AND click element id=mask0Masks + ... ELSE IF log 选择错误 sleep 2 Create-ip-ClientIP-text @@ -126,7 +128,7 @@ DeleteButton Delete-delete sleep 2 - click button id=object-objectDel-confirm + click button xpath=/html/body/div/div/div[3]/button[2] Delete-cancel click button xpath=/html/body/div[2]/div/div[3]/button[1] @@ -240,7 +242,7 @@ Create-ReqRes-text Create-ReqRes-hexmode [Arguments] ${hex} sleep 1 - run keyword if "${hex}"=="open" click element id=objectAddItemReqResIsHexbin0_swith + run keyword if "${hex}"=="open" click element xpath=//*[@id="policy_Manipulation2"]/div[7]/div[1]/div[1]/form/div[4]/div/div sleep 1 Create-Key-text @@ -252,5 +254,143 @@ Create-Key-text Create-Key-hexmode [Arguments] ${hex} sleep 1 - run keyword if "${hex}"=="open" click element id=objectAddItemKeyIsHexbin0_swith + run keyword if "${hex}"=="open" click element xpath=//*[@id="objects_httpBodyKeywords1"]/div[1]/div[1]/form/div[2]/div/div sleep 1 + +objects-delete + sleep 1 + click element id=objectDel #点击删除按钮 + sleep 1 + click element xpath=/html/body/div/div/div[3]/button[2] + +object-edit-fqdn + [Arguments] ${name} ${keywordtext} + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + input text id=object_fqdn0 ${keywordtext} + Sleep 1 + click element id=objectAddItemFqdnOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2 + +object-edit-Subscriber-ID + [Arguments] ${name} ${keywordtext} + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + input text id=object_sub0 ${keywordtext} + Sleep 1 + click element id=objectAddItemSubOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2 + +object-edit-url + [Arguments] ${name} ${keywordtext} + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + input text id=object_url0 ${keywordtext} + Sleep 1 + click element id=objectAddItemUrlOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2 + +object-edit-account + [Arguments] ${name} ${keywordtext} + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + input text id=object_account0 ${keywordtext} + Sleep 1 + click element id=objectItemAccountOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2 + +object-edit-keywords + [Arguments] ${name} ${keywordtext} ${hex}=close + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + input text id=object_key0 ${keywordtext} + Sleep 1 + Objects.Create-Key-hexmode ${hex} + Sleep 1 + click element id=objectAddItemKeyOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2 + +ui-object-search-name + [Arguments] ${name} + sleep 2 + click element id=one-input + sleep 2 + click element id=input_list_li2 + sleep 2 + input text id=sreach_input ${name} + sleep 2 + click element id=select_new_search_btn + sleep 2 + click element xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table + +object-edit-HTTPSignature + [Arguments] ${name} ${reqrestype} ${reqresheader} ${keywordtext} ${hex}=close + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + Objects.Create-ReqRes-type ${reqrestype} + Objects.Create-ReqRes-header ${reqrestype} ${reqresheader} + input text id=object_sig0 ${keywordtext} + Sleep 1 + Objects.Create-ReqRes-hexmode ${hex} + click element id=objectAddItemReqResOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2 + +object-edit-ip + [Arguments] ${name} ${ipads} ${ipclient} ${ipclienttext1} ${ipclienttext2} + Sleep 2 + click element id=objectEdit + Sleep 2 + Objects.Create-name ${name} + Sleep 1 + click element id=objectAddEdit + Sleep 1 + Objects.Create-ip-AddressType ${ipads} + Objects.Create-ip-ClientIP ${ipclient} + Objects.Create-ip-ClientIP-text ${ipclient} ${ipclienttext1} ${ipclienttext2} + Sleep 1 + click element id=objectAddItemIpOk + Sleep 1 + click element id=objectAdd_ok + Sleep 2