问题标签 [kiwi-tcms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

python-3.x - Kiwi TCMS 的问题

我正在尝试使用安装了最新版本(3.49)的 Kiwi TCMS RPC API(项目页面),即使我遵循API 文档,它也失败了,如下所示。我想知道是否有人可以为我指明正确的方向。

0 投票
1 回答
226 浏览

kiwi-tcms - 升级到 Kiwi 5.3.1 后无法通过 Kiwi TCMS Python API 创建测试运行

机器运行脚本环境:Windows 10、Python 3.6.5、tcms-api 5.0

这个 Python 片段用于创建针对我的 Kiwi 5.3 实例的测试运行:

但是,将 Kiwi 升级到 5.3.1 后,在同一台机器上运行的相同代码片段在执行创建测试运行的行后会产生此错误调用堆栈:

无论我是否在 testRunSettings 中包含“product_version”以及在升级 Kiwi 之前和之后创建的测试计划,都会发生这种情况。我还验证了没有新版本的 Python 客户端 API。

我正在使用已发布的图像在 Windows 2016 服务器上的 docker 容器中运行 Kiwi。

0 投票
1 回答
70 浏览

kiwi-tcms - 调用 TestRun.update() 时出现 xmlrpc.client.Fault

Kiwi 版本 6.0,tcms-api 5.0。

假设 82 是有效的测试 run_id 并且 7 是 Kiwi 实例中测试运行产品的有效 build_id,请运行以下 Python 片段:

预期:
测试运行的产品版本从 1(未指定)更新为 7。

结果:
Exception has occurred: xmlrpc.client.Fault <Fault -32603: "Internal error: 'status'">

没有其他调用堆栈信息,所以我无法进一步调试。我尝试用相同的结果更新几个不同的字段(经理和状态)。如果我尝试更新的值未知/无效,我也会得到相同的结果。

附加信息:对 TestCaseRun.update() API 的等效调用有效。即,我可以更新 TestCaseRun 实例上的构建信息。

0 投票
1 回答
208 浏览

kiwi-tcms - django.db.migrations.exceptions.InconsistentMigrationHistory 错误作为 6.0.1 到 6.1 升级的一部分

环境:在 Windows Server 2016 上的 Docker 存储库中的 docker 容器中运行 Kiwi。我没有对我的 Kiwi 存储库或 docker 映像的克隆进行更改。

Repro:
1. 按照博客上的升级步骤从 Kiwi 6.0 升级/迁移到 6.0.1
2. 重复步骤从 Kiwi 6.0.1 升级/迁移到 6.1

期望:
没有错误

结果:
迁移期间出现异常,我在运行 migrate 命令后单击了我的 Kiwi 实例,并没有看到数据或案例、计划和运行之间的关联有任何明显错误。但早期...

完整的调用堆栈:

0 投票
0 回答
97 浏览

testing - 尝试使用 TCMS API 更新 TestCase

我在更新测试用例时遇到问题。这是我的python代码:

我收到此错误:

有人可以向我解释这是什么问题吗?出于测试目的,我只获取文本大小写,然后调用更新函数。我不确定我必须包含什么产品 ID。官方文档没有关于这个属性实际代表什么的任何信息。

提前致谢。

0 投票
1 回答
319 浏览

kiwi-tcms - 安装kiwi tcms时出现django.db.migrations.exceptions.InconsistentMigrationHistory错误

使用 kiwi tcms 一段时间,将 Kiwi TCMS 作为 Docker 容器运行。

本周我将 kiwi tcms 升级到最新版本 6.2。当我执行命令“docker exec -it kiwi_web /Kiwi/manage.py migrate”时,出现如下错误。我对 django 不熟悉,只是使用 kiwi tcms 作为工具。任何人都可以帮助这个?非常感谢。

chencjdeMacBook-Air:Kiwi chencj$ docker exec -it kiwi_web /Kiwi/manage.py migrate Traceback(最近一次调用最后):文件“/Kiwi/manage.py”,第 12 行,在 execute_from_command_line(sys.argv) 文件“/ venv/lib/python3.6/site-packages/django/core/management/ init .py”,第 381 行,在 execute_from_command_line utility.execute() 文件“/venv/lib/python3.6/site-packages/django/核心/管理/初始化.py”,第 375 行,在执行 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/venv/lib/python3.6/site-packages/django/core/management/base.py”,第 316 行,在 run_from_argv self.execute(*args, **cmd_options) 文件“/venv/lib/python3.6/site-packages/django/core/management/base.py”,第 353 行,在执行输出 = self.handle (*args, **options) 文件“/venv/lib/python3.6/site-packages/django/core/management/base.py”,第 83 行,包装在 res = handle_func(*args, **kwargs)文件“/venv/lib/python3.6/site-packages/django/core/management/commands/migrate.py”,第 85 行,在句柄 executor.loader.check_consistent_history(connection) 文件“/venv/lib/python3. 6/site-packages/django/db/migrations/loader.py”,第 297 行,在 check_consistent_history connection.alias 中,django.db.migrations.exceptions.InconsistentMigrationHistory:迁移 linkreference.0001_squashed 在其依赖 testruns.0004_squashed 之前应用于数据库“默认”。

0 投票
2 回答
69 浏览

kiwi-tcms - 如何在 KIWI TCMS 中为用户删除显示工具栏选项

KIWI TCMS 在 UI 右侧显示了一个显示工具栏选项。有没有办法使用权限或任何其他方式从 KIWI TCMS 中删除此工具栏而不更改代码?

在此处输入图像描述

0 投票
1 回答
505 浏览

kiwi-tcms - 如何在 Kiwi TCMS 中下载测试计划/案例

KIWI TCMS 具有打印测试计划或测试用例的功能。是否有类似的功能可以下载任何 xml、csv、json 格式的测试计划或测试用例?

0 投票
1 回答
228 浏览

kiwi-tcms - 关于备份kiwi-tcms数据库的一些问题

我尝试按照网络http://kiwitcms.org/blog/atodorov/2018/07/30/how-to-backup-docker-volumes-for-kiwi-tcms/上的步骤备份我的 kiwi tcms 数据。有些问题需要帮助。

  1. kiwi_uploads 上存储了哪些类型的数据?我是否也应该使用命令“docker volume rm kiwi_uploads”然后恢复它?与备份数据库相同。

  2. 使用“cat uploads.tar | docker exec -i kiwi_web /bin/tar -x”恢复 kiwi_uploads 时出现如下错误。但是即使出现错误,登录并找到以前的数据都可以,例如计划,运行,测试用例......当然,我成功恢复了kiwi_db_data。

    cat uploads.tar | docker exec -i kiwi_web /bin/tar -x /bin/tar: This does not look like a tar archive /bin/tar: Skipping to next header /bin/tar: Exiting with failure status due to previous errors

3.“cat database.json | docker exec -i kiwi_web /Kiwi/manage.py loaddata --format json -”。last - 后面没有任何参数?失踪或只是这样。

0 投票
1 回答
245 浏览

kiwi-tcms - Kiwi TCMS 说当我“报告”Github 问题时我需要填写 base_url,即使该字段已填充

我在 docker-compose 环境中使用 Kiwi TCMS 6.2 版。现在只是在试用。

与创建/编辑/删除/运行功能相关的所有工作正常。

但是,我也在尝试让 Github 集成正常工作,以便我可以在测试用例运行中创建 Github 问题。

当我单击“报告”链接时,它会在下拉列表中显示我的 Github 集成,我单击“报告”按钮并显示此错误:“通过配置其 base_url 启用对此问题跟踪器的报告!”

在“Bug Tracker”管理页面中,我填写如下

输入 Github

基本 URL https://FQDN/ORG/repo/

APU 网址为空

API 用户名空白

API 密码或令牌 - 我通过设置 -> 开发人员设置 -> 个人访问令牌从我的 Github 帐户生成的令牌

我通过启动没有“-d”选项的 docker-compose 查看了 Kiwi 控制台,但在控制台中看不到任何有用的东西。

对我做错了什么或遗漏有什么想法吗?我的令牌可能是从错误的地方生成的吗?

谢谢