PICT工具安裝使用


前言:PICT工具在微軟公司出品一款成對組合的命令行生成工具。PICT 可有效地按照兩兩測試Pairwise的原理,進行測試用例設計。在使用PICT時,需要輸入與測試用例相關的所有參數,以達到全面覆蓋的效果。

 

一、所需工具

pict33.msi
Windows 7

 

二、安裝篇

訪問下載地址:http://vdisk.weibo.com/s/d6k2tcgXDa7Eq 下載安裝pict33.msi,安裝步驟很簡答就不一一列出來,安裝時記得選擇其他路徑,因為默認安裝在C:\Program Files\PICT 目錄下,本文安裝到D:\Program Files\PICT,安裝后找到文件pict.exe所在目錄D:\Program Files\PICT

 

三、使用篇

1、使用PICT組合測試用例參數,PICT作為命令行工具運行。您准備一個模型文件,詳細說明要測試的接口(或一組配置或數據)的參數。PICT生成一組緊湊的參數值選項,表示應該使用的測試案例來獲得參數的全面組合覆蓋。以下為實例

賬戶名:賬戶名空,賬戶名不存在,賬戶名超長,賬戶名超短,賬戶名正常
密碼:空,超長,超短,不匹配,正常
會話:保存一個月,不保存
按鈕:確定,取消

 

2、在安裝PICT目錄下新建一個txt文件並把實例拷貝到txt文件,命名為a.txt(模型文件)

注意:txt文件名最好是半角英文名,文本標點必須是半角英文標點

 

 

3、使用CMD切換目錄到D:\Program Files\PICT或直接在D:\Program Files\PICT下按鍵盤【Shift】+鼠標【右擊】,點擊在此處打開命令窗口

 

4、輸入pict test.txt 命令輸出結果,注意不要關閉cmd,繼續5

 

5、由於cmd顯示結果,不保存結果,若把結果保存為Excel文檔並使用Excel進行后續操作,可將輸入流指向一個xls文件,然后繼續在4步驟打開的CMD輸入pict a.txt>a.xls

 

6、PICT是一個命令行工具,接受純文本模型文件作為輸入,以下為常規用法:

用法:pict model [options]

 

選項:

 / :N    - 組合順序(默認值:2)

 / :C    - 值的分隔符  (默認值:,)

 / :C    - 別名分隔符(默認值:|)

 / :C    - 負值前綴(默認值:〜)

 / :file - 具有播種行的文件

 / r [:N]   - 隨機生成,N - 種子

 / c       - 區分大小寫模型評估

 / s       - 顯示模型統計信息

 

7、模型文件

(1)模型部分

參數定義
 
[ 子模式定義]
 
[ 約束定義]

模型部分應始終按照上述順序指定,不能重疊。首先參數定義部分,然后是可選的子模型和約束 部分。部分之間不要任何特殊的隔板。空行可出現在任何地方。可使用“ # ”字符的前綴括起注釋

 

(2)簡單模型

要生成一個非常基本的模型文件,列出參數名稱 - 每個在單獨的行上 - 可能的值由逗號分隔:

ParamName >: <Value1>,<Value2>,<Value3>,...

逗號是默認分隔符,但可以使用/ d:選項指定不同的分隔符

 

(3)Pairwise and Higher-Order Generation成對和高階生成

默認情況下,PICT生成一個成對的或者是兩個套件的測試用例 - 所有的對都被覆蓋。使用選項/ o :將訂單設置為大於2的值。例如,如果指定/ o:3,則所得到的測試用例將涵蓋所有三元組值, 產生比成對選項更多的測試,但可能會給測試套件提供更多的覆蓋。簡單模型的最大順序等於參數數量,這將導致測試套件的全面可能的組合。遵循相同的原則,指定/ o :1將產生一個僅包含一次(1的組合)的測試套件。

 

(4)子模型

子模型允許您將某些參數捆綁到組中以獲得自己的組合順序。如果某些參數的組合需要更徹底地進行測試,或者必須將其與模型中的其他參數進行分離組合,這將非常有用。子模型定義具有以下格式:

{<ParamName1>,<ParamName2>,<ParamName3>,...} @ <Order>

例如,當硬件和軟件參數組合在一起時,子建模很有用。沒有子模型,每個測試用例將產生一個新的,獨特的硬件配置。將所有硬件參數放入一個子模型中會產生較少的不同硬件配置,並可能降低測試成本。您可以分配給每個子模型的組合順序允許額外的靈活性。

 

PLATFORM:x86,ia64,amd64

CPUS:單,雙,四

RAM:128MB,1GB,4GB,64GB

HDD:SCSI,IDE

操作系統:NT4,Win2K,WinXP,Win2K3

IE:4.0,5.0,5.5,6.0

APP:       SQLServer,Exchange,Office

 

{PLATFORM,CPUS,RAM,HDD} @ 3

{OS,IE} @ 2

  

下圖顯示了如何尋找上述模型:

 

                                            $

                                             |

                                             | order = 2(由/ o定義)

                                             |

              + ------------------------------ + ------------------ ----------- +

              | | |

              | order = 3 | order = 2 |

              | | |

 {PLATFORM,CPUS,RAM,HDD}            {OS,IE} APP

 

(5)其他更高階使用方法,在安裝路徑D:\Program Files\PICT下有PICTHelp.htm文件,有興趣的自己閱讀。  

 最后,個人感覺還是挺不錯的,測試分析時方便整理測試實例。

 


免責聲明!

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



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