工具5-統(tǒng)計xmind的用例數(shù)(一)

一、工具開發(fā)場景:

由于領(lǐng)導(dǎo)要求每周、每月進(jìn)行測試組總結(jié)攀痊,于是就從需求評審桐腌、用例編寫、提交bug苟径、接口測試數(shù)案站、測試報告總結(jié)等幾個方面進(jìn)行了統(tǒng)計。

用例平時在xmind上編寫的棘街,不好統(tǒng)計用例條數(shù)蟆盐,于是就開發(fā)了此工具。

代碼已提供遭殉,需要的可自取~

二舱禽、講解方案

設(shè)計思路

1、電腦桌面獲取桌面文件恩沽;

# -*- coding: utf-8 -*-
'''
@Time    : 2022/10/27 14:34
@Author  : Celeste
@File    : count_case.py

'''

import winreg
from xmindparser import xmind_to_dict
import os


class Func():
   
    def __init__(self):    #累加計數(shù)方法
        self.count1 = 0

    #獲取桌面文件
    def get_desktop(self):
        key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, r'Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders')
        return winreg.QueryValueEx(key, "Desktop")[0]

2誊稚、桌面找到xmind文件,讀取xmind用例轉(zhuǎn)為json格式罗心;

   #讀取xmind文件里伯,轉(zhuǎn)為json格式
    def read_xmind(self):
        desk_file = str(self.get_desktop())
        for files in os.listdir(desk_file):
            if files.endswith(".xmind"):
                xmind_file = desk_file+'\\'+files
                out = xmind_to_dict(xmind_file)
                story = out[0]['topic']['topics']
                return story

3、統(tǒng)計xmind中用例數(shù)

    #遍歷json格式渤闷,計算xmind中最后一條用例數(shù)據(jù)
    def count_case(self,story):
        #count1 = 0
        for i in story:
            if "topics" not in i.keys() and "title" in i.keys():
                self.count1 += 1
                #print(self.count1)
            else:
                for k,v in i.items():
                    if "topics" == k:
                        self.count_case(v)
                    else:
                        continue
        return self.count1


if __name__ == '__main__':
    p = Func()
    a = p.read_xmind()
    b = p.count_case(a)
    print(b)


4疾瓮、如何使用

使用方法

三、總結(jié)

1飒箭、該工具使用狼电,目前只適用于統(tǒng)計桌面一個xmind文件;
2弦蹂、準(zhǔn)備后續(xù)做成exe桌面GUI工具肩碟,xmind文件放哪里都可以使用
3、工具支持一鍵導(dǎo)入多個xmind文件一起統(tǒng)計

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凸椿,一起剝皮案震驚了整個濱河市削祈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌脑漫,老刑警劉巖髓抑,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異优幸,居然都是意外死亡吨拍,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門网杆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來羹饰,“玉大人握爷,你說我怎么就攤上這事⊙侠铮” “怎么了新啼?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長刹碾。 經(jīng)常有香客問我燥撞,道長,這世上最難降的妖魔是什么迷帜? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任物舒,我火速辦了婚禮,結(jié)果婚禮上戏锹,老公的妹妹穿的比我還像新娘冠胯。我一直安慰自己,他們只是感情好锦针,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布荠察。 她就那樣靜靜地躺著,像睡著了一般奈搜。 火紅的嫁衣襯著肌膚如雪接校。 梳的紋絲不亂的頭發(fā)上应媚,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天侯勉,我揣著相機(jī)與錄音胯府,去河邊找鬼。 笑死宏粤,一個胖子當(dāng)著我的面吹牛脚翘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绍哎,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼来农,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蛇摸?” 一聲冷哼從身側(cè)響起备图,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赶袄,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抠藕,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡饿肺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了盾似。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片敬辣。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡雪标,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出溉跃,到底是詐尸還是另有隱情村刨,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布撰茎,位于F島的核電站嵌牺,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏龄糊。R本人自食惡果不足惜逆粹,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炫惩。 院中可真熱鬧僻弹,春花似錦、人聲如沸他嚷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽筋蓖。三九已至蟋字,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扭勉,已是汗流浹背鹊奖。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留涂炎,地道東北人忠聚。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像唱捣,于是被迫代替她去往敵國和親两蟀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容