Parasoft C/C++ test 自動化用戶指南(十五):配置報告選項和可使用的變量
Parasoft C/C++test針對C/C++開發(fā)的專業(yè)白盒自動化測試方案,能有效提高軟件開發(fā)效率和代碼質量。C++test 可以進行靜態(tài)分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
配置報告選項
C/C++test 附帶了廣泛的設置,允許您創(chuàng)建高度自定義的報告。通常,報告設置不會影響報告中包含的結果,但它們允許您指定結果的顯示方式。一個例外是將報告中包含的結果限制為當前分析期間報告的新發(fā)現(xiàn)的設置。
配置參考報告文件
您可以配置一個參考報告文件,該文件將在使用 C/C++test 執(zhí)行分析時用作基線。這允許您從當前報告中排除預先存在的發(fā)現(xiàn),以便專注于最近檢測到的代碼缺陷。
配置以下設置以從當前報告中排除現(xiàn)有結果:
- goal.ref.report.file=[PATH or URL] – 指定參考report.xml文件的路徑或ULR。
- goal.ref.report.findings.exclude=true – 啟用從當前報告中排除現(xiàn)有結果。
使用變量
下表顯示了可用于設置值的變量。
建議在為配置設置設置變量或值時避免使用空格、+、/ 或任何其他特殊字符,因為某些 API 調用可能需要正確編碼的 URL。
變量 | 描述 | 例子 |
dtp_project | 使用dtp.project選項輸出設置文件中指定的 DTP 項目的名稱。 | ${dtp_project} |
host_name | 輸出主機名。 | ${host_name} |
analysis_type | 輸出以逗號分隔的已啟用分析類型列表(例如,靜態(tài)、生成和執(zhí)行) | ${analysis_type} |
jvm_prop | 輸出冒號后指定的 Java vm 屬性的值。 | ${jvm_prop:os.name} |
env_var | 輸出冒號后指定的環(huán)境變量的值。 | ${env_var:HOME} |
tool_name | 輸出工具的名稱(即 Jtest、C++test、dotTEST)。 | ${tool_name} |
time | 輸出當前時間。默認值為yyyy-MM-dd. 您可以自定義格式,例如: | ${time} |
|
${time:yyyy-MM-dd-HH.mm} |
|
user_name | 輸出當前用戶的名稱。 | ${user_name} |
config_name | 輸出執(zhí)行的測試配置的名稱。 | ${config_name} |
arch | 輸出操作系統(tǒng)架構的名稱 | ${arch} |
os | 輸出操作系統(tǒng)的名稱。 | ${os} |
exec_env | 輸出有關執(zhí)行環(huán)境的信息。默認情況下,此變量輸出${os}和${arch}變量的組合。可以通過配置exec.env.properties 文件中的選項來自定義它(請參閱報告設置)。 | ${exec_env} |
scontrol_branch | 輸出測試項目的源代碼控制分支名稱。如果檢測到多個分支名稱,則輸出第一個分支名稱,后跟省略號 (...)。可以使用 scontrol.branch 選項在設置文件中配置該變量。 | ${scontrol_branch} |
project_module | 輸出被測試項目模塊的名稱。如果提供多個模塊作為輸入,則輸出第一個經(jīng)過測試的模塊名稱,后跟省略號 (...)??梢允褂?span id="nbujnol" class="font6">project.module選項在設置文件中配置變量。 | ${module_name} |
Parasoft——領先的自動化測試工具,滿足絕大多數(shù)行業(yè)標準
Parasoft是一家專門提供軟件測試解決方案的公司,幫助企業(yè)打造無缺陷的軟件。
從開發(fā)到質量檢查,Parasoft的技術通過集成靜態(tài)和運行時分析,單元、功能和API測試,以及服務虛擬化,在不犧牲質量和安全性的情況下加快軟件交付,節(jié)約交付成本。
強大的報告和分析功能可幫助用戶快速查明有風險的代碼區(qū)域,并了解新代碼更改如何影響其軟件質量,而突破性的技術將人工智能和機器學習添加到軟件測試中,使組織更容易采用和擴展跨開發(fā)和測試團隊的有效的軟件測試實踐。
Parasoft針對C/C++、Java、.NET和嵌入式的開發(fā)測試都有著30多年的深入研究,很多全國500強企業(yè)使用Parasoft的產(chǎn)品實現(xiàn)了軟件快速、高質量的交付。
獲取Parasoft資料或申請試用可加QQ:2867205852