51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2339|回复: 12
打印 上一主题 下一主题

[原创] QTP9.2如何参数化输出16位的卡号,急!

[复制链接]
  • TA的每日心情
    开心
    2018-8-29 11:10
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2008-10-15 16:44:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    在测试销售卡片操作时,需要把卡号信息参数输出,但把卡号放入DATA TABLE中输出时报参数不正确错误,试了下小于10位数字时可以正常输出,但输出16位卡号是,报错,请了解解决方法的帮帮忙,谢谢.
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    2#
    发表于 2008-10-15 16:59:42 | 只看该作者
    手动将data table导出成excel表格,将对应cell的属性改成text,再导入,就可以了。如果是数字格式的话,数位过长,会自动转成科学计数法。不知道楼主遇到的是不是这个问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-29 11:10
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
     楼主| 发表于 2008-10-15 17:03:36 | 只看该作者
    就是这个问题,我试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-10-15 17:04:26 | 只看该作者
    贴代码瞅瞅唼
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-10-15 17:09:44 | 只看该作者
    或者可以试试将卡号传唤为字符串

    [ 本帖最后由 zhuyuancan 于 2008-10-15 17:11 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-10-15 17:25:18 | 只看该作者
    随机字符串
    Function makestring(inputlength)
    If IsNumeric(inputlength) Then
    For I = 1 To inputlength
    'you may add a random function here
    A = Array("a","b","c")
    Randomize
    x=RandomNumber (0,2)
    B = A(x)
    makestring =makestring +B
    Next
    msgbox ("output the string:"&makestring )
    else
    msgbox ("error format:"&inputlength)
    End If
    End Function
    Call makestring("8")
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-10-16 22:00:23 | 只看该作者

    回复 2# 的帖子

    具体怎么做能给详细说说么  将对应cell的属性改成text 这一步我不会做 能教教么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-10-17 11:44:00 | 只看该作者
    最前面加个单引号'
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-10-17 12:41:43 | 只看该作者
    excle里面设置单元格格式
    把标准改成文本格式

    qtp对数字的识别长度是10位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-10-17 12:44:06 | 只看该作者
    原帖由 gy21st 于 2008-10-17 11:44 发表
    最前面加个单引号'



    正解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-10-22 11:02:42 | 只看该作者
    原帖由 wshyzhywx 于 2008-10-16 22:00 发表
    具体怎么做能给详细说说么  将对应cell的属性改成text 这一步我不会做 能教教么


    隔了一个星期了,问题应该已经解决了吧。
    以下设置是在excel里完成的。

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-10-30 15:24:09 | 只看该作者
    加一个单引号。就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-10-30 16:08:37 | 只看该作者
    用输入excel的方法也不行呀!最后一位被变为了0,而不是原本输出的16位数,前15位相同,但是,最后一位不对。有没有其他的好方法呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-28 04:26 , Processed in 0.073626 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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