当linux版Parasoft 的C++Test安装在无界面的PC 服务器上时,我们如何获取Parasoft C++test机器码来获取使用License呢?又如何设置License进行静态测试呢?下面本文讲逐步介绍。
命令行下如何获取机器码
当在Linux下安装完Parasoft C++Test后,我们输入一条命令就可以获得Parasoft C++Test的机器码。例如: cpptestcli -config "builtin://Recommended Rules" -report report。输入后会显示如下信息:
我们可以看到红框内的机器码MachineID 是 LINUX2-6041b00c。有了机器码我们就可以向厂家申请License了。
设置License
设置C++Test desktop edition版网络License的示例:
cpptest.license.network.edition=desktop_edition
cpptest.license.use_network=true
license.network.host=main1.parasoft.com.pl
license.network.port=2222
设置 C++Test定制版的本地License的示例:
cpptest.license.local.expiration=2012-08-29
cpptest.license.local.password=PARASOFT_353E2A7DA4F3D4B2FF142B0A262AF62B9DEC3449C
124773BAF0B4B508FF21139E867D9772F3702716FCE6D8EA16ACE668DE0EE629D15471359920
3BD85CE1213_7937E7ED374E70FDD62EE8411C2BB2D8EB465019E64BF3EF3A87DE6B67FB10
BBCAF8611B08F70D9420AC574FC5B3E5EB7241B20506DE2C60B0D80462CBEDBD
cpptest.license.use_network=false
注意:对于本地许可证已启用的功能是通过生成的密码指定的。
Licensing Settings参数设置说明
如何进行静态测试
要进行静态测试,我们首先需要先建立一个像cpptestcli.sh批命令文件。例如:
-------------------------------------------------------------------------------
export PATH=/home/jq/parasoft/cpptest/10.3:$PATH
cpptestcli -data "/home/jq/Parasoft/cpptest/10.3/workspace" -bdf "output.bdf" -resource "ATM" -config "builtin://Parasoft's Recommended Rules" -localsettings localsetting12.properties -report report -publish
-------------------------------------------------------------------------------------
Localsettings调用的文件localsetting12.properties内容:
------------------------------------------------------------------------------------------
#Exported local settings
#Thu Nov 08 10:56:11 CST 2018
cpptest.license.local.password=BMR_5533825E99E402E3783BB7B61A5BCDDF86EB177110CEC7478084F0D2FF6E96712E452F79197AB2C9B4F4411F83C3E4BEAAB66EF9E521519E6859534A2B84598A_993DB9B174A199AC5CF944B0C9217EBEF06734B7AAA45151E334C472331966BCE7539B6E94C8AC390FF4865E0B1D0669BE70758F82880A565D7A21A0D8C44552
dtp.enabled=true
dtp.password=admin
dtp.port=8443
dtp.project=ATM
dtp.server=localhost
dtp.user=admin
report.dtp.publish=true
cpptest.license.use_network=false
--------------------------------------------------------------------------------------------
cpptestcli命令行实用程序的选项介绍:
关键选项是:
-data:指定Eclipse工作空间位置。
-config:指定测试配置。
-resource:指定要测试的资源(例如:项目、文件夹和文件)。
-publish:将测试结果发布到DTP。
-publishteamserver:将测试结果发布到Team Server。
-report:生成报告。
-localsettings:设置license密钥和传递Team Server / Parasoft报告中心/邮件报告的高级设置。
详细的cpptestcli选项说明请参阅parasoft的手册cpptest_desktop_eclipse_user_guide.pdf中的Cli Options一节。
现在我们只要执行cpptestcli.sh就可以一次完成License设置和静态测试了。