配置文件(存放接口自动化测试数据)

目录

一、.ini配置文件

1、新建.ini配置文件

2、.ini配置文件格式

3、.ini配置文件特点:

4、.ini配置文件操作:

二、yaml配置文件

1、新建.ini配置文件

2、.ini配置文件格式

3、.yaml配置文件特点:

4、.yaml配置文件操作:

三、.py配置文件

-------------------------------------------------------------------------------------------------------------------------

一、.ini配置文件

1、新建.ini配置文件

2、.ini配置文件格式

[user]  #section
username="admin" #key value,key value整体定义为一个option
password=12345
[host]
host_name="https://www.baidu.com"

'''
可以理解为嵌套字典
{"user":{"username":"admin","password":12345},
"host":{"host_name":"https://www.baidu.com"}
}
'''

3、.ini配置文件特点:

        (1)一个ini文件内section不能重复

        (2)同一个section里面的key不能重复

        (3)默认数据类型是字符串

4、.ini配置文件操作:

from configparser import ConfigParser

# 实例化
config = ConfigParser()
# 读取配置文件
config_file = config.read(filenames='test.ini', encoding='utf-8')
# 获取配置文件下的所有section,返回list
result_sections = config.sections()
print(result_sections)
# 获取指定section下的所有key,返回list
option_list = config.options(section='user')
print(option_list)
# 获取指定section下的指定key对应的值
value = config.get(section='user', option='username')
print(value)

二、yaml配置文件

1、新建.ini配置文件

2、.ini配置文件格式

#语法
#列表
- value1
- value2
- value3
- value4
#字典
key1: value1
key2: value2
key3: value3
#字典嵌套字典
key4:
  key5: val5
  key6: val6
#字典嵌套列表
key7:
  - value7
  - value8
  - value9

3、.yaml配置文件特点:

        (1)读取出来是python对象

        (2)区分大小写

        (3)通过缩进来表示层级关系

          (4)   如果是字典类型,同一级别的key不能重复

        (5)读取出来是python对象

        (6)只要是左对齐,就认为是同一级别

        (7)可通过#注释 

          (8)   整个yaml文件对外只能有一种数据类型,如果有多种数据类型存在就会报错

          (10)  字典、列表,标识符后面要加空格(:后面要加空格,-后面要加空格)

          (11) 一次性全部读取出来,不支持一个个读取

          (12) 字典可嵌套字典,字典可嵌套列表,但列表不能嵌套列表

4、.yaml配置文件操作:

# pip install PyYAML   # 需要先安装PyYAML第三方库


# yaml文件操作
import yaml

file = open(file='test.yaml', encoding='utf-8')
values = yaml.load(stream=file, Loader=yaml.FullLoader)
print(values)
file.close()

三、.py配置文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python接口自动化中,数据存放通常有以下几种方式: 1. 直接在测试代码中定义变量:这种方式比较简单,直接在测试代码中定义变量,比如用户名、密码等敏感信息,然后在测试代码中直接使用。这种方式的优点是简单直接,缺点是当测试数据量较大时,会使代码变得冗长,不易维护。 2. 使用配置文件:可以使用配置文件存放测试数据,比如ini、yaml、json等格式的文件。在测试代码中读取配置文件中的数据,然后使用。这种方式的优点是可以将测试数据和测试代码分离,便于维护和管理,缺点是需要额外处理配置文件。 3. 使用数据库:可以将测试数据存放数据库中,然后在测试代码中通过数据库连接来读取数据。这种方式的优点是可以实现测试数据共享,便于管理和维护,缺点是需要额外处理数据库连接和数据读取。 4. 使用接口测试工具:可以使用一些接口测试工具,如Postman、SoapUI等来管理接口测试数据。这些工具可以方便地创建和管理测试用例,同时还可以提供测试数据的管理功能,便于测试数据的维护和管理。 选择何种方式存放数据,应根据具体情况而定。如果测试数据较少,可以直接在测试代码中定义变量;如果测试数据较多,可以使用配置文件数据库;如果需要实现测试数据共享,可以考虑使用接口测试工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值