主要讲解内容有三部分:
调试、环境变量、XML格式断言
1.添加调试信息
在调试代码时,引入loguru打印日志,因为看了httprunner源码发现作者使用loguru.logger进行日志打印,
所以可在debugtalk.py中沿用此模块来进行日志打印
from loguru import logger
使用print未必会打印,但是使用logger.info会将信息打印到命令行中,格式为: logger.info()
2.环境变量使用
将系统级别的信息设置在环境变量中,可供全部用例使用
命名格式:
key=value
key:value
调用格式:
${
ENV(key)}
针对环境变量为列表信息的可以先设置为字符串,再进行字符串转列表操作
例如服务器连接(ip|port|user|pwd):192.168.xxx.xxx|22|admin|admin
代码实现时,将字符串按“|”来进行切割,将结果保存在列表中。
def load_file_to_service(serviceInfo, local_path, remote_path):
"""
:param serviceInfo: 服务器信息格式:ip|port|user|pwd
:param local_path: 本地路径
:param remote_path: 远程路径
:return:
"""
info = serviceInfo.split("|")
t = paramiko.Transport(info[0], int