Parasoft C/C++ test 自動化用戶指南(一):如何安裝和設置許可證
Parasoft C/C++test針對C/C++開發(fā)的專業(yè)白盒自動化測試方案,能有效提高軟件開發(fā)效率和代碼質(zhì)量。C++test 可以進行靜態(tài)分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
安裝
C/C++test 作為 ZIP 安裝包分發(fā)。將軟件包解壓縮到所需位置以安裝產(chǎn)品。將創(chuàng)建包含所有 C/C++test 文件的cpptest目錄(< INSTALL_DIR>)。
不需要額外的步驟,但為了您的方便,我們建議您:
- 將路徑添加到 $PATH 以方便訪問cpptestcli可執(zhí)行文件。
- 添加/bin到 $PATH 以方便訪問實用工具,包括用于檢測代碼以收集覆蓋率信息的工具 ( cpptestcc)。
設置許可證
C/C++test 可以在本地或網(wǎng)絡許可證上運行。許可證類型可以在 . (或其他位置)properties 中的配置文件。INSTALL_DIR
入網(wǎng)許可證
通常,網(wǎng)絡許可證存儲在您為開發(fā)測試工作流配置的同一 DTP 服務器上。網(wǎng)絡許可證有兩種類型:
- dtp:這種類型的許可證直接存儲在 DTP 中。您的 DTP 許可將分析限制在許可協(xié)議中指定的文件數(shù)量。
- ls:此類許可證存儲在部署在 DTP 上的許可證服務器中。這是一個“浮動”或“機器鎖定”許可證,將使用限制為指定數(shù)量的機器。這是license.use_network設置為時的默認類型true。
網(wǎng)絡許可證提供三個版本,用于確定可用的功能:
- desktop_edition:功能針對桌面使用進行了優(yōu)化。
- desktop_compliance_edition:功能針對桌面使用進行了優(yōu)化,并配置為支持符合編碼標準。
- server_edition:功能配置為服務器命令行模式下的高性能使用。
- server_compliance_edition:功能配置為在服務器命令行模式下高性能使用,包括支持符合編碼標準。
- custom_edition: 功能可以定制。
要配置網(wǎng)絡許可證,請在.properties 文件中指定以下設置 :
- 將cpptest.license.use_network 屬性設置 為true。
- 設置 cpptest.license.network.type.
- 設置 cpptest.license.network.edition.
- 確保配置了與 DTP 的連接;請參閱 連接到 DTP。
從輔助 DTP 或獨立許可證服務器檢索許可證
您可以配置 C/C++test 從另一個 DTP 實例或獨立許可證服務器獲取網(wǎng)絡許可證。
1、通過配置以下設置啟用連接:
- cpptest.license.network.type=ls- cpptest.license.use_network=true
2、配置以下設置以使用來自獨立許可證服務器或其他 DTP 的許可證:
DTP
- license.network.use.specified.server=true- license.network.auth.enabled=true
- license.network.host=<hostname where DTP is deployed>
-license.network.port=<port number for your DTP server> - 通常為 HTTPS 端口,例如 443 或 8443
-license.network.user=<username for DTP authentication>
-license.network.password=<password for DTP authentication>
許可證服務器:
-license.network.use.specified.server=true- license.network.host=<hostname where License Server is deployed>
-license.network.port=<port number for your License Server>– 通常是 Tomcat HTTP 端口,例如 8080
本地執(zhí)照
要配置本地許可證,請在.properties文件中指定以下設置:
-
將cpptest.license.use_network 屬性設置 為 false。
-
cpptest.license.local.password 使用您的密碼設置 屬性。
獲取機器ID
如果您使用的是本地許可證,則需要您的機器 ID 才能從 Parasoft 請求密碼。從命令行運行以下命令以獲取您的機器 ID:
cpptestcli -machineID