翻譯|使用教程|編輯:況魚杰|2021-01-04 13:07:42.963|閱讀 506 次
概述:Parasoft C/C++test針對C/C++開發的專業白盒自動化測試方案,能有效提高軟件開發效率和代碼質量。本文將會介紹如何創建自定義測試配置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Parasoft C/C++test針對C/C++開發的專業白盒自動化測試方案,能有效提高軟件開發效率和代碼質量。C++test 可以進行靜態分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
要創建一個自定義的測試配置,您需要:
在本地創建和定制測試配置
要在本地創建自定義配置,需要將選定的內置配置復制到User目錄中,然后自定義復制的配置。
配置將被添加到User目錄中,并嵌套在與源匹配的父目錄中。
注意:"測試配置編輯器 "由一個單獨的 Web 服務器進程處理,如果您的機器上安裝了嚴格的防火墻,該進程可能會被阻止。在這種情況下,請允許該進程在出現提示時運行。
選擇 "編輯為文本",將在一個簡單的配置編輯器中打開配置的文本表示(已廢棄)。
范圍標簽
范圍選項卡包含一組過濾器,你可以通過配置來定義測試配置應該覆蓋的代碼部分。您必須將 C/C++test 連接到源代碼控制,才能收集范圍信息。單擊 "保存 "以保存您在此選項卡上所做的任何更改。
時間過濾器
展開 "時間過濾器 "設置,可在文件或行級設置基于時間的過濾器。通過時間過濾器可以將分析范圍限制在特定的日期范圍或時期。如果 scope.scontrol 設置為 true,并且配置了 C/C++test 的源控制設置,則修改時間從源控制歷史記錄中設置。如果 scope.local 設置為 true,則修改時間從運行分析的機器的文件系統中設置。詳見 "范圍和作者設置"。
可進行以下設置。
文件級設置
檢查所有文件 |
默認情況下,啟用此選項可將用戶可訪問的所有文件納入分析范圍。啟用此選項可將用戶可訪問的所有文件納入分析范圍。 |
檢查本地修改的文件 |
啟用此選項,只檢查本地修改的文件。 要使該選項生效,請確保正確配置與源碼控制系統的連接,并根據該源碼控制系統的數據計算作者身份。請參閱定義附加范圍過濾器中的先決條件。 |
檢查在日期范圍內修改的文件 |
啟用此選項并指定要包含在范圍內的日期范圍。在指定范圍內修改或添加的文件將被檢查。 |
檢查最近n天內修改的文件 |
啟用此選項,并指定要包含在范圍內的天數。在指定天數內修改或添加的文件將被檢查。 |
檢查當前工作分支和 |
啟用此選項,只分析當前工作分支和參考分支之間不同的文件。這允許您通過從測試范圍中排除未更改的文件來加快分析速度。 您需要配置以下選項之一來指定哪個分支作為參考。 主集成流-將當前工作分支與開發的主流進行比較,如 "master"、"trunk "等。自定義參考分支/版本--允許你手動指定當前分支與之比較的分支或版本。 要使該選項生效,請確保正確配置與源控制系統的連接,并根據該源控制系統的數據計算作者身份。參見定義附加范圍過濾器的前提條件。 這個選項只支持 Git SCM。 |
如果在 Test Configuration Editor 和 .properties 文件中都配置了范圍過濾器,則 .properties 文件中指定的配置將覆蓋 GUI 中配置的設置。
線路級設置
檢查所有線路 |
默認情況下,啟用此選項可將所有代碼行包含在分析范圍內。啟用此選項,可將用戶可訪問的所有代碼行納入分析范圍。 |
檢查本地修改的線路 |
啟用此選項,只檢查本地修改的行。 為了使該選項生效,請確保正確配置與源碼控制系統的連接,并根據該源碼控制系統的數據計算作者身份。請參閱配置授權和連接到源碼控制。 |
核對以后修改的線路 |
啟用此選項并指定一個包含在范圍內的截止日期。在指定范圍內修改或添加的代碼行將被檢查。 |
檢查最近n天內修改的線路 |
啟用此選項并指定包含在作用域中的天數。在指定天數內修改或添加的代碼行將被檢查。 |
文件路徑過濾器
展開 "文件路徑篩選器 "部分,指定要從分析中包含和/或排除的文件路徑模式。工作區/解決方案中的相對路徑。
可進行以下設置:
接受的路徑(通配符) |
指定一個以逗號分隔的文件列表,其中包括:*.cpp, *.java, *.cs。支持通配符(例如*.cpp, *.java, *.cs)。 |
拒絕的路徑(通配符) |
指定一個以逗號分隔的要排除的文件列表。支持通配符(例如*.cpp, *.java, *.cs)。 |
展開 "高級披露器 "三角形,使用正則表達式來設置文件路徑過濾器。可進行以下設置:
接受的路徑(regex) |
指定一個正則表達式。匹配該模式的文件將被包含在分析中。 |
拒絕的路徑(regex) |
指定一個正則表達式。匹配模式的文件將被排除在分析之外。 |
文件內容過濾器
展開 "文件內容過濾器 "部分,可指定正則表達式,根據內容排除特定類型的文件,如自動生成的文件。
文件過濾優先于代碼塊過濾。-如果您同時使用兩種過濾器類型,可能會發生潛在的沖突。
作者過濾器
展開 "作者過濾器 "部分,將分析范圍限制為特定的作者。如果 scope.scontrol 設置為 true,并且配置了源控制設置,那么文件的作者身份將從源控制系統中獲取。如果 scope.xmlmap 設置為 true,并且配置了 XML 地圖設置,那么文件的作者身份將從地圖中獲取。
有以下選項:
只包括提交人擁有的文件 |
啟用此選項,只包括作者名單字段中指定的作者所擁有的文件。 |
只包括作者擁有的行數 |
啟用該選項,只包含作者名單字段中指定的作者所擁有的代碼行。 |
作者名單 |
指定一個以逗號分隔的作者名單,其代碼應該被分析。 |
文件大小過濾器
展開 "文件大小過濾器 "部分,根據文件大小限制分析范圍。
代碼塊選項
展開 "代碼塊選項 "部分,定義要從分析中包含或排除的特定代碼塊。
文件過濾優先于代碼塊過濾。-如果您同時使用兩種過濾器類型,可能會發生潛在的沖突。
只包括某些區塊中的行 |
啟用此選項,可在分析中只包括由起始和結束標記字段定義的代碼 |
起始標記 |
指定一個正則表達式來標記應該分析的代碼塊的開始。 |
結束標記 |
指定一個正則表達式來標記要分析的代碼塊的開始。 |
跳過沒有這些標記的文件 |
啟用此選項可跳過不包含與起始和結束標記字段匹配的模式的文件。 |
靜態分析標簽
單擊 "靜態分析 "選項卡以啟用/禁用配置使用的靜態分析規則。此頁面顯示所有支持的規則。單擊 "保存 "以保存您在此選項卡上所做的任何更改。
啟用靜態分析
啟用或禁用 "啟用靜態分析 "復選框,以啟用/禁用靜態和流量分析。
尋找規則
您可以使用搜索欄查找特定規則或規則類別。您也可以使用下拉菜單按類別過濾和瀏覽規則。
啟用 "僅顯示已啟用 "選項,只顯示已啟用的規則。
啟用和禁用規則
規則按類別分組。展開一個類別并啟用該規則,以便在測試配置中使用它。
單擊 "啟用[數量]條規則 "或 "禁用[數量]條規則 "按鈕,可快速啟用或禁用配置中的所有規則。
查看規則文檔
點擊一個規則,打開文檔面板。
您也可以在新的瀏覽器標簽頁中打開規則文檔。
點擊文檔圖標,在新的瀏覽器標簽頁中打開所有已啟用規則的文檔。
規則參數化
如果可以配置規則,可以在規則選項面板中設置參數。單擊規則,然后單擊 "規則參數 "選項卡來配置規則。可用的選項是針對每個規則的。
指標標簽
單擊 "指標 "選項卡以啟用/禁用分析期間收集和計算的指標。單擊 "保存 "以保存您在此選項卡上所作的任何更改。
您可以執行以下操作:
單元測試選項卡
點擊 "單元測試 "選項卡來訪問單元測試執行和覆蓋率數據收集的控制。
您可以啟用/禁用單元測試結果的收集和覆蓋率分析。
靜態分析設置選項卡
單擊 "靜態設置分析 "選項卡允許您配置靜態分析和基于流量的分析。單擊 "保存 "以保存您在此選項卡上所作的任何更改。
高級設置
展開 "高級設置 "部分以配置以下選項。
流量分析高級設置
展開 Flow Analysis Advanced Settings(流分析高級設置)部分,以配置與性能、報告語義、空檢查方法參數化和資源檢查相關的設置。
常規設置選項卡
單擊 "常規設置 "選項卡以查看和編輯測試配置的名稱和位置。單擊 "保存 "以保存您在此選項卡上所做的任何更改。
在 "文件夾 "字段中輸入名稱以更改測試配置的位置。輸入現有文件夾的名稱會將測試配置移動到測試配置樹的那個位置。如果您指定的名稱不存在,將創建一個新的文件夾,并將測試配置移動到該文件夾中。您也可以通過在文件夾名稱之間放置一個斜線 (/) 來嵌套文件夾。
在 DTP 上創建和自定義測試配置
配置將被添加到 DTP 目錄中,并上傳到 DTP 服務器 (參見連接到 DTP) 。
右鍵單擊復制的配置,選擇在DTP中打開。
如果您沒有登錄DTP,DTP登錄頁面將在瀏覽器中打開。提供您的憑證進行登錄。DTP 中的測試配置頁面將打開。
以上就是如何創建自定義測試配置的教程了,下一部分我們將介紹如何自定義靜態分析規則的內容,感興趣的朋友可以多多關注本教程。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: