130 lines
12 KiB
Plaintext
130 lines
12 KiB
Plaintext
*** Settings ***
|
|
Library Selenium2Library
|
|
Resource ElementPath.robot
|
|
Resource ../RE0_Common/KeyWord.robot
|
|
|
|
*** Keywords ***
|
|
新建本地复制策略
|
|
[Arguments] ${copy_type} ${keep_type} ${keep_time} ${select_dedup}=0 # 本地复制类型|保留类型|保留时间|重删选项
|
|
元素点击 ${Remote_Sync} 点击进入备份数据复制栏 定位备份数据复制栏失败
|
|
元素点击 ${Local_Copy} 点击本地复制功能栏 定位本地复制功能栏失败
|
|
元素点击 ${Create_Copy_Policy} 点击新建本地复制策略 定位新建本地复制策略失败
|
|
元素点击 ${DPM_Local_Copy} 选择定时数据保护 定位定时数据保护选项失败
|
|
${date} Evaluate time.strftime('%Y%m%d%H%M%S',time.localtime()) time
|
|
${Copy_Name}= Catenate SEPARATOR=_ DPM_Copy ${date}
|
|
Set Suite Variable ${Copy_Name}
|
|
元素输入 ${Input_Copy_Policy} ${Copy_Name} 定位复制策略名输入框失败
|
|
元素输入 ${Input_Search_BkPolicy} ${random_strategyName} 定位策略名搜索输入框失败
|
|
元素点击 ${Search_Copy_BkPolicy} 点击搜索备份策略 定位搜索按钮失败
|
|
元素点击 ${Searched_Policy} 勾选所有主机下筛选出来的策略 定位要复制的本地策略失败
|
|
元素点击 ${Add_To_LocalCopy} 将要复制的策略添加右侧框 定位添加策略的按钮失败
|
|
元素点击 ${LocalCopy_NextStep_1} 点击下一步进入到复制选项内 定位数据源下的下一步按钮失败
|
|
Run Keyword If "${copy_type}"=="存量及增量" Click Element ${Stock_Incre_LocalCopy}
|
|
... ELSE IF "${copy_type}"=="增量" Click Element ${Incre_LocalCopy}
|
|
... ELSE IF "${copy_type}"=="存量" Click Element ${Stock_LocalCopy}
|
|
Run Keyword If "${keep_type}"=="月" 保留月数设置 ${keep_time}
|
|
... ELSE IF "${keep_type}"=="日" 保留天数设置 ${keep_time}
|
|
元素点击 ${Add_MDS} 点击添加复制存储 定位添加复制存储按钮失败
|
|
元素点击 ${First_MDS_Server} 点击展开介质服务器选项 定位介质服务器选项失败
|
|
元素点击 xpath=//dd[text()="${Plantform_BC_Agent}"] 点击勾选黑方介质服务器 定位要勾选的介质服务器失败
|
|
元素点击 ${First_MDS_DataChannel} 点击展开数据通道选项 点击展开数据通道选项失败
|
|
元素点击 xpath=//dd[text()="${Plantform_BC_IP_Excep}"] 点击勾选数据通道 定位要勾选的数据通道失败
|
|
元素点击 ${First_MDS_Storage} 点击展开存储介质选项 定位存储选项失败
|
|
元素点击 xpath=//dd[text()="${PT}"] 点击勾选存储介质 定位要勾选的存储介质失败
|
|
Run Keyword If ${select_dedup}==1 配置重删介质 ${YDCS}
|
|
... ELSE IF ${select_dedup}==0 Log 不配置重删介质
|
|
元素点击 ${LocalCopy_NextStep_Finish} 点击完成本地复制策略创建 定位本地复制策略完成按钮失败
|
|
元素点击 ${Create_LocalCopy_Confirm} 点击确定二次确认完成策略创建 定位策略二次确定按钮失败
|
|
元素点击 xpath=//div[text()="${Copy_Name}"]/../..//span[text()="启动"] 本地复制策略启动 定位测试${Copy_Name}启动按钮失败
|
|
元素点击 ${Start_LocalCopy_Confirm} 点击确定按钮二次确认任务启动成功 定位本地复制任务启动失败
|
|
|
|
保留月数设置
|
|
[Arguments] ${num}
|
|
元素点击 ${Select_KeepTime} 点击展开保留时间选项 定位保留时间选项失败
|
|
元素点击 ${Keep_By_Mon} 点击选择按月保留 定位按月保留选项失败
|
|
元素输入 ${Input_KeepTime} ${num} 定位输入保留数目失败
|
|
|
|
保留天数设置
|
|
[Arguments] ${num}
|
|
元素点击 ${Select_KeepTime} 点击展开保留时间选项 定位保留时间选项失败
|
|
元素点击 ${Keep_By_Day} 点击选择按日保留 定位按日保留选项失败
|
|
元素输入 ${Input_KeepTime} ${num} 定位输入保留数目失败
|
|
|
|
配置重删介质
|
|
[Arguments] ${Dedup_Name}
|
|
元素点击 ${First_MDS_Dedup} 点击展开重删选项 定位重删选项失败
|
|
元素点击 xpath=//dd[text()="${Dedup_Name}"] 点击选择源端重删介质 定位源端重删介质选项失败
|
|
|
|
备份集复制状态检测
|
|
[Arguments] ${check_bk_num} # 要检测的备份集个数
|
|
元素点击 ${Remote_Sync} 点击进入备份数据复制栏 定位备份数据复制栏失败
|
|
元素点击 ${Local_Copy} 点击本地复制功能栏 定位本地复制功能栏失败
|
|
元素点击 ${Copy_List} 点击切换到副本列表 定位到副本列表栏失败
|
|
元素输入 ${Search_LocalCopy_PolicyName} ${Copy_Name} 定位复制任务名输入框失败
|
|
Sleep 60s
|
|
元素点击 ${Button_Search_Copy} 点击搜索按钮搜索备份集 定位按钮搜索失败
|
|
${get_num}= Get Element Count ${Num_LocalCopy}
|
|
Run Keyword If ${get_num}==${check_bk_num} Log 备份集个数校验成功
|
|
... ELSE Fail 备份集个数校验失败,页面获取到${get_num}个备份集,实际要校验${check_bk_num}个备份集
|
|
|
|
新建本地复制策略_多介质
|
|
[Arguments] ${copy_type} ${keep_type} ${keep_time} ${select_dedup}=0 # 本地复制类型|保留类型|保留时间|重删选项
|
|
元素点击 ${Remote_Sync} 点击进入备份数据复制栏 定位备份数据复制栏失败
|
|
元素点击 ${Local_Copy} 点击本地复制功能栏 定位本地复制功能栏失败
|
|
元素点击 ${Create_Copy_Policy} 点击新建本地复制策略 定位新建本地复制策略失败
|
|
元素点击 ${DPM_Local_Copy} 选择定时数据保护 定位定时数据保护选项失败
|
|
${date} Evaluate time.strftime('%Y%m%d%H%M%S',time.localtime()) time
|
|
${Copy_Name}= Catenate SEPARATOR=_ DPM_Copy ${date}
|
|
Set Suite Variable ${Copy_Name}
|
|
元素输入 ${Input_Copy_Policy} ${Copy_Name} 定位复制策略名输入框失败
|
|
元素输入 ${Input_Search_BkPolicy} ${random_strategyName} 定位策略名搜索输入框失败
|
|
元素点击 ${Search_Copy_BkPolicy} 点击搜索备份策略 定位搜索按钮失败
|
|
元素点击 ${Searched_Policy} 勾选所有主机下筛选出来的策略 定位要复制的本地策略失败
|
|
元素点击 ${Add_To_LocalCopy} 将要复制的策略添加右侧框 定位添加策略的按钮失败
|
|
元素点击 ${LocalCopy_NextStep_1} 点击下一步进入到复制选项内 定位数据源下的下一步按钮失败
|
|
Run Keyword If "${copy_type}"=="存量及增量" Click Element ${Stock_Incre_LocalCopy}
|
|
... ELSE IF "${copy_type}"=="增量" Click Element ${Incre_LocalCopy}
|
|
... ELSE IF "${copy_type}"=="存量" Click Element ${Stock_LocalCopy}
|
|
Run Keyword If "${keep_type}"=="月" 保留月数设置 ${keep_time}
|
|
... ELSE IF "${keep_type}"=="日" 保留天数设置 ${keep_time}
|
|
元素点击 ${Add_MDS} 点击添加复制存储 定位添加复制存储按钮失败
|
|
元素点击 ${First_MDS_Server} 点击展开介质服务器选项 定位介质服务器选项失败
|
|
元素点击 xpath=//select[@id="localCopyTargetMedia_0_mds"]/..//dd[text()="${Plantform_BC_Agent}"] 点击勾选黑方介质服务器 定位要勾选的介质服务器失败
|
|
元素点击 ${First_MDS_DataChannel} 点击展开数据通道选项 点击展开数据通道选项失败
|
|
元素点击 xpath=//select[@id="localCopyTargetMedia_0_channel"]/..//dd[text()="${Plantform_BC_IP_Excep}"] 点击勾选数据通道 定位要勾选的数据通道失败
|
|
元素点击 ${First_MDS_Storage} 点击展开存储介质选项 定位存储选项失败
|
|
元素点击 xpath=//select[@id="localCopyTargetMedia_0_media"]/..//dd[text()="${PT}"] 点击勾选存储介质 定位要勾选的存储介质失败
|
|
Run Keyword If ${select_dedup}==1 配置重删介质 ${YDCS}
|
|
... ELSE IF ${select_dedup}==0 Log 不配置重删介质
|
|
元素点击 ${Add_MDS} 点击添加复制存储 定位添加复制存储按钮失败
|
|
元素点击 ${Second_MDS_Server} 点击展开介质服务器选项 定位介质服务器选项失败
|
|
元素点击 xpath=//select[@id="localCopyTargetMedia_1_mds"]/..//dd[text()="${Plantform_BC_Agent}"] 点击勾选黑方介质服务器 定位要勾选的介质服务器失败
|
|
元素点击 ${Second_MDS_DataChannel} 点击展开数据通道选项 点击展开数据通道选项失败
|
|
元素点击 xpath=//select[@id="localCopyTargetMedia_1_channel"]/..//dd[text()="${Plantform_BC_IP_Excep}"] 点击勾选数据通道 定位要勾选的数据通道失败
|
|
元素点击 ${Second_MDS_Storage} 点击展开存储介质选项 定位存储选项失败
|
|
元素点击 xpath=//select[@id="localCopyTargetMedia_1_media"]/..//dd[text()="${MBD}"] 点击勾选存储介质 定位要勾选的存储介质失败
|
|
元素点击 ${LocalCopy_NextStep_Finish} 点击完成本地复制策略创建 定位本地复制策略完成按钮失败
|
|
元素点击 ${Create_LocalCopy_Confirm} 点击确定二次确认完成策略创建 定位策略二次确定按钮失败
|
|
元素点击 xpath=//div[text()="${Copy_Name}"]/../..//span[text()="启动"] 本地复制策略启动 定位测试${Copy_Name}启动按钮失败
|
|
元素点击 ${Start_LocalCopy_Confirm} 点击确定按钮二次确认任务启动成功 定位本地复制任务启动失败
|
|
|
|
复制备份集立即清理
|
|
[Arguments] ${del_bk_num} # 验证需要被过期清理的备份集个数
|
|
元素点击 ${Remote_Sync} 点击进入备份数据复制栏 定位备份数据复制栏失败
|
|
元素点击 ${Local_Copy} 点击本地复制功能栏 定位本地复制功能栏失败
|
|
元素点击 ${Copy_List} 点击切换到副本列表 定位到副本列表栏失败
|
|
元素点击 ${Copy_List} 点击切换到副本列表 定位到副本列表栏失败
|
|
元素输入 ${Search_LocalCopy_PolicyName} ${Copy_Name} 定位复制任务名输入框失败
|
|
元素点击 ${Button_Search_Copy} 点击搜索按钮搜索备份集 定位按钮搜索失败
|
|
${get_num}= Get Element Count ${Num_LocalCopy}
|
|
Run Keyword If ${get_num}==${del_bk_num} Log 已获取待删除的备份集个数
|
|
... ELSE Fail 待删除备份集个数获取失败
|
|
元素点击 ${LocalCopy_Clean} 点击立即清理,删除过期备份集 定位副本备份集清理立即清理按钮失败
|
|
元素点击 ${Confirm_Clean_LocalCopy} 点击确认清理本地备份集 定位二次确认清理本地备份集确定按钮失败
|
|
元素点击 ${Clean_Success} 清理操作下发成功 定位清理操作执行成功确定按钮失败
|
|
Sleep 10s
|
|
元素点击 ${Button_Search_Copy} 点击搜索按钮搜索备份集 定位按钮搜索失败
|
|
${get_num}= Get Element Count ${Num_LocalCopy}
|
|
Run Keyword If ${get_num}==0 Log 过期副本备份集成功删除
|
|
... ELSE Fail 备份集删除失败,页面依然存在${get_num}个备份集
|