前两天说用过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的思路的更多相关文章

  1. 小玩意儿之Gitlab 代码提交日志同步到禅道项目管理系统

    以前都是使用禅道官方推荐的服务器本地扫描的方式,但其实不太方便,需要跟着项目的变化,不断的在配置文件维护项目相应仓库的配置. 然后现在Web Hooks越来越普遍的情况下,想尝试一种新的方式.看了禅道 ...

  2. Linux下部署开源版“禅道”项目管理系统《转载》

    Linux下部署开源版“禅道”项目管理系统 https://www.cnblogs.com/xxsl/p/6525378.html

  3. zentaopms - 禅道项目管理系统部署

    概述 禅道是开源免费的项目管理软件 使用步骤 管理员 添加组织 添加用户 用户权限管理(通过分组确定权限) 产品经理 添加产品 添加模块(隶属于产品) 添加需求(隶属于模块) 添加计划(计划形成“路线 ...

  4. Linux下部署开源版“禅道”项目管理系统

    1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2. ...

  5. linux下搭建禅道项目管理系统

    1.禅道下载:                 #官网:http://www.zentao.net/article-browse-1067.html [root@localhost ~]# wget ...

  6. 学习笔记——Ubuntu下使用Docker包部署禅道任务管理系统

    写此文目的:利用搭建禅道环境联系Docker基本使用方法,加深对Docker容器的理解,Ubuntu下面才能原生运行Docker,因此选择了Ubuntu 1.下载禅道开源版 wget http://d ...

  7. 禅道-bug管理系统部署

    官方下载: https://www.zentao.net/framework/zentao11.2-80109.html 官方使用说明:(含安装及使用说明,很详细) https://www.zenta ...

  8. 用Perl编写Apache模块续二 - SVN动态鉴权实现SVNAuth 禅道版

    代码地址:https://code.csdn.net/x3dcn/svnauth 以禅道项目管理系统的数据库结构为标准,实现了可用的svn authz验证功能. 以用户名.密码.项目的acl开发程度o ...

  9. CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署

    CentOS7+ApacheServer2.4+MariaDB10.0+PHP7.0+禅道项目管理软件8.0环境部署 by:授客 QQ:1033553122 目录 一. 二. 三. 四. 五. 六. ...

随机推荐

  1. PXE无人值守安装

    简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作 ...

  2. 翻转长方形 (不知名oj中一道个人私题)--单调栈维护最大子矩形

    怎么分析这道题呢? 首先 ,我们注意到一点: 不管怎么操作,任意一个2*2方格中的 "#"个数的奇偶性是不变的. 所以,如果一个2*2方格中有奇数个"#",这个 ...

  3. [模板][P4238]多项式求逆

    NTT多项式求逆模板,详见代码 #include <map> #include <set> #include <stack> #include <cmath& ...

  4. Lubuntu安装屏幕键盘onboard,使触摸屏可以登录和输入

    Lubuntu18.04 LTS桌面使用 LightDM 显示管理器,默认已经安装了GTK+ 欢迎界面 需要的话可以下列命令安装使用 $ sudo apt-get install lightdm-gt ...

  5. 2111: [ZJOI2010]Perm 排列计数

    2111: [ZJOI2010]Perm 排列计数 链接 题意: 称一个1,2,...,N的排列$P_1,P_2...,P_n$是Magic的,当且仅当$2<=i<=N$时,$P_i> ...

  6. itchat分析微信好友的个性签名

    itchat分析微信好友的个性签名 itchat是一个开源的微信个人号python接口(公众号.企业号接口为itchatmp).使用它可以非常优雅地操纵个人微信号.文档链接 七夕到了,博主也要自娱自乐 ...

  7. PAT基础6-8

    6-8 简单阶乘计算 (10 分) 本题要求实现一个计算非负整数阶乘的简单函数. 函数接口定义: int Factorial( const int N ); 其中N是用户传入的参数,其值不超过12.如 ...

  8. 改变下blog思维

    自言自语 总是希望我写出来的东西都是精品或者尽我的努力使其接近精品,所以写一个就会消耗不少时间. 但是进来实在太忙,就没办法写:以至于断更了一大段时间.所以从现在开始记录一些很简小的东西直到我又开始有 ...

  9. Miller Rabin素数检测

    #include<iostream> #include<cstdio> #include<queue> #include<cstring> #inclu ...

  10. poj3253 Fence Repair(贪心+哈夫曼 经典)

    https://vjudge.net/problem/POJ-3253 很经典的题,运用哈夫曼思想,想想很有道理!! 具体实现还是有点绕人,最后被long long卡了一下,看数据大小的时候单纯相乘了 ...