測試用例組合生成工具


前言

最近需要編寫大量的測試,一個人在多個項目同時進行時實在是精力有限,但是測試用例還得要寫啊。那就只好想看有沒有方法提高編寫用例的效率。

自己開發

應對一些簡單的場景基本夠用,但是面對復雜的場景感覺不夠全面。時間也不夠,只能簡單寫一個工具了。

import itertools

case_list = input('輸入所有測試對象,並用空格分開:') 
step = input('輸入執行的動作:')
value_list = input('輸入所有測試結果,並用空格分開:')
print('測試用例集合》》》')
str1 = case_list.split(' ')
str2 = value_list.split(' ')
def get_case(step=step, item=str1, value=str2):
    '''輸出笛卡爾用例集合'''
    count = 0
    sum = itertools.product(item, value)
    for i in sum:
        count += 1
        yongli = step.join(i)
        print(f'{count}.{yongli}')
if __name__ == '__main__':
    get_case()

其他工具

Allpairs

下載鏈接:https://www.satisfice.com/download/allpairs
解壓后在當前路徑下創建測試用例用的txt文件和xls文件,然后在xls編寫需要的組合條件,然后原封不動的復制txt文件里並保存。


終端命令行下進入當前的路徑

執行命令

#命令任選其一
allpairs.exe t.txt > a.xls  
allpairs.exe t.txt > a.txt


生成如下文件

PICI

PICT工具在微軟公司出品一款成對組合的命令行生成工具。
PICT 可有效地按照兩兩測試Pairwise的原理,進行測試用例設計。在使用PICT時,需要輸入與測試用例相關的所有參數,以達到全面覆蓋的效果。
下載鏈接:http://www.pairwise.org/tools.asp
下載后直接安裝,安裝過程較簡單就不說明了
找到安裝的目錄,在目錄下創建一個txt文件

編寫測試用例的條件,注意符號一定要是英文。

終端命令行下進入當前的路徑

執行命令

#命令任選其一
pict test.txt > testcase.txt
pict test.txt > testcase.xls


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM