这里对接口测试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. SpringCloud学习笔记(3)——Hystrix

    参考Spring Cloud官方文档第13.14.15章 13. Circuit Breaker: Hystrix Clients Netflix提供了一个叫Hystrix的类库,它实现了断路器模式. ...

  2. php生成唯一id/唯一标识符/唯一订单号

    /** * php 生成唯一id * https://blog.csdn.net/hzqghost/article/details/18914681 */ function guid($factor= ...

  3. RxAndroid中observable的基本使用和表单校验操作

    RxAndroid 响应式编程 类似于监听-观察者模式 在观察者模式中,你的对象需要实现 RxJava 中的两个关键接口:Observable 和 Observer.当 Observable 的状态改 ...

  4. 团队合作-如何避免JS冲突

    解决JS冲突的演化过程 1.用匿名函数将脚本包裹起来,可以有效控制全局变量,避免冲突隐患 (function(){})(): 2.定义一个全局作用域的变量str,可以帮助我们在不同匿名函数间通信 严格 ...

  5. python re 正则匹配 split sub

    import re 编译: motif='([ST])Q' seq="SQAAAATQ" regrex=re.compile(motif) #编译成正则对象 regrex=re.c ...

  6. java学习笔记之System类

    System类常用总结 System类概述 java.lang.System类,系统属性信息工具类 常用静态方法: 1. public static long currentTimeMillis() ...

  7. 第03章-VTK系统概述(1)

    [译者:这个系列教程是以Kitware公司出版的<VTK User's Guide -11th edition>一书作的中文翻译(出版时间2010年,ISBN: 978-1-930934- ...

  8. Xcode 7 你能不能再抗扎腾点儿呢 - 尤其自个儿强制升级后,没事儿就关闭

    Xcode 7 你能不能再抗扎腾点儿呢 - 尤其自个儿强制升级后,没事儿就关闭 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用 ...

  9. HDU 1715 大菲波数

    /* 中文题意: 中文翻译: 题目大意:求1000以内的菲波数. 解题思路:用大数来计算.用二维数组来存数. 难点具体解释:用二维数组存数,開始的一维存的是1000个Pi,后面那一维是用来存数字的. ...

  10. webpack+babel项目在IE下报Promise未定义错误引出的思考

    低版本浏览器引起的问题 最近开发一个基于webpack+babel+react的项目,一般本地是在chrome浏览上面开发,chrome浏览器开发因为支持大部分新的js特性,所以一般不怎么需要poly ...