前言
因为写好了测试xmind脑图后,然后再编写测试用例,实在是太麻烦了,所以我写了一点测试用例后,就网上百度了下,怎么直接把xmind脑图转换成excel测试用例,纯个人学习笔记
本文参考:
https://www.cnblogs.com/xu-xu/articles/11999960.html
https://www.cnblogs.com/xu-xu/articles/12000205.html
提示:以下是本篇文章正文内容,下面可供参考
一、确定好自己的xmind的用例格式
因为xmind的格式关系到编写代码的逻辑关系,所以需要先确定好自己的xmind的格式,本人学习时使用的格式如下:
二、xmindparser库的使用
1.下载库
默认下载最新库,在配好环境python环境变量的前提下,cmd中输入如下命令:
pip install xmindparser
或直接在pycharm中,点击左上角“File” > Settings(或者直接Ctrl+Alt+s) > Project:你的项目名称 > Python Interpret来源gaodai#ma#com搞@代~码$网er > + > 搜索xmindparser > Install Package
2.xmindparser的使用
代码如下(示例):
from xmindparser import xmind_to_dict import json xm = xmind_to_dict("sulinkAPP.xmind")[0]['topic'] # indent为显示json格式,ensure_ascii未显示为中文,不显示ASCII码 print(json.dumps(xm, indent=2, ensure_ascii=False))
运行结果显示为:
{ "title": "sulinkAPP", "topics": [{ "title": "登录", "topics": [{ "title": "正向用例", "topics": [{ "title": "正确的手机号码一键登录", "topics": [{ "title": "进入‘登录/注册'页面", "topics": [{ "title": "成功进入‘登录/注册'页面" }] }, { "title": "选中‘我已阅读并同意用户协议',点击‘本机号码一键登录'", "topics": [{ "title": "进入‘手机快捷登录页面'" }] }, { "title": "点击‘一键登录'", "topics": [{ "title": "登录成功,跳转至‘我的'页面" }] }] }, { "title": "正确的手机号码及验证码登录", "topics": [{ "title": "进入‘登录/注册'页面", "topics": [{ "title": "成功进入‘登录/注册'页面" }] }, { "title": "点击‘其他登录方式'", "topics": [{ "title": "成功进入‘手机登录'页面" }] }, { "title": "选择正确的区号,输入正确的手机号码,点击‘获取验证码'", "topics": [{ "title": "提示‘验证码已发送',并正确收到验证码" }] }, { "title": "正确输入收到的验证码,选中‘我已阅读并同意用户协议',点击登录", "topics": [{ "title": "登录成功,跳转至‘我的'页面" }] }] }] }] }] }