新增数据接口_接口测试 自研接口测试平台 requestnew

接口测试平台 requestnew

a8866c09dbe5e884f4d6021c84d48e8b.png

源码和文章

服务与源码地址

阿里云服务演示地址:http://47.102.110.163:8090
想要尝试的可以发我登录名,一个项目名和一个模块名,我为大家创建项目空间
源码地址:https://github.com/happyletme/requestnew
讨论群:655981739

历史文章演变

第一篇:https://testerhome.com/topics/13269
第二篇:https://testerhome.com/topics/14801
第三篇:https://testerhome.com/topics/15352
第四篇:https://testerhome.com/topics/15657
其余篇:https://tech.kujiale.com/zi-yan-jie-kou-ce-shi-ping-tai/

版本更替

最新版本V2.2.0更新

1.新增redis操作
2.新增接口测试过程中自定义函数方法的定义和引入
3.对于不同项目组的数据隔离
4.改写单测执行的报告和首页数据展示报告的样式
5.admin后台对于用户,项目,模块功能的开发
6.在生成的unittest插桩,监控脚本执行进度,执行任务实时进度
7.断言开发小工具可以直接解析jsonpath,支持4种方式断言:字典、jsonpath、返回状态码、数据库sql查询出的变量解析
8.新增put和delete方法

往期版本更新

V2.1.3 集成新版的单次报告,修改爬虫部分,将用例和步骤备注信息和新版本报告绑定
V2.1.2 修改项目名和用例对不上的问题,修改html报告颜色部分,断言错误fail采用红色,其余错误error采用黄色
V2.1.1 对于用例名、步骤名、任务名正则限制,只允许0-9a-zA-Z_等字符,修改失败重跑限制
V2.1.0 修复生成脚本时不能同时选中2个页面的脚本,优化生成脚本文件.
V1.8 引入mongo对于返回结果值存储,实现接口依赖功能。
V1.7 优化断言模块,采用json方法多层级遍历,增加断言比较方法
V 1.6 修复环境配置取消必须绑定端口号,接口测试取消必须连接数据库,优化定时模块
V 1.5 实现可选择邮箱发送
V 1.4 实现日志模块和报告数据分析模块
V 1.3 引入任务概念,实现定时模块(双环境)的控制
V 1.2 定义生成脚本规则,实现自动生成脚本,动态引入sql,增加unittest的失败重跑机制
V 1.1 实现配置化管理,环境配置,数据库配置,邮箱配置
V 1.0 实现用例步骤维护,实现3种http调用,引入django和unittest

部署篇

依赖库安装:

pip install -r requirements.txt

源码库修改

uniitest源码:
群文件中有case.py和loader.py文件替换即可
1.新增unittest的case.py文件中TestCase类加入一个方法
2.更改unittest的loader.py文件中TestLoader类一个方法discoverDjango源码:
site-packagesdjangocontribadmin下
1.去除保存后提示成功换成自定义提示,options.py里的response_change方法和response_add注释self.message_user(request, msg, messages.SUCCESS)
2.修改options.py里的save_related方法,捕获新增关系表的异常

try:
    form.save_m2m()
except:
    pass

服务部署

支持linux和window部署
linux和windows都支持
1.安装python3.6和对应的python库
2.把源代码放到linux下(我创建了pj目录,项目放在/home/pj下)
3.选择一个mysql数据库新建一个request数据库作为测试库,在django的setting.py文件的86行配置数据库的信息(ip,端口,数据库名称,用户名,密码)
4.选择一个mongo数据库作为测试库,在django的setting.py文件的103行配置数据库的信息(ip,端口,集合,一张表)
5.进入到项目根目录,数据库迁移:python manage.py makemigrations在request应用下的migrations目录下创建了一个 0001_initial.py 文件,执行python manage.py migrate,执行完成库表生成

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值