51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1999|回复: 9
打印 上一主题 下一主题

[原创] 请问各位哥哥姐姐,QTP里面密码的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-14 17:40:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟录制了一个脚本,需要用户参数化一下,但用户数比较多,我不可能一个一个试,有没有一种方法,可以将密码直接转换成QTP里面加密过的密码的方法吗?
如果有的话,请各位帮忙指导一下,和具体的操作方法。
小弟先谢谢了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-7-14 17:49:33 | 只看该作者
Description
Encrypts a string.

Syntax
Crypt.Encrypt(Data)

Argument
Type
Description

Data  String  The string to encrypt.  


Return Value
String

Example
In the following example, a password is taken from a database and encrypted using the Encrypt method, and then placed in the password edit box using the SetSecure method.

pwd = "GetPasswordfromSomewhere"

e_pwd = Crypt.Encrypt(pwd)

Browser("dfgd").Dialog("pass").WinEdit("pwd").SetSecure e_pwd
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2006-7-17 10:12:17 | 只看该作者
    不错!又学到了一招!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2006-7-17 13:06:37 | 只看该作者
    pwd = "121212"
    e_pwd = Crypt.Encrypt(pwd)
    Browser("ssss").Page("ssss").Frame("Frame").WebEdit("username").Set "张三"
    Browser("ssss").Page("ssss").Frame("Frame").WebEdit("password").SetSecure "e_pwd"
    Browser("ssss").Page("ssss").Frame("Frame").WebElement("登录").Click
    Browser("ssss").Page("ssss").Link("进入>>").Click

    超级版主,我用了你的方法,好像不行啊,以上是我录制的代码,你看一下哪里有错误。
    如果有的话,请指导一下哪里错了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2006-7-17 15:17:04 | 只看该作者

    试试下面的的方法

    skyhen ,我想你还是仔细研究一下 海龙 超级版主 给出的例子。 有没有发现你的代码与例子有何区别吗?
    我提示一下,你把
    Browser("ssss").Page("ssss").Frame("Frame").WebEdit("password").SetSecure "e_pwd"
    改为
    Browser("ssss").Page("ssss").Frame("Frame").WebEdit("password").SetSecure e_pwd
    试试。我想这样改动后应该不会有问题了。具体原因自己去想吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2006-7-18 10:43:13 | 只看该作者
    经过walker1020的提示,我发现了我的问题出在了什么地方,我没将引号去掉。
    没去掉的话,系统认为这是一个字符串,而不是一个函数。
    谢谢walker1020 的提醒,还要感谢超级版主给于的帮助。

    在此说一声,谢谢了各位大哥。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2006-7-19 10:01:18 | 只看该作者
    对了,我又碰到一个问题啊,如果我这样设置的话,我怎么将它参数化,请各位大哥给点指导啊,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-7-19 11:17:34 | 只看该作者
    把 pwd = "121212"   改为下面的语句即可:
    pwd  = DataTable(ParameterID , SheetID)
    ParameterID 是 column 的名字, SheetID 是 sheet 的名字,也可以是 dtlocalSheet 或 dtlocalSheet。

    [ 本帖最后由 walker1020 于 2006-7-19 11:20 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-7-19 14:15:03 | 只看该作者
    请问walker1020像这张图的SHEET,我该怎么写参数化啊,第一个字段我已经参数化了,参数化了登陆名。那密码的参数化,我该怎么写啊,请指导一下,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2006-7-19 14:51:13 | 只看该作者
    问题我已经解决了,只要双击SHEET就可以了,在弹出的对话框中,填写相应的名称就可以了,谢谢各位对小弟的指导,谢谢。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 14:50 , Processed in 0.099819 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表