feat(Common):"testClentIP"变量动态获取

This commit is contained in:
zhangwenqing
2020-04-02 15:46:15 +08:00
parent 103a7bdede
commit 99b9a27e95
6 changed files with 30 additions and 4 deletions

View File

@@ -2,12 +2,17 @@
Resource ../../03-Variable/BifangApiVariable.txt
Library REST http://${host}:${port}
Library Collections
Library ExtensionLibrary
Resource ../tsg_bfapi/LoginLogout.robot
Resource ../tsg_ui/Logout/Logout.robot
Resource ../tsg_ui/Login/Login.robot
*** Keywords ***
LoginAndAddLocalIP
# 获取主机IP
${ip} Get Host IP
Set Global Variable ${testClentIP} ${ip}
Run Keyword If '${loginType}' == 'api' ApiLoginAndAddLocalIP aa
... ELSE IF '${loginType}' == 'cli' CliLogin
... ELSE UiLoginAndAaddLocalIP bb

View File

@@ -0,0 +1,7 @@
#coding=utf-8
from mytool import mytool
version = '1.0'
class ExtensionLibrary(mytool):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'

View File

@@ -0,0 +1,16 @@
#coding=utf-8
import socket
""" 获取主机信息 """
class mytool():
def __init__(self):
pass
def get_host_IP(self):
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip

View File

@@ -1,10 +1,6 @@
#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
""" 变量文件操作 """
class filetool():
def __init__(self):
pass

View File

@@ -0,0 +1,2 @@
ExtensionLibrary
FileLibrary