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/02-Keyword/tsg_adc/SystemCommand.robot

64 lines
2.5 KiB
Plaintext
Raw Normal View History

2020-04-01 12:42:05 +08:00
*** Settings ***
Library OperatingSystem
Library Selenium2Library
Library RequestsLibrary
Library Collections
2020-04-07 12:49:51 +08:00
Resource ../../03-Variable/BifangApiVariable.txt
2020-04-01 12:42:05 +08:00
*** Keywords ***
SystemCommands
[Arguments] ${commandstr} ${stringlist}
log toSystemCommand_SystemCommandTest
${commandreturn} OperatingSystem.Run ${commandstr}
2020-04-07 12:49:51 +08:00
Append To File ${path}/write_file.txt ${commandstr}
Append To File ${path}/write_file.txt %%%%%%%%%%%%%%newbat
Append To File ${path}/write_file.txt ${commandreturn}
2020-04-01 12:42:05 +08:00
${listlenth}= Get Length ${stringlist}
FOR ${var} IN RANGE ${listlenth}
#log ${var}
Should Contain ${commandreturn} ${stringlist}[${var}]
END
${rescode} Set Variable 200
log ${rescode}
[Return] ${rescode}
SystemCommand
[Arguments] ${commandstr} @{stringlist}
log dxytest${commandstr}
${commandreturn} OperatingSystem.Run ${commandstr}
#nslookup -d www.jd.com
log ${commandreturn}
FOR ${var} IN @{stringlist}
log dxytest
log ${var}
Should Contain ${commandreturn} ${var}
END
#Should Contain ${commandreturn} ${qatype}
${rescode} Set Variable 200
log ${rescode}
[Return] ${rescode}
SystemCommandReturnCompare
#执行命令并比对命令返回结果 需要执行的系统命令 命令返回结果要包含的字符串列表 命令返回结果不能包含的字符串列表
[Arguments] ${commandstr} ${stringlist} ${stringlistnotin}
log toSystemCommand_SystemCommandTest
${commandreturn} OperatingSystem.Run ${commandstr}
Append To File ${path}/write_file.txt ${commandstr}
Append To File ${path}/write_file.txt %%%%%%%%%%%%%%newbat
Append To File ${path}/write_file.txt ${commandreturn}
#${commandreturn} Set Variable abcdeConnection was reset
${listlenth}= Get Length ${stringlist}
FOR ${var} IN RANGE ${listlenth}
log ${var}
Should Contain ${commandreturn} ${stringlist}[${var}]
END
${listnotin}= Get Length ${stringlistnotin}
FOR ${varn} IN RANGE ${listnotin}
log ${varn}
Should Not Contain ${commandreturn} ${stringlistnotin}[${varn}]
END
${rescode} Set Variable 200
log ${rescode}
[Return] ${rescode}