页面定位发生变化调整UI自动化代码

This commit is contained in:
byb11
2021-06-16 18:44:33 +08:00
parent 3007ccb543
commit 4d89fbf79a
26 changed files with 378 additions and 306 deletions

View File

@@ -1,4 +1,4 @@
*** Settings ***
****** Settings ***
Force Tags tsg-ui settings response_pages
Resource ../../../03-Variable/bifangapivariable.txt
Library OperatingSystem
@@ -9,42 +9,114 @@ 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}
# 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}
# 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}
# 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