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