接口测试 一个迷你测试平台

近涛 · 2019年01月23日 · 最后由 黑白灰 回复于 2019年06月05日 · 111 次阅读

演示地址:http://xytestplat.zicp.net

功能

  • 手机借用
  • 冒烟用例管理
  • 数据工厂
  • 接口工具
  • 定时任务
  • 文档管理
  • 基本资料维护

技术栈

应用 工具
前端 layui+jquery
后端 djangorestframework
第三方 httprunner

界面展示

首页

手机管理
公司有 20 来个手机,需要管理下,有基本的借用、审核、归还功能

用例管理
主要为了放冒烟测试用例,给开发执行用,测试自己的话基本还是用 xmind 去维护,这里看着不方便

数据工厂
这里的工厂还需要配合另外一套东东,比如你得先写好 duubo 接口创建一个用户的功能,然后我们通过这里页面去把写得 dubbo 接口管理起来

接口用例
基于 httprunner,大家可以了解下大疆公司内部使用的 httprunner 就基本知道逻辑了
---接口配置中增加 hook---20190131

用例执行报告
目前没支持调试,所有执行报告都展示在这里 --- 已加上调试,目前支持编辑的时候进行调试 20190131

定时任务
就是定时执行下用例,以及手机到期未归还提醒功能,报告结果的话就发到钉钉群里带上报告连接,我们就只能点连接查看详情哦!

文档管理
类似超级超级简易版的 wiki,可以不用 wiki 也行了,基本功能吧

基本资料维护
维护一些其他系统的链接以及公告


注:代码写的有点烂,目前暂不开源吧,后续完善后考虑!

共收到 27 条回复 时间 点赞

写这种测试平台是不是 Python 写起来爽一点- -

2楼 已删除
hoohyou 回复

是的,比 java 方便很多吧!

演示地址也没吗?
不开源最好也弄个演示站点,让我等参考参考。

徐汪成 回复

刚弄完了一个公网演示 ip,附上演示地址了,不过不稳定哦! http://xytestplat.zicp.net
看了下你的http://www.xuwangcheng.com/yi平台很丰富啊,值得学习!

仅楼主可见

可以分享一些实现的设计思路吗,比如借用手机这个功能如何实现的

Scofell 回复

可以自己注册的啊 http://xytestplat.zicp.net
看你的截图,你们平台应该比较久了吧,功能挺多

近涛 #10 · 2019年01月24日 Author
Scofell 回复

我的方法比较简单:
就一张表,手机的状态分为借用 1、借用审核 2、归还 3、归还审核 4;
比如当用户点击借用时,不更改手机的信息,只去更改借用人/借用时间等信息。再加个权限控制,借用人才能去归还,管理员才能去审核,已借用的无法再被借用等等,差不多也就这样了,比较简单

近涛 回复

实在不好意思,功能理解错了,以为是借用手机,然后在平台上在线操作手机😂

近涛 #12 · 2019年01月24日 Author
Scofell 回复

哈哈哈,那个功能比较难啊,我等还做不到!!😂

仅楼主可见

不错啊,能分享源码嘛

1.整体做的不错,赞个
2.接口那边建议加个用例关联变量,有的场景可能会需要用到上一个用例返回的 json 中的指定值作为下一个用例的参数
3.接口请求体和响应体可以做下展示

这个 layui 感觉界面实现起来挺清新

近涛 #17 · 2019年01月24日 Author

非常感谢提出建议。
回答下:提到的第 2 点是有这个功能的,接口用例 - 新增接口用例 - 提取,这个遵循 httprunner 的规则。
第三点建议还是可以的,很多平台都有,后续考虑加上!

近涛 #18 · 2019年01月24日 Author
dgz_tester 回复

感谢关注,目前暂时不开放哈,后续整的差不多了再说吧

近涛 回复

可以可以。
功能再丰富点就好了。
这种平台坛子里很多,借鉴整合,做出更优秀的平台。

我的那个已经做很久了,可惜目前已经不做自动化测试这块,工作之余研究一下。

仅楼主可见
近涛 #21 · 2019年01月24日 Author
昨天有雨 回复

哈哈,根据官网一些实列重写搭的,没有 layui 功能那么全

近涛 #22 · 2019年01月24日 Author
徐汪成 回复

活到老学到老,不错哈

仅楼主可见
近涛 #24 · 2019年01月24日 Author
昨天有雨 回复

highcharts

仅楼主可见

同样是 layui+django ,抄一波。😀

近涛 #27 · 2019年01月30日 Author
TrueV 回复

啊哈哈哈

啥时候能开源呀,期待 ing

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册