kiwi-tcms测试用例管理系统的test anything协议(tap)插件

kiwitcms-tap-plugin的Python项目详细描述


PyPI versionTravis CICode coveragePython updatesBecome a sponsorTP for kiwitcms/tap-plugin (master)

此软件包允许您读取测试任何协议(TAP)文件和 将结果发送到Kiwi TCMS

安装

pip install kiwitcms-tap-plugin

配置和环境

最小配置文件

[tcms]
url = https://tcms.server/xml-rpc/
username = your-username
password = your-password

有关详细信息,请参见tcms-api docs

这个插件只关心解析tap格式和执行 tcms api将创建/重用测试用例、测试计划和测试运行的函数。 tcms api的行为是通过环境变量控制的

例如,我们自己的环境就是这样:

#!/bin/bash

if [ "$TRAVIS_EVENT_TYPE" == "push" ]; then
    # same as $TRAVIS_TAG when building tags
    export TCMS_PRODUCT_VERSION=$TRAVIS_BRANCH
fi

if [ "$TRAVIS_EVENT_TYPE" == "pull_request" ]; then
    export TCMS_PRODUCT_VERSION="PR-$TRAVIS_PULL_REQUEST"
fi

export TCMS_BUILD="$TRAVIS_BUILD_NUMBER-$(echo $TRAVIS_COMMIT | cut -c1-7)"

可以找到进一步的文档和行为规范 here

上述配置为每个分支创建单独的测试计划,请参见 TP-6: [TAP] Plan for kiwitcms/tap-plugin (master), 为每个请求(记录可能的多个测试运行)单独的测试计划 为github上的每个标记分别执行testplan和testrun!tcms api具有默认行为 对于Travis CI和Jenkins,允许通过环境变量进行无休止的配置

变更日志

v0.3(2019年4月10日)

  • 适用于Kiwi-TCMS v6.7或更新版本
  • 使用API方法的新名称

用法

# define environment variables
tcms-tap-plugin /path/to/results.tap

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javai是JAXB的新手。如何将两个具有不同名称空间的不同xml合并为一个具有根元素的xml并将其解组?   JDO中的java应该是可传递的DefaultFetchGroup吗   java服务器配置问题   java在理解JList时遇到困难   java何时将RequestContextFilter用于Jersey?   java从数据库中读取文本文件。jar文件   Java正则表达式,仅适用于不包括零的正数   爪哇番石榴。类路径中的jar   JavaEE:关于设计的问题   java GUI,在面板中排列按钮   java Android为什么使用接口被认为是活动和片段之间通信的最佳实践?   java如何获取wicket图像的url以在开放图元标记中使用它   从Java字节[]>Base64>Javascript数组缓冲>Base64>byte[]   java正则表达式帮助字符串JWE766。1.pdf格式摘录766   java Hibernate,JPA忽略@Formula