Python + flask+ selenium 自动化测试用例管理、执行平台

前言

之前使用 Python + flask 开发的 selenium 自动化测试用例管理、执行平台,终于克服懒癌把业务相关的信息剥离掉,代码放到了GitHub 上面:

github地址: https://github.com/jerrylizilong/autotest_platform \ https://jerrylizilong.github.io/autotest_platform/ (越整理越发现自己代码写得烂,如有不足请轻拍)

效果介绍原帖地址: https://testerhome.com/topics/11183

执行效果: 执行单条用例:

执行用例集:

autotest_platform(懒得想名字,先这么叫着)

基于python+selenium的自动化测试管理、执行平台。

版本要求:

python 3.4 以上 selenium : 建议使用 3.0 以上版本 mysql : 建议 5.5 以上

1. 管理平台:

基于flask进行开发,进行用例、用例集、步骤等的增删改查等功能。 启动 flask:

python run.py

2. 启动core服务:

python core.py
  • 基于selenium进行封装,从数据库中读取需要执行的测试用例,并转化、执行、记录测试结果及截图。
  • 需结合selenium grid 或 selenium docker 作为节点进行具体执行载体。

3. 启动atx core服务:

python atx_core.py
# atx 配置
isUseATX=True   # True 代表使用 atx
ATXHost = 'http://172.16.100.168:8002'       # 对应的 atxserver 地址

安装步骤:

1. clone 或下载代码包到本地解压:

git clone https://github.com/jerrylizilong/autotest_platform.git
  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于selenuim的自动化测试用例可以通过使用数据驱动的测试框架来更有效地编写和管理。这种方法可以通过将测试数据存储在外部数据库中,如CSV文件、excel文件、文本文件、XML文件或ODBC存储库,并将其调用到脚本中来实现。这样一来,可以在同一个测试代码中多次运行相同的测试代码,减少了代码冗余并提高了执行速度。此外,数据驱动的测试框架还可以帮助减少测试脚本的数量,从而加快测试周期。同时,在编写自动化代码时,需要遵循一些最佳实践,如命名约定,以提高代码的可维护性和可读性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python + flask+ selenium 自动化测试用例管理执行平台](https://blog.csdn.net/weixin_39550940/article/details/110273824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [8种必备Selenium编写自动化测试用例的技巧](https://blog.csdn.net/okcross0/article/details/126527319)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值