禅道项目管理系统整合Selenium IDE的思路
前两天说用过Selenium IDE产生了一些想法,这里做一些整理。
传统的测试人员管理测试用例,基本都是用Excel。这没什么不好的,也没什么好的。如果通过管理系统来管理用例,相对来说,少了一些简便性,但增加了数据的安全性、轨迹性、可共享性等优点。
所以如果用的是禅道项目管理系统的话,对于测试用例的设计、用例的执行,如果能与 Selenium IDE 这样的测试工具能无缝整合,无疑是提供了生产力提升的一种方案。
1、基本概念
1.1 SIDE
先列出Side的基本概念:
- 项目
- 测试套件
- 测试:命令、参数、值、描述

1.2 禅道
禅道项目管理系统测试方面的一些基本概念:

- Bug
- 公共用例库:可以把不同的测试模块,或者是测试功能点所引用到的测试用例做分类管理,这样可以有效提高测试用例的复用性。这里的用例是可以导入到所有产品中的。主要适用于跨产品的用例,比如浏览器的兼容性测试,安全测试,性能测试。测试经理可以把常见的一些分类,用例列举出来,来引导普通的测试人员来写用例。
- 用例:禅道中的测试用例,彻底的将测试用例步骤分开,每一个测试用例都由若干个步骤组成,每一个步骤都可以设置自己的预期值。这样可以非常方便进行测试结果的管理和Bug的创建。
- 套件:测试套件是把服务于同一个测试目的或同一运行环境下的一系列测试用例有机的组合起来。也就是把测试用例根据测试需求划分成不同的部分,每个部分就是一个测试套件
- 测试单:当开发人员申请测试之后,会生成相应的测试版本给测试人员。这时测试人员要做的就是为这个测试版本关联相应的测试用例。如果这个测试任务需要多人来配合完成,则需要将相应的用例指派给相应的人员来进行完成,或者自己领取相应的测试用例。
测试报告:项目任务开发完成后,在项目--版本提交版本,项目--测试提交测试,关联测试用例。测试人员在测试--测试单里执行用例,完成测试后,可以直接创建测试报告。
执行用例,提交Bug:在测试---测试单的用例列表页面,用户可以按照模块来进行点选,或者选择所有指派给自己的用例,来查到需要自己执行的用例列表。在用例列表页面,选择某一个用例,然后选择右侧的“执行”按钮,即可执行该用例。测试人员在测试时,我们推荐在 测试--- 测试单 页面,测试版本所关联的用例列表里执行用例,完成测试,然后生成测试报告。
2、思路
新版的SIDE 目前为止(v3.6)在项目保存的体验是有缺陷的,它调用的是浏览器的下载api,所以每保存一次项目,就要“下载”一次,重新选保存目录、指定文件名。
通过一张流程图来简单演示思路:

SIDE 和禅道两边各有一些开发的工作量,应当从SIDE这边开始,实现用户登录、项目管理界面、通过API项目加载、通过API加载项目中测试套件及相应用例、套件管理API、用例管理API、项目保存API;禅道那边则主要是扩充用例字段、保存SIDE所需信息、命令、参数等,以及整合Selenium Command-Line Runner等。
有没有感兴趣一起来完成这项“伟大”事业的同学呢?
禅道项目管理系统整合Selenium IDE的思路的更多相关文章
- 小玩意儿之Gitlab 代码提交日志同步到禅道项目管理系统
以前都是使用禅道官方推荐的服务器本地扫描的方式,但其实不太方便,需要跟着项目的变化,不断的在配置文件维护项目相应仓库的配置. 然后现在Web Hooks越来越普遍的情况下,想尝试一种新的方式.看了禅道 ...
- Linux下部署开源版“禅道”项目管理系统《转载》
Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html
- zentaopms - 禅道项目管理系统部署
概述 禅道是开源免费的项目管理软件 使用步骤 管理员 添加组织 添加用户 用户权限管理(通过分组确定权限) 产品经理 添加产品 添加模块(隶属于产品) 添加需求(隶属于模块) 添加计划(计划形成“路线 ...
- Linux下部署开源版“禅道”项目管理系统
1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2. ...
- linux下搭建禅道项目管理系统
1.禅道下载: #官网:http://www.zentao.net/article-browse-1067.html [root@localhost ~]# wget ...
- 学习笔记——Ubuntu下使用Docker包部署禅道任务管理系统
写此文目的:利用搭建禅道环境联系Docker基本使用方法,加深对Docker容器的理解,Ubuntu下面才能原生运行Docker,因此选择了Ubuntu 1.下载禅道开源版 wget http://d ...
- 禅道-bug管理系统部署
官方下载: https://www.zentao.net/framework/zentao11.2-80109.html 官方使用说明:(含安装及使用说明,很详细) https://www.zenta ...
- 用Perl编写Apache模块续二 - SVN动态鉴权实现SVNAuth 禅道版
代码地址:https://code.csdn.net/x3dcn/svnauth 以禅道项目管理系统的数据库结构为标准,实现了可用的svn authz验证功能. 以用户名.密码.项目的acl开发程度o ...
- CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署
CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. ...
随机推荐
- 虚幻开放日2017ppt
虚幻开放日2017ppthttp://pan.baidu.com/s/1c1SbcKK 如果挂了QQ+378100977 call我
- BZOJ.4559.[JLOI2016]成绩比较(DP/容斥 拉格朗日插值)
BZOJ 洛谷 为什么已经9点了...我写了多久... 求方案数,考虑DP... \(f[i][j]\)表示到第\(i\)门课,还有\(j\)人会被碾压的方案数. 那么\[f[i][j]=\sum_{ ...
- Python应用——自定义函数:分割PDF文件函数
案例 将一个 pdf 文件按要求分割为几个部分.比如说一个pdf有20页,分成5个pdf文件,每个pdf文件包含4页.设计函数实现? Python代码 from PyPDF2 import PdfFi ...
- Python 列表(List)-文摘
原文地址:http://www.runoob.com/python/python-lists.html Python 列表(List) 序列是Python中最基本的数据结构.序列中的每个元素都分配一个 ...
- 20172327 2018-2019-1 《第一行代码Android》第一章学习总结
学号 2018-2019-1 <第一行代码Android>第一章学习总结 教材学习内容总结 - Android系统架构: 1.Linux内核层 Android系统是基于Linux内核的,这 ...
- BZOJ5207 : [Jsoi2017]隧道
若$\min(n,m)<\min(n+1,m-1)$,则考虑计算左边与右边不连通的概率,然后用$1$减去它得到答案. 若$\min(n,m)\geq \min(n+1,m-1)$,则考虑计算对偶 ...
- pythonweb服务器编程(二)
Web静态服务器-1-显示固定的页面 #coding=utf-8 import socket from multiprocessing import Process def handleClient( ...
- 报错Error configuring application listener of class org.springframework.web.context.ContextConfigLocation
错误内容是ClassNotFoundException: org.springframework.web.context.ContextConfigLocationdao导致一运行项目就是404 是因 ...
- 在 fragment 里面调用 findViewById
public class CompanyListFragment extends Fragment { private Activity activity; private ListView c ...
- java 多样输入框
1.不一样的输入框 输入框只能输入字母和下划线的正则表达式 <input type="text" onkeyup="this.value=this.value.re ...