测试框架开发之参数化与数据驱动

知识点

数据驱动

yaml数据驱动

测试框架的数据驱动

  • 测试数据
  • 测试步骤
  • 全局配置

参考链接

https://pyyaml.org/wiki/PyYAMLDocumentation

作业

编写自己的数据驱动框架,回帖写上框架代码地址,同时附上自己的创新介绍

https://github.com/cuiqingliang/cql_horg.git

https://github.com/LQZuan/frame_work.git

1 Like

https://github.com/InsaneLoafer/HogwartsLG4_ZT/tree/master/assignments/framework_practice/first_practice

1 Like

https://github.com/dmingzhu/hogwarts_demo.git

https://github.com/fei123456a/Drawhook.git

https://github.com/chadleRui/test_pytest/tree/master/test_framework

将代码分成多个PO,yaml数据文件也拆分开

https://github.com/zhuozx/pywork
1、web.py和web.yaml用于处理浏览器,可选择新建浏览器或复用现有浏览器
2、data:存放yaml文件
page:存放page文件,basepage封装了load_data、find、steps等方法
testcase:存放测试用例
3、编写yaml文件时,定位元素采用list[dict]的格式编写,在steps中对list进行遍历并分别处理不同的操作(click、send、get)

https://github.com/Just-zhs/Hogwarts_AAA
加入日志记录

https://github.com/lxxmyself/Test_Hogwars_lg4/tree/master/framework

https://github.com/ljr287404428/framework/tree/master/frame_work

作业:wx_case_framework
https://github.com/Sunny-0820/hogwarts_lg4_wangqing/tree/master/test_appium/wx_case_framework

作业地址:
https://github.com/RamonSong/HogwartsLagou_04/tree/master/personalhomework_testingframework05

https://github.com/oooleemandy/hogwarts_pro/tree/master/framework