|
MERCURY的东西转到HP后新出的版本其实偷了懒。正因为偷了懒,所以才有机会找到了一个小小的突破口。。
稍微研究了一下QTP的插件加载原理。JAVA和ORACLE是突破口,只有这两个插件加载后会在DAT目录下生成一个LIC.ini文件,比如JAVA的是JavaLic.ini:
[ProductInformation]
ProductName=Java
ProductVersion=1.0
ProductDisplayName=Java Addin for QTP 9.1
TrialKey="RVHYXDIHRBR6AG79RCLZTBZBXE7BCXDOTR6987PK7I# "Java" version "1.0", no expiration date, exclusive"
从这里就可以看到这个JAVA插件其实是引用的JAVA ADDIN FOR QTP91,当你的JAVA插件过期了的时候,先在安装卸载中删掉插件,然后直接装这个JAVA91插件包(切记只装原始插件包,不要装什么补丁,否则最后完成会报错,在QTP程序对象识别JAVA部分中会有部分JAVA图标识别不出来,影响效果)。这时打开QTP95,JAVA插件显示可用时间为14DAYS,如果又过期了,那再装QTP95的JAVA插件包,当然为了保险,还可以选择修复一下注册表文件夹什么的。再次打开QTP95,呵呵,熟悉的13 DAYS 23 HOURS又回来了,这个时候再装任何插件都只会跟你装JAVA插件的时间相同了。 |
|