django pytest,django自动化测试管理平台
最近由于公司的发展安排本人实现公司项目的自动化测试,下面这篇文章主要给大家介绍了关于如何Django Pytest搭建在线自动化测试平台的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
目录
一、测试平台:二、搭建过程2.1 使用框架搭建一个网系统2.2 搭建测试框架三、平台如何管理总结
一、测试平台:
解决分散用例执行方式,提供统一测试用例执行过程、用例管理、测试报告
主要是基于:
fastapi vue.js
django vue.js
框架
二、搭建过程
2.1 使用django搭建一个web系统
1. 创建项目
姜戈-管理启动项目测试平台
创建大蟒的包,测试平台的配置和功能
2. 创建app
姜戈-管理startapp网站
创建大蟒的包,具体的功能代码
(1)在TestPlatform/Web/apps.py中注册应用
从django.apps导入应用配置
类WebConfig(AppConfig):
# default _ auto _ field= django。db。模特。大自动场
name=Web
详细名称=自动化测试
(2) 在测试平台/测试平台/设置。巴拉圭中进行相关设置
INSTALLED_APPS=[
django.contrib.admin ,
django.contrib.auth ,
django.contrib.contenttypes ,
django.contrib.sessions ,
django.contrib.messages ,
django.contrib.staticfiles ,
Web.apps.WebConfig
]
LANGUAGE_CODE=zh-hans#设置中文
TIME_ZONE=亚洲/上海 #设置时区
USE_I18N=True
USE_L10N=True
USE_TZ=False
MEDIA_ROOT=uploads/
MEDIA_URL=uploads/
(3)编辑测试平台/测试平台/URL。巴拉圭文件
从django.conf导入设置
从django.conf.urls.static导入静态
来自姜戈. contrib导入管理
从django.urls导入路径
# 定义超文本传送协议(超文本传输协议的缩写)路由,是网系统的入口点
urlpatterns=static(设置MEDIA_URL,document _ root=设置. MEDIA_ROOT) [
路径(,admin.site.urls),
]
(4)启动测试平台
python manage.py runserver
2.2 搭建测试框架
1. 定义model
模型驱动开发
import pathlib
2. 定义界面
from django.contrib import admin
3. 执行数据库迁移
python manage.py makemigrations
三、平台如何管理
1. 创建管理员账号
python manage.py createsuperuser
用户名:admin
邮箱:admin@qq.com
密码:admin
2. 调整页面显示
3. 执行测试用例
在models.py文件中调用pytest,pytest执行yaml文件(关键字驱动)
import pathlib
总结
到此这篇关于使用Django+Pytest搭建在线自动化测试平台的文章就介绍到这了,更多相关Django+Pytest在线自动化测试平台内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。