51Testing软件测试论坛

标题: 关于密码加密问题 [打印本页]

作者: Nsdsds    时间: 2008-9-3 23:02
标题: 关于密码加密问题
在录制的过程中,QTP自动把密码加密了,变成了一长串字符
这导致我把用户名设为参数,密码就不能设置为参数···················
请问是不是有什么地方可以把加密给去掉的??
请各位大侠帮忙~~~~~
作者: rcpp    时间: 2008-9-4 13:54
密码输入用的方法是SetSecure吧?
改成Set就可以了
作者: 没有蛀牙    时间: 2008-9-4 15:34
加密了也照样可以参数化阿,为什么不行
作者: Nsdsds    时间: 2008-9-4 16:00
谢谢
加密了也照样可以参数化阿,为什么不行
这个怎么弄??
作者: rcpp    时间: 2008-9-4 16:58
用Encrypt方法获得加密字符串
比如你的密码是hello
sPWd="hello"
sEncryptPWD=Crypt.Encrypt(sPWd)
Browser().Page().WebEdit().SetSecure sEncryptPWD
作者: Suran2004    时间: 2008-9-4 17:10
点"开始"-->"程序"-->"QTP"-->"Tools"-->"Password Encoder",这个工具是用来对你输入的密码进行加密的,不知道对你有没有用?
作者: szs0434    时间: 2008-9-4 17:36
它对密码加密,  我们对密码参数化没有关系的啊.
可以按照2楼的说法去做,用set就ok了啊.
你可以用DataTable来参数化, 也可以用全局变量来参数化等等.
作者: szs0434    时间: 2008-9-4 17:40
它对密码加密和我们对密码参数化没有关系的啊.
你可以按照2楼的说法去做.
对数据参数,  可以用DataTable,  也可以用全局变量.  当然你也可以用数据驱动的方法进行.
作者: Suran2004    时间: 2008-9-4 17:42
点"开始"-->"程序"-->"QTP"-->"tools"-->"Password Encoder",这里可以将密码加密,试试吧
作者: mr.bee    时间: 2008-9-4 20:13
不用啊,你可以直接参数化,datatable里面直接放入明文密码就ok了
作者: 小孩    时间: 2008-9-4 23:22
  直接参数化就行了 啥都不用改
作者: zte_boy    时间: 2008-9-5 08:43
是的,直接处理就可以了,QTP自己会转换处理
作者: rcpp    时间: 2008-9-5 11:29
ls都说得很对
在DataTable中的数据能被自动做加密处理
但如果是通过parameter得到的,或者其它途径得到的参数就不行了
可能我理解的参数化比较广义,并不仅仅指DataTable




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2