这里对接口测试9 进行优化升级,前端进行重构后的代码,源码已经开源

经过将近一个月的编写 , TIAPTest 接口测试平台 , 已经部
署到服务器,开始运行了。 http://60.205.187.178:89
相信很多的朋友都有过体验 , 现在把 v1.0 版本开放给大家 。
感谢部署测试以来一直对本平台给予极大支持的朋友们 , 考
。 虑再三吧这个平台第一版给开源了。 也避免一些人重复造
轮子吧。请大家尊重作者的劳动成果。
IAPTest 是利用 s python+flask+requests 实现的一个基
于 于 n http+json 接口的自动化测试平台。可以生成测试报告 。
有日志系统 。 目前平稳运行 , 出现 g bug 及时修复 。 受到广大
用户的好评 , 上线一周多以来 , 收到不少建议 。 感谢朋友们
的关注。
源码地址 : https://github.com/liwanlei/FXTest
敬请各位读者打星。
系列博客地址: http://www.cnblogs.com/leiziv5/
首先呢关于平台的前期设计, ,k flask 开发接口 开发的文档
上面有清晰的逻辑图。
现在对平台的目录进行剖析,
1.p app 目录下面是网站运行的文件,主要逻辑区。
2.A An pp/common 为公共模块的封装, , 里面封装大量的方法 ,
来供网站来调用。
3.app\static 存放网站的静态文件。包括 css,js,img
4.App/templstaes 存放着网站的静态文件
5.App/test_case 存放测试用例的地方
6.App/upload 存放下载文件的地方,包括测试报告,测试
log 的存放地方。
7.主目录下还有一些服务器部署相关文章,具体可以参
考,http://www.cnblogs.com/leiziv5/p/7137277.html
本平台主要运用 flask 提供界面,利用 requests 去提供请求
来支持接口自动化测试。
1.登录界面

2. 注册界面

3. 首页

4.项目

5.新增项目

6.编辑项目

7.模块,可以添加模块,编辑模块,删除模块,必须登录账户才可以访问

8.接口,
可以编辑接口,添加接口,导入接口,在首页提供模板。
可以进行接口的查询。

9.测试用例
测试用例可以导入,可以单个执行,可以添加,搜索,默认一页展示 20 条。
这里的模块,项目与前面的单独的模块和项目界面形成动态组合。所选择的项目,模块,必
须前面存在。
批量运行的测试用例,目前一个界面的可以同时进行,后续功能在拓展。

10.测试报告
测试报告详细记录,可以提供报告下载,日志下载。

日志

11. 用户管理

提供用户添加,用户查询,用户冻结,设置管理员,重置密码。
冲网站下载代码后,安装 requirements 的包,运行 manage.py 运行项目。
目前可以登录 http://60.205.187.178:89 访问。
有个别人 , 拿着别人的劳动成果 , 说
成自己的杰作 , 让我感到可耻 , 这是
我为何考虑再三才决定开源的原因 。
请尊重作者的劳动成果 , 有意见可以
联系我,
Qq :952943386
邮箱:leileili126@163.com

最新版本已经优化完毕,github上为最新的更新。
如果你感觉我的代码对你有帮助 , 可
以在 GitHub打星

Python 接口测试(十)的更多相关文章

  1. 初学 Python(十五)——装饰器

    初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...

  2. 初学 Python(十四)——生成器

    初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 ...

  3. 初学 Python(十二)——高阶函数

    初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 ...

  4. 初学Python(十)——列表生成式

    初学Python(十)--列表生成式 初学Python,主要整理一些学习到的知识点,这次是列表生成式. # -*- coding:utf-8 -*- ''''' 列表生成式 ''' #一行代码表达所有 ...

  5. Python第二十四天 binascii模块

    Python第二十四天 binascii模块 binascii用来进行进制和字符串之间的转换 import binascii s = 'abcde' h = binascii.b2a_hex(s) # ...

  6. Python第二十六天 python装饰器

    Python第二十六天 python装饰器 装饰器Python 2.4 开始提供了装饰器( decorator ),装饰器作为修改函数的一种便捷方式,为工程师编写程序提供了便利性和灵活性装饰器本质上就 ...

  7. Python第十五天 datetime模块 time模块 thread模块 threading模块 Queue队列模块 multiprocessing模块 paramiko模块 fabric模块

    Python第十五天  datetime模块 time模块   thread模块  threading模块  Queue队列模块  multiprocessing模块  paramiko模块  fab ...

  8. Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式

    Python第十四天 序列化  pickle模块  cPickle模块  JSON模块  API的两种格式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Py ...

  9. Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse

    Python第十天   print >> f,和fd.write()的区别    stdout的buffer  标准输入 标准输出  从控制台重定向到文件  标准错误   重定向 输出流和 ...

  10. Python第十课学习

    Python第十课学习 www.cnblogs.com/yuanchenqi/articles/5828233.html 函数: 1 减少代码的重复 2 更易扩展,弹性更强:便于日后文件功能的修改 3 ...

随机推荐

  1. Cracking the Coding Interview 题目分析笔记—— Array and String

    1.Determine if a string has all unique characters learn: 为了减少空间利用率,其比较优秀的算法一般都适用位操作 返回值的命名方法,我们需要学习 ...

  2. Linux 链接详解(1)

    可执行文件的生成过程: hello.c ----预处理--->  hello.i ----编译----> hello.s -----汇编-----> hello.o -----链接- ...

  3. Ubuntu配置完全教程

    前言 最近将旧电脑换成了Ubuntu系统,在网上找了许多优化和配置教程,今天整理一份完整的教程给大家分享 系统清理 卸载LibreOffice libreoffice事ubuntu自带的开源offic ...

  4. Jackson将json string转为Object,org.json读取json数组

    从json文件读取json string或者自定义json string,将其转为object.下面采用的object为map,根据map读取json的某个数据,可以读取第一级的数据name,后来发现 ...

  5. POJ3624--01背包

    Charm Bracelet Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 34013   Accepted: 15087 ...

  6. 数据结构与算法(C/C++版)【串】

    第四章<串.数组> (一)串   数据结构中提到的串,即字符串,由 n 个字符组成的一个整体( n >= 0 ).这 n 个字符可以由字母.数字或者其他字符组成.例如,S = &qu ...

  7. 自己动手写http服务器——处理http连接(二)

    关于http报文格式请看这篇文章 //http_conn.h #ifndef HTTPCONNECTION_H #define HTTPCONNECTION_H #include <unistd ...

  8. java学习笔记之日期日历类

    java学习笔记之日期日历 Date日期类概述: 表示特定的瞬间,精确到毫秒 Date类的构造方法: 1.空参数构造方法 Date date = new Date(); 获取到当前操作系统中的时间和日 ...

  9. Android开发之漫漫长途 Ⅷ——Android Binder(也许是最容易理解的)

    该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...

  10. Linux学习记录--文件IO操作相关系统编程

    文件IO操作相关系统编程 这里主要说两套IO操作接口,各自是: POSIX标准 read|write接口.函数定义在#include<unistd.h> ISO C标准 fread|fwr ...