2021-06-16 18:44:33 +08:00
|
|
|
|
****** Settings ***
|
2021-03-15 09:26:21 +08:00
|
|
|
|
Force Tags tsg-ui settings response_pages
|
|
|
|
|
|
Resource ../../../03-Variable/bifangapivariable.txt
|
|
|
|
|
|
Library OperatingSystem
|
|
|
|
|
|
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
|
2021-03-25 09:28:12 +08:00
|
|
|
|
Library ../../../04-CustomLibrary/Custometest/UIAssert.py
|
2021-04-27 10:35:15 +08:00
|
|
|
|
Library ../../../04-CustomLibrary/Custometest/Schema.py
|
|
|
|
|
|
Library ../../../04-CustomLibrary/Custometest/LogResponseVAL.py
|
|
|
|
|
|
Library DateTime
|
|
|
|
|
|
Library String
|
2021-04-09 14:31:00 +08:00
|
|
|
|
Library Selenium2Library
|
2021-06-16 18:44:33 +08:00
|
|
|
|
Library yaml
|
|
|
|
|
|
Resource ../../../02-Keyword/test.robot
|
|
|
|
|
|
Library ../../../04-CustomLibrary/Custometest/ModeAndDataReplace.py
|
2021-04-09 14:31:00 +08:00
|
|
|
|
|
|
|
|
|
|
*** Variables ***
|
2021-03-15 09:26:21 +08:00
|
|
|
|
|
|
|
|
|
|
*** Test Cases ***
|
2021-06-16 18:44:33 +08:00
|
|
|
|
# CreateAndEdit
|
|
|
|
|
|
# ${ResponsrPageInfo} Create Dictionary CreateOrEdit=Create search=name Name=${TEST NAME} file=${path}response_pages_files\\Create-ResponsePages-test.html
|
|
|
|
|
|
# ${EditResponsrPageInfo} Create Dictionary CreateOrEdit=Edit search=id Name=${TEST NAME} file=${path}response_pages_files\\Create-ResponsePages-test.html
|
|
|
|
|
|
# ... EditName=Edit${TEST NAME} Delete=yes
|
|
|
|
|
|
# ResponsrPageCreateAndEdit ${ResponsrPageInfo}
|
|
|
|
|
|
# ResponsrPageCreateAndEdit ${EditResponsrPageInfo}
|
2021-03-15 09:26:21 +08:00
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
# NoName
|
|
|
|
|
|
# ${ResponsrPageInfo} Create Dictionary CreateOrEdit=Create search=name Name=${EMPTY} file=${path}response_pages_files\\Create-ResponsePages-test.html
|
|
|
|
|
|
# ... Negtive=yes Assertposition=//*[@id="policy_Manipulation_create6"]/div[2]/form/div[1]/div/div[3] asserttext=Please enter the content
|
|
|
|
|
|
# ResponsrPageCreateAndEdit ${ResponsrPageInfo}
|
2021-03-25 09:28:12 +08:00
|
|
|
|
|
|
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
# logtest
|
|
|
|
|
|
# log logtest11111111111111111
|
|
|
|
|
|
# ${Logurl} Set Variable http://${host}:${port}/v1/log/list
|
|
|
|
|
|
# ${logType} Set Variable security_event_log
|
|
|
|
|
|
# ${Schemaurl} Set Variable http://${host}:${port}/v1/log/schema?logType=${logType}
|
|
|
|
|
|
# ${EndTime} get current date
|
|
|
|
|
|
# ${EndTime1} Get Substring ${EndTime} \ -4
|
|
|
|
|
|
# ${StartTime} add time to date ${EndTime} -03:00:00
|
|
|
|
|
|
# ${StartTime1} Get Substring ${StartTime} \ -4
|
|
|
|
|
|
# ${filter} Set Variable common_log_id=241686735461177344
|
|
|
|
|
|
# ${responsebody} loglistverify ${Logurl} ${Schemaurl} ${token} ${StartTime1} ${EndTime1} ${logType} ${filter}
|
|
|
|
|
|
# ${targetdict} create list common_log_id
|
|
|
|
|
|
# log ${responsebody}
|
|
|
|
|
|
# ${strlist} FieldValidation ${responsebody} ${targetdict}
|
|
|
|
|
|
# log ${strlist}
|
|
|
|
|
|
# # Assertresults ${strlist}
|
2021-04-27 10:35:15 +08:00
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
|
|
|
|
|
|
# #循环执行UI自动化case
|
|
|
|
|
|
# test11111111111111111111
|
|
|
|
|
|
# log ${patch_id_bw_data}
|
|
|
|
|
|
# ${datalist} Set Variable ${patch_id_bw_data}
|
|
|
|
|
|
# FOR ${i} in @{datalist}
|
|
|
|
|
|
# ResponsrPageCreateAndEdit ${i}
|
|
|
|
|
|
# END
|
2021-04-27 10:35:15 +08:00
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
#功能端验证
|
|
|
|
|
|
# 1.验证通过 返回系统页面 查询日志
|
|
|
|
|
|
# 2. 验证失败退出
|
|
|
|
|
|
# testOpenNewPage
|
|
|
|
|
|
# log 打开新页面
|
|
|
|
|
|
# sleep 2
|
|
|
|
|
|
# Execute Javascript window.open("${newurl}")
|
|
|
|
|
|
# sleep 5
|
|
|
|
|
|
|
|
|
|
|
|
# ${titles} Get Window Titles
|
|
|
|
|
|
|
|
|
|
|
|
# ${titles2} Get From List ${titles} 1
|
|
|
|
|
|
|
|
|
|
|
|
# ${titles1} Get From List ${titles} 0
|
|
|
|
|
|
|
|
|
|
|
|
# #切换到第二个窗口
|
|
|
|
|
|
|
|
|
|
|
|
# Select Window title=${titles1}
|
|
|
|
|
|
# sleep 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# test
|
|
|
|
|
|
# Execute Javascript window.open("http://www.qhnews.com")
|
|
|
|
|
|
# sleep 25
|
|
|
|
|
|
# ${titles} Get Window Titles
|
|
|
|
|
|
# ${titles2} Get From List ${titles} 1
|
|
|
|
|
|
# ${titles1} Get From List ${titles} 0
|
|
|
|
|
|
# #切换到第一个窗口
|
|
|
|
|
|
# Select Window title=${titles2}
|
|
|
|
|
|
# sleep 2
|
|
|
|
|
|
# ${status} Run Keyword And Return Status Page Should Contain ERR_CONNECTION_RESET
|
|
|
|
|
|
# Should Be Equal As Strings ${status} True
|
2021-04-27 10:35:15 +08:00
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
|
|
|
|
|
|
# yamltest
|
|
|
|
|
|
# ${mode} YamlLoad ${path}mode.yaml
|
|
|
|
|
|
# ${data} YamlLoad ${path}data.yaml
|
|
|
|
|
|
# FOR ${dataDict} IN @{data}
|
|
|
|
|
|
# #将模板的data赋值给 ${modedata}
|
|
|
|
|
|
# # ${modeData} Set Variable ${mode}[Data]
|
|
|
|
|
|
# ${page} Set Variable ${mode}[Page]
|
|
|
|
|
|
# #打开页面,根据type判断点击create or edit按钮
|
|
|
|
|
|
# OpenPage ${page}
|
|
|
|
|
|
|
|
|
|
|
|
# CreateOrEditSeparateData ${mode} ${data}
|
2021-04-27 10:35:15 +08:00
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
# #根据type判断create or edit
|
|
|
|
|
|
# #将data循环的数据替换modedata内的数据
|
|
|
|
|
|
# # ${modeReplace} ModeReplice ${modeData} ${dataDict}[Data]
|
|
|
|
|
|
# # log ${modeReplace}
|
|
|
|
|
|
# # PageOperation ${dataDict}[Type] ${mode}[Type] ${dataList}
|
|
|
|
|
|
# # ${dataList} Set Variable ${modeReplace}
|
|
|
|
|
|
# # # 在页面输入数据并点击ok按钮
|
|
|
|
|
|
# # CreateData ${dataList}
|
|
|
|
|
|
# END
|
|
|
|
|
|
|
|
|
|
|
|
# create_response_page
|
|
|
|
|
|
# log 创建ResponsePage
|
|
|
|
|
|
# ResponsePage Create NewResponsePage ${path}response_pages_files\\Create-Response_Pages-test-2.htm
|
|
|
|
|
|
# ResponsePage Edit EditNewResponsePage ${path}response_pages_files\\Create-Response_Pages-test-2.htm
|
2021-04-22 14:52:59 +08:00
|
|
|
|
|
2021-06-16 18:44:33 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-03-25 09:28:12 +08:00
|
|
|
|
|