函数编程03--函数原型

函数原型

entry()

    功能:读取各服务器的节点名
    返回值
    (接口服务器节名,数据库服务器节名)元组

project_h1目录下创建test.py文件

目的:使用entry()函数读取各服务器的节点名

import configparser,os
def entry():
    """
    读入口函数:entry()
    :return: 返回值是一个元组(被测接口服务器名,数据库服务器名)
    """
    try:
        conf = configparser.ConfigParser()  # 创建对象
        conf.read('entry.ini', encoding='utf-8')  # 读取文件
        which_server = conf.get('entry', 'which_server')  # 读取被测服务器名
        which_db = conf.get('entry', 'which_db')  # 读取数据库服务器名
        print('本次测试的接口服务器是'+which_server+',数据库服务器是'+which_db)
    except Exception as e:
        print('读取入口配置文件entry.ini失败'+e)
# 调试
entry()

server_info()

功能:读取接口服务器的地址和端口等配置信息
    返回值
        接口url字符串
        形如http://ip:port
            注意端口号为整数型
        说明
            调用entry()函数,获得接口服务器节点名

project_h1目录下创建test.py文件

目的:使用server_info()读取接口服务器的地址和端口等配置信息
def server_info():  #
    """
    读接口服务器信息:包括IP,端口号,组装成http://ip:端口的形式
    :return:
    """
    try:
        # 读server.conf中的which_server节点,获得IP、Port
        conf = configparser.ConfigParser()
        conf.read('server.conf', encoding='utf-8')
        ip = conf.get('exam', 'IP')
        port = conf.get('exam', 'port')
        host = 'http://' + ip + ':' + port
        print('接口服务器的地址=='+host)
        return host
    except Exception as e:#Exception是一个关键字,表示所有的异常,e是别名
        print('接口服务器地址[server.conf]获取失败'+e)
# 调试
server_info()

db_info()

        功能:读取数据库服务器的地址、端口、用户名、密码、数据库名等配置信息
        返回值
            数据库连接信息的字典
                连接数据库函数connect的参数使用了host=数据的形式,方便用字典接收数据
        说明:调用entry()函数,获得数据库服务器节点名

project_h1目录下创建test.py文件

目的:使用db_info()读取数据库服务器的地址、端口、用户名、密码、数据库名等配置信息

def db_info(): # 读db.conf,获得数据库服务器的信息
try:#异常处理
conf = configparser.ConfigParser()
conf.read('db.conf', encoding='utf-8')
host = conf.get('exam', 'host')
port = conf.get('exam', 'port')
user = conf.get('exam', 'user')
password = conf.get('exam', 'password')
db = conf.get('exam', 'db')
dbinfo = {'host': host, 'port': int(port), "user": user, 'password': password, 'db': db}
print('数据库信息=='+str(dbinfo))
return dbinfo
except Exception as e:
print('数据库配置文件[db.conf]读取出错'+e)

调试

db_info()

上一篇:C#如何设置桌面背景


下一篇:遍历map的四种方法及Map.entry详解