测试管理 君海测试管理系统 jhtd 总结

李育春 for 君海游戏QA · 2017年09月04日 · 最后由 李育春 回复于 2017年12月28日 · 2273 次阅读

1.项目背景
国内很多测试团队使用 excel、xmind 进行用例设计、案例执行管理。文档管理用例及执行,优点是方便快捷。缺点是没有执行时间,没有数据,不方便数据统计分析。
试用过 testlink、禅道等开源工具,编写用例很别扭。需要繁琐步骤才能实现案例编写。案例执行管理做的不够顺手,不能快乐地为所欲为。
综上,我们有必要自己写一套测试管理系统 jhtd:管理起测试案例、测试执行。

2.君海 Testdirector 介绍
系统架构:jsp+tomcat+mysql
系统主要功能:目录树、案例管理、案例执行
涉及技术要点:目录树 css+js、HTML5 Server-Sent Events(SSE) 功能 eventSource、js 操作 dom 元素
EventSource 这里踩了 2 个坑:
1.服务端返回的字符串必须以"data:"开头。
2.客户端 js 请求 onmessage 得到数据后需要 source.close(),不然会多次请求。

系统流程:

 
系统模块功能

 
系统使用三大技术:HTML5 服务端推送事件 EventSource、目录树、页面 dom 元素操作
服务端推送事件 EventSource:HTML5 Server-Sent Events(SSE) 功能,允许服务端推送数据到客户端,低延迟。测试人员在系统上操作后,系统使用 SSE 功能静默上传数据到服务端,系统界面无需跳转。
目录树:使用 CSS、js 实现目录树展开收缩,图标变更。默认情况下只加载根目录,页面小,速度快。点击目录后,系统实时请求服务器获取子目录,数据量小,速度快,效率高。
页面 dom 元素操作:操作页面控件显示与隐藏,无需跳转,实现快速输入快速提交。测试用例执行成功后,按一般逻辑是提交数据后刷新页面保证数据与服务端一致。而使用 dom 元素操作则省下刷新页面步骤,数据提交成功后,dom 操作控制元素显示为提交的数据内容(与服务器一致)。
系统操作介绍
1.创建目录

 
点击新增目录>输入目录名称>点击 “确定” 或者按 Enter 键,完成目录创建
2.新建测试用例

 
点击新增用例>输入用例名称(用例 id、描述等选填)>点击提交或者按 Enter 完成测试用例编写
3.测试用例维护

 
页面上直接修改,系统静默提交修改
4.测试执行

 
点击成功或者失败,更改测试执行状态。

系统已经升级到 2.2 版本,下载地址
http://pan.baidu.com/s/1c2u8kJe

共收到 2 条回复 时间 点赞

如果想修改或新增这些 column,该怎么做呢

jojotester 回复

需要改代码了哦。代码是 jsp+html 写的。你可以理解为改 html。

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