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_settings/zResponsepagesCase.robot

123 lines
4.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

****** Settings ***
Force Tags tsg-ui settings response_pages
Resource ../../../03-Variable/bifangapivariable.txt
Library OperatingSystem
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library ../../../04-CustomLibrary/Custometest/UIAssert.py
Library ../../../04-CustomLibrary/Custometest/Schema.py
Library ../../../04-CustomLibrary/Custometest/LogResponseVAL.py
Library DateTime
Library String
Library Selenium2Library
Library yaml
Resource ../../../02-Keyword/test.robot
Library ../../../04-CustomLibrary/Custometest/ModeAndDataReplace.py
*** Variables ***
*** Test Cases ***
# 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}
# 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}
# 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}
# #循环执行UI自动化case
# test11111111111111111111
# log ${patch_id_bw_data}
# ${datalist} Set Variable ${patch_id_bw_data}
# FOR ${i} in @{datalist}
# ResponsrPageCreateAndEdit ${i}
# END
#功能端验证
# 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
# 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}
# #根据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