软件测试自动化测试

测试管理平台 - KIWI

2019-12-21  本文已影响0人  几事当欢

KIWI 介绍

官方文档位于此:https://kiwitcms.readthedocs.io/en/latest/。是一款基于django的开源测试管理平台,代码在Github上:https://github.com/kiwitcms/Kiwi.git
官方介绍:Kiwi TCMS is a test plan, test run and test case management system, written in Python and Django. It features Bugzilla, GitHub, GitLab and JIRA integration, fast test plan and runs search, powerful access control for each plan, run and case, and XML-RPC APIs. 此文主要是通过KIWI集成redmin系统,方便使用redmin的用户进行问题单管理。

New Kiwi

KIWI作为一个开源的测试管理平台,大体的功能基本符合使用的需求,但是笔者在使用的过程还是遇到了许多并不友好的地方,而这些地方也正限制了KIWI在真正项目上的应用。简单罗列下这些不足的地方:

  1. 测试用例没有树形结构管理。
    实际的测试工作者可能有所体会,一般一张完整的测试用例列表,为了清晰且避免遗漏,每条测试用例都会拥有多级的subfeature,这也是为了能够在测试用例review的时候能够有比较好的效果。试想一下,如果上千个用例,没有对应的subfeature,那么这对我们用例review/针对版本勾选测试用例等工作都会带来不小的挑战。
  2. 没有树形结构用于查看用例
    因为没有树形结构管理,所以在平台中查看用例,或者添加用例到不同的plan/run的时候都是所有用例一起,这在用例数量巨大的时候会到来非常大的麻烦
  3. 测试报告过于简陋。
    毫无数据可视化可言。
  4. API接口非常简单
    web平台可以用于测试用例库管理,但是不方便批量用例的修改,因此笔者在实际使用的时候基本是使用excel修改用例,完成之后再上传到web。因此必要的API接口支持用例管理。

New KIWI就是重点针对这些问题进行了优化,从而使KIWI具备了真正于产品上使用的能力。

Install

  1. 环境部署
yum install nodejs
npm install patternfly --save
npm install simplemde --save
npm install chart.js --save
npm install jstree --save
npm install canvasjs --save  #版本太老,不可用
yum install sqlite-devel
  1. 安装python3.6,网上攻略很多,就不说了,简单列下步骤
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
mkdir -p /usr/local/python3
tar -zxvf Python-3.6.1.tgz
cd Python-3.6.1
./configure --prefix=/usr/local/python3
make && make install
  1. 安装virtualenv,这个文档也很多,自行搜索,列下步骤
pip install virtualenv
  1. 部署Kiwi(https://kiwitcms.readthedocs.io/
git clone https://github.com/sordhlm/Kiwi_optimization.git
pip install -r requirements/mariadb.txt
pip install -r requirements/devel.txt
  1. 运行kiwi
./manage.py migrate
./manager.py -createsupueruser
./manager.py runserver 0.0.0.0:80

Introduction

Dashboard

image

Case View

image

Report Bug in Run

image

Run Report

image
上一篇 下一篇

猜你喜欢

热点阅读