QTP之数据加密

上一篇 / 下一篇  2010-11-25 10:59:07 / 个人分类:QTP自动化笔记

QTP中提供了数据的加密算法:Crypt.Encrypt,和解密算法:setsecure
语法:Crypt.Encrypt("需要加密的数据")

注:使用Crypt.Encrypt加密后每次运行后生成的加密数据均不一样
这个方法可以直接使用qtp自带的加密工具(程序>qtp>tools>password encoder)进行加密,然后用setsecure方法赋值,setSecure相当于是解密
 
应用场景:
当数据表中的数据需要要保密或不希望别人从数据表中清楚看见时(如登陆密码等),可以事先使用qtp提供的加密算法生成数据,然后copy生成的加密后数据存放于数据表中,使用数据时再使用qtp的解密算法解密赋值

******************************************************
pwd = "GetPasswordfromSomewhere" '获取需要加密的数据
e_pwd = Crypt.Encrypt(pwd)  '对数据进行加密
msgbox e_pwd '查看加密后的数据
Browser("name:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit("name:=wd").setSecure e_pwd  '解密后赋值
 
******************************************************

TAG: QTP qtp setSecure 加密 解密

 

评分:0

我来说两句

Open Toolbar