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

letme · March 04, 2019 · Last by simple replied at March 05, 2019 · 1153 hits

一.闭环链路

源码地址: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 条回复 时间 点赞

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

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up