• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

SeleniumTestRunner: Python + Selenium + AllureReport 用JsonDoc来实现数据驱动。 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

SeleniumTestRunner

介绍

Python + Selenium + AllureReport用JsonDoc来实现数据驱动。侧重点在 制作出定高度制化的AllureReport

制作目的

开源DDT的自动化测试引擎很多很丰富。自己做一个是重复造轮子的行为。

但自己做一个,可以令自己对很多深层原理理解得更透彻。

本引擎不是为了对外使用,更不是为了商用,所以很多未实现的功能。仅供学习。

该项目的目的已经基本达成。本项目不再更新

引擎特点

本引擎采用专有的DDT json文档,一下成DDT文档DDT文档是规范的JSON Scheme,语法规范遵从 SeleniumTestRunnerSchema_0_0_1.json

运行环境

  1. windows 、python 3.9
  2. python依赖类库,详见:https://gitee.com/RickyLi79/selenium-test-runner/blob/master/requirements.txt
  3. 安装好Selenium WebDriver 最少一款浏览器驱动,并把驱动exe文件放置在python根目录
  4. 安装好Allure Report工具,并确保path上加上路径使可以在任意目录调用allure.bat。 本引擎例子用的是 allure-2.13.8

使用说明

  1. 任意位置建立一个目录,在该目录里建立并编写符合DDT文档规范的JSON文档
  2. 在本引擎的项目根目录下,执行win cmd命令:
python main.py <PlanDir> [-g]

<Plandir> 是DDT文档所在目录-g 启用该选项会在执行完后,再执行allure.bat生产html report

  1. 产生的allure-report将会出现在 <Plandir>/allure-report

使用例子

  • 建立目录D:\myPlans\test\
  • 编写一个或多个符合DDT文档规范的JSON文档到该文件夹内
  • [可选]下载示例文档到该文件夹内:git_guest.json
  • 进入本引擎项目根目录,例如:'D:\py-projects\SeleniumTestRunner'
  • 在windows的cmd模式下输入指令
    cd /d D:\py-projects\SeleniumTestRunnerpython main.py D:\myPlans\test\ -g
  • 等待自动化测试结束
  • 本次例子产生的allure report将会在 D:\myPlans\test\allure-report\

示例


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
mavlinkShuttle: 用mavlink包对串口网络进行压力测试发布时间:2022-02-13
下一篇:
edgex-taf: TAF stands for Test Automation Framework.发布时间:2022-02-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap