Interface_TestPlatform

项目简介:

Interface_TestPlatform是基于Python3.6+Django2.0+requests+ddt+unitest+HTMLTestRunner等开发的接口测试平台,支持用户登录、注册、密码找回;支持项目管理、模块管理、用例管理、任务管理等页面的增删改查功能,支持单个测试用例和批量测试用例的执行,并自动生成Html测试报告。

使用方法:

1.安装Python3.6环境

2.下载代码到本地并解压

3.cmd到根目录下安装相关依赖包

pip install -r requirements.txt

4.安装mysql数据库,进入mysite/settings.py配置数据库连接

‘default’: {

# 'ENGINE': 'django.db.backends.sqlite3',

# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

'ENGINE':'django.db.backends.mysql', # 数据库类型,mysql

'NAME':'interface_testplatform', # database名

'USER':'root', # 登录用户

'PASSWORD':'123456', # 登录用户名

'HOST':'127.0.0.1', # 数据库地址

'PORT':'3306' # 数据库端口

}

}

5.cmd到根目录下,生成数据库迁移记录

python manage.py makemigrations

6.完成数据库迁移

python manage.py migrate

7.创建超级用户,用于后台管理

python manage.py createsuperuser

8.运行启动django服务

python manage.py runserver 127.0.0.1:8001

9.访问127.0.0.1:8001进入接口测试平台主页面

项目管理:(支持项目的增删改查)

模块管理:(支持模块的增删改查)

用例管理:(支持用例的增删改查,以及单个用例执行,生成HTML报告)

用例新增1:

用例新增2:

单个用例运行,生成HTML报告:

任务管理:(支持任务的增删改查,以及任务执行,生成HTML报告)

任务新增:(PS:一个任务包含多个测试用例)

任务运行,生成HTML报告:

python开发自动化创建一个任务下发到手机_django2 +requests+ddt+unittest+HTMLestRunner接口自动化测试平台...相关推荐

  1. python开发自动化创建一个任务下发到手机_如何利用Fabric自动化你的任务

    首先让我们首先看一个例子.我们知道在*NIX下面,uname命令是查看系统的发行版. 可以写这样一个Fabric脚本: from fabric.api import run def host_type ...

  2. python开发自动化创建一个任务下发到手机_python自动化开发问题集

    {"data":{"id":"8000-000000437045-0","name":"SEO专题页栏目分发组 ...

  3. 树莓派Android Things物联网开发:创建一个Things项目

    [转载请注明出处:http://blog.csdn.net/leytton/article/details/77854144] <树莓派Android Things物联网开发>系列文章专栏 ...

  4. 前端开发推荐-创建一个精美的jquery图片库效果

    在Web和图形设计的世界,jquery它是使用最广泛的技术. 在他的帮助下,我们可以创建很多伟大的事情.丰富的jQuery插件,在互联网上,使我们能够毫不费力地创建幻灯片,表格,动画和其他各种良好的效 ...

  5. [Python] set()函数 创建一个无序不重复元素集

    Python set()函数 创建一个无序不重复元素集 功能: set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集.差集.并集等. 语法: class set([it ...

  6. 2D游戏开发 - SkyGameEngine2d 创建一个游戏项目

    2D游戏开发 - SkyGameEngine2d 创建一个游戏项目 一.前期准备 二.获取引擎工具 2.1 下载工具集 2.2 解压并且打开工具 三.使用工具 3.1 工具界面介绍 3.2 设置引擎路 ...

  7. python 空dataframe_python 创建一个空dataframe 然后添加行数据的实例

    实例如下所示: import pandas as pd import re import math dframe1 = pd.read_excel("window regulator分析报告 ...

  8. python创建一个txt文件-python中如何创建一个txt文件

    python中有一个内置函数open(),该函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写.如果以只写模式打开一个文件,那么该函数会在文件不存在时创建一个文件. 语法: ...

  9. 用Python和OpenCV创建一个图片搜索引擎的完整指南

    无论你是将个人照片贴标签并分类,或是在公司的网站上搜索一堆照片,还是在为下一篇博客寻找合适的图片.在用文本和关键字来描述图片是非常痛苦的事. 我就遇到了这样的痛苦的事情,上周二我打开了一个很老的家庭相 ...

最新文章

  1. 【Get 以太坊技能】CentOS 7 安装 go
  2. Could not find *.apk!解决办法
  3. SAP ABAP RFC table administration
  4. 对于个人(注册表)与团队(团队表)(两张表没有关联)的展示与可空判断
  5. python os.access_os.access(path, mode)
  6. PHP实现http与https转化
  7. Python进制转换(利用栈)
  8. 【 Perl 】三种方式解决” Wide character in print “
  9. 使用so动态链接库g++正确,gcc undefined reference错误
  10. UVA11082 行列模型
  11. 时域有限差分法matlab,本科 研究生《时域有限差分法(基于MATLAB)》
  12. 在matlab中配置凸优化所需的求解器cvx、mosek之避雷
  13. 十进制转十二进制-复试练习
  14. Android 最常用的设计模式二 安卓Rxjava源码分析—观察者模式Observer(有实例)
  15. QT读写文本文件编码设置
  16. 《AutoCAD 2014中文版超级学习手册》——第2章 图层设置 2.1 设置图层
  17. python第三方库matplotlib绘制简单折线图
  18. H5实现透明通道视频
  19. python replace函数 成功 失败_解决python replace函数替换无效问题
  20. Mapbox 加载自定义 WMS 数据源

热门文章

  1. ProxySQL(读写分离)部署
  2. 0112 - 借用纸币发行门票
  3. 2015 年总结 - 十年
  4. OpenFileDialog获取文件名和文件路径问题
  5. CentOS6.7安装Python3.4
  6. DirectX SDK (June 2010)安装错误S1023,解决方法
  7. View Horizon Mirage安装手册(四)——Mirage Management Console安装
  8. TimeSeriesChart按月进行统计时坐标对不齐的问题
  9. Deskreen 将 Web 浏览器变为第二屏幕
  10. Python Selenium 浏览器点击操作