自动化工具 kucaseToXmind 用例设计 kucase 到 xmind 的数据交互

letme · 2019年03月04日 · 最后由 simple 回复于 2019年03月05日 · 1484 次阅读

一.闭环链路

源码地址:https://github.com/happyletme/kucaseToXmind

二.使用方式

配置 Config 文件抽 3 个配置项,kucase 的域名和 kucase 的登录名和 base64 加密后的数据,加密方式放在 encryption

2.Kucase-->Xmind

指定 kucase 上某一节点为根节点,在 KucaseToXmind 文件的 generateXmind 方法中参数指向一个为根节点 id 和另一个为根节点标题


指向结果生成 xmind 文件放置./xmind 目录下

3.xmind 文件格式说明

看到的测试用例和测试集都带有 |,| 左侧是当前节点 id,右侧是 title
测试步骤:指的是 xmind 文件带有 note 数据类型的,title 填的是操作步骤,note 里填的是预期
测试用例:下一个连接操作步骤的就是测试用例,测试步骤为空的等价 title 和 note 为空
测试集:除去测试步骤和测试用例之外的就是测试集

4.Xmind-->Kucase

带 | 执行的是编辑操作,反之则是新增
如图则是在 “0802 目录 2” 下新增目录 “二级目录 3”,顺着路径新增用例 “080105 用例”,顺着路径新增两个标题为 title 的都为 333,
预期结果第一个为 666.第二个为空的操作步骤(如果是编辑用例的操作步骤会删除该用例下的原先的操作步骤)

执行也很简单,配置好 xmind,在 XmindToKucase 的用例中指定 xmind 的文件名,执行即可更新数据。

三.kucase 的 api 封装

下一个节点数据:get_next_node
单节点的步骤数据:get_stepdata
编辑目录或者用例:edit_kucaseSuiteCase
新增目录或者用例:add_kucaseSuiteCase
删除步骤:delete_kucaseTeststep
新增步骤:add_kucaseTeststep

四.总结

写了一个最小闭环的代码,xmind 和字典转换借助了开源工具 xmind-sdk-python3 开源包和 xmindparser 包,本来想借助 XMind2TestCase 包,但是发现不支持字典到 xmind 的链路,所以借助了 xmind-sdk-python3 开源包。
字典数据也并非直接可用,一直在递归清洗数据。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 1 条回复 时间 点赞

楼主可以提交到社区开源项目里去啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册