关于密码加密问题
在录制的过程中,QTP自动把密码加密了,变成了一长串字符这导致我把用户名设为参数,密码就不能设置为参数···················
请问是不是有什么地方可以把加密给去掉的??
请各位大侠帮忙~~~~~ 密码输入用的方法是SetSecure吧?
改成Set就可以了 加密了也照样可以参数化阿,为什么不行 谢谢
加密了也照样可以参数化阿,为什么不行
这个怎么弄?? 用Encrypt方法获得加密字符串
比如你的密码是hello
sPWd="hello"
sEncryptPWD=Crypt.Encrypt(sPWd)
Browser().Page().WebEdit().SetSecure sEncryptPWD 点"开始"-->"程序"-->"QTP"-->"Tools"-->"Password Encoder",这个工具是用来对你输入的密码进行加密的,不知道对你有没有用? 它对密码加密,我们对密码参数化没有关系的啊.
可以按照2楼的说法去做,用set就ok了啊.
你可以用DataTable来参数化, 也可以用全局变量来参数化等等. 它对密码加密和我们对密码参数化没有关系的啊.
你可以按照2楼的说法去做.
对数据参数,可以用DataTable,也可以用全局变量.当然你也可以用数据驱动的方法进行. 点"开始"-->"程序"-->"QTP"-->"tools"-->"Password Encoder",这里可以将密码加密,试试吧 不用啊,你可以直接参数化,datatable里面直接放入明文密码就ok了 :L直接参数化就行了 啥都不用改 是的,直接处理就可以了,QTP自己会转换处理 ls都说得很对
在DataTable中的数据能被自动做加密处理
但如果是通过parameter得到的,或者其它途径得到的参数就不行了
可能我理解的参数化比较广义,并不仅仅指DataTable
页:
[1]