pytest+selenium+allure UI自动化测试框架

pytest+selenium+allure UI自动化测试框架,第1张

详情查看gitee,内有大量的注释。采用业务和业务位置元素分离的思维

 

目录结构:

  • CaseElements ---用于存放case元素位置(位置存放采用By格式)
  • Config ---一些基本公共方法
    • Pages
      • Edge ---edge浏览器驱动存放位置
      • Chromedriver ---谷歌浏览器驱动存放
      • BasePages.py ---封装selenium基础 *** 作的包
    • Business.py ---用于存放公共业务模块(重复的公共业务 如:UI自动化中的登录 *** 作)
    • BusinessElements.py ---用于存放业务公共逻辑模块的元素位置(位置存放采用By格式)
    • globalVars.py ---框架需要用到的一些位置(内含大量无用代码)
    • Yamlread.py ---yaml文件读取功能
  • test_case ---case存放位置
  • Taskkill.py ---手动结束进程文件(场景执行失败后,后台进程不会自行结束,所以无聊的时候可以结束进程释放电脑运行)
  • conftest.py ---框架的一些公共方法 比如浏览器驱动初始化
  • pytest.ini
  • pytest.pdf ---pytset官方文档
  • pytest中文文档.pdf ---pytset官方文档
  • run.py ---执行文件(编写了多个执行文件,看个人需求进行使用)
  • run_dubug.py ---调试执行文件
  • run_one.py ---执行文件
  • run_two.py ---执行文件
  • run_three.py ---执行文件

pytest

gitee链接:kuangjia_demo: selenium业务逻辑层+pytest执行+allure报告的UI自动化框架 注意:需要自行下载allure插件 (gitee.com)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/730715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存