All Projects → hanwenlu2016 → web-ui

hanwenlu2016 / web-ui

Licence: Apache-2.0 license
python+selenium+pytest+allure UI 自动化框架

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to web-ui

python-appium-framework
Complete Python Appium framework in 360 degree
Stars: ✭ 43 (-78.39%)
Mutual labels:  pytest, appium
qa-automation-base
There are basic projects for automation frameworks based on Kotlin/Java and TypeScript for the backend, frontend, and mobile.
Stars: ✭ 45 (-77.39%)
Mutual labels:  allure, appium
Education Backend
Django backend for my info-business website
Stars: ✭ 79 (-60.3%)
Mutual labels:  django-rest-framework, pytest
overhave
Web-framework for BDD: scalable, configurable, easy to use, based on Flask Admin and Pydantic.
Stars: ✭ 61 (-69.35%)
Mutual labels:  pytest, allure
Python-Test-Automation-Framework
Test Automation Framework using selenium and Python
Stars: ✭ 41 (-79.4%)
Mutual labels:  pytest, allure
Httprunner
One-stop solution for HTTP(S) testing, written in Python.
Stars: ✭ 2,628 (+1220.6%)
Mutual labels:  pytest, allure
Usaspending Api
Server application to serve U.S. federal spending data via a RESTful API
Stars: ✭ 166 (-16.58%)
Mutual labels:  django-rest-framework, pytest
Django Rest Swagger
Swagger Documentation Generator for Django REST Framework: deprecated
Stars: ✭ 2,553 (+1182.91%)
Mutual labels:  django-rest-framework
ci-testing-python
Sample Microservice App in Python for Testing using pytest, uber/doubles, tox on CI servers like Jenkins and Travis CI using Docker + Docker-Compose for test environment.
Stars: ✭ 37 (-81.41%)
Mutual labels:  pytest
Djangochannelsrestframework
A Rest-framework for websockets using Django channels-v3
Stars: ✭ 224 (+12.56%)
Mutual labels:  django-rest-framework
Treeherder
A system for managing CI data for Mozilla projects
Stars: ✭ 212 (+6.53%)
Mutual labels:  django-rest-framework
Django Rest Passwordreset
An extension of django rest framework, providing a configurable password reset strategy
Stars: ✭ 238 (+19.6%)
Mutual labels:  django-rest-framework
penn-clubs
Official React-based website for Penn Labs' club directory and events listings.
Stars: ✭ 41 (-79.4%)
Mutual labels:  django-rest-framework
Rest Api
Learn how to build your own REST API with Python, Django, and the Django Rest Framework.
Stars: ✭ 232 (+16.58%)
Mutual labels:  django-rest-framework
stock reminder bot
A twitter bot that reminds you of stock and crypto predictions
Stars: ✭ 25 (-87.44%)
Mutual labels:  pytest
Ownphotos
Self hosted alternative to Google Photos
Stars: ✭ 2,587 (+1200%)
Mutual labels:  django-rest-framework
pytest-playwright
Pytest plugin to write Playwright tests with ease. Provides fixtures to have a page instance for each individual test and helpful CLI options for headless browsers.
Stars: ✭ 14 (-92.96%)
Mutual labels:  pytest
django-jsonapi-training
Columbia University IT developer training on using Django, REST and {json:api}
Stars: ✭ 25 (-87.44%)
Mutual labels:  django-rest-framework
Tweetme 2
Build a twitter-like app in Django, Bootstrap, Javascript, & React.js. Step-by-Step.
Stars: ✭ 247 (+24.12%)
Mutual labels:  django-rest-framework
Django Rest Registration
User-related REST API based on the awesome Django REST Framework
Stars: ✭ 240 (+20.6%)
Mutual labels:  django-rest-framework

** 最近发现部分人员拿着我们开源的项目描述为自己所写 坚决抵制此行为 请遵守Apache License 2.0 开源协议

web-ui-auto 自动化框架

 * 各位有兴小伙伴麻烦点下start 谢谢 😁

设计思路:

web-ui-auto分为 C端 (python+selenium+pytest+allure) 实现测试用例代码输入输出执行,M端 做用例管理,定时任务分配,测试工具集合。

初步效果如下 对应项目 有时间持续更新!:

后台管理端:

项目框架设计图:

项目架构详情:

测试输出报告:

seleniumGrid集群:

开始使用

1开始准备

# 安装所需的依赖环境(阿里源安装 * 操作系统中必须有python3, 推荐python3.8或者更高版本)

pip
install - r
requirements.txt
https: // mirrors.aliyun.com / pypi / simple

# 安装配置Allure(官网下载解压包)

解压allure - commandline - 2.13
.6.zip
包到对应目录

把
allure - commandline - 2.13
.6 / bin
加入到环境变量

打开控制台输入: allure - -version
出来版本代表安装成功

# 运行(run.py 文件即可)

python3
run.py

2使用说明

1 本架构元素定位 数据依赖为yaml文件

2 使用前需要对 yaml模板的熟悉 参考(databse/file/test_demo_yaml)注释说明

3 web-base.py 为 web函数封装 已经封装了功能代码 可以仔细阅读注释来完成页面功能!

4 app_base.py 为 app函数封装 可以仔细阅读注释来完成页面功能

5 目前 web 端用例管理和任务定时触发已经在调试阶段,如果顺利可开源让大家参考!

6 目前浏览器支持 ctenos7(谷歌/火狐), windos(谷歌/火狐/IE),mac(谷歌/火狐/safair) 其它浏览器暂未联调!

更新日志

2022 -10 -12

修复多步骤等待时间不生效问题

2022 -06 -10

增加yaml模板支持iso 和android 同时类型的特殊定位方式 对移动端web浏览器兼容跟友好

2022 -06 -07

主分支删除API接口功能,基于yaml做参数配置。优化导入已经代码。

2022 -02 -23

增加企业微信 钉钉群机器人通知文本功能,增加生产环境传递参数

2022 -02 -22

增加对邮箱结果发送支持 优化联动代码逻辑

2022 -01 -07

增加对ddddocr支持 读取图片验证码功能`

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].