自动化测试学习

发布时间 2023-12-29 17:08:34作者: HQS_blog

1.分层处理 POM

   POM的核心思想:把重复的操作独立出去

 

2.报表

生成allure报表的固定写法

 

3.pytest测试

 

 4.其他

 4.1元组解包使用*

4.2使用yaml文件作为数据驱动

    安装PYyaml包: pip install PYyaml

    导入yaml使用;import yaml

    4.2.1读取yaml文件内容 ,,如图

with open('./lab1.yaml','r') as f:
   yaml_template = yaml.safe_load(f)

       写入yaml文件

yaml_dict = {
    "user": "general",
    "country": "China",
    "gender": "male",
    "address": "北京"
}
yaml_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'a.yml')
with open(yaml_dir, 'w', encoding='utf-8', ) as f:
    yaml.dump(yaml_dict, f)

 

 

 

 

=========================   更新中   =================================