51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5510|回复: 21
打印 上一主题 下一主题

[原创] 如何生成测试用大量的用户名和密码?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-4 17:45:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要用程序吗?不用程序可以吗?
因为要测试一个需要输入“用户名”“密码”的程序,要模拟很多虚拟用户。至少也得100个,也可能会成千上万。(最后数据还没有统计出来,所以不确定)
这样该赞么办?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-7-4 17:46:25 | 只看该作者
    把用户名和密码 参数化
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-7-4 17:59:20 | 只看该作者
    LR可以办到呀
    不管是注册还是模拟登录
    都可以
    参数化下就行了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-7-4 18:09:28 | 只看该作者
    其实把用户名参数化就好了,密码用同一个没问题的,这样登陆时也方便,呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-7-4 18:24:54 | 只看该作者
    参数化也需要来源啊,lz估计是要这些数据怎么来的。呵呵


    你可以直接往数据库插入一些记录,找你们的DBA帮忙吧。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-7-4 19:28:39 | 只看该作者
    哈哈,
    1,如果用户少,用Excel就行了.
    2,如果太多了,用工具或者脚本生成.
    3,也可以先执行注册的脚本嘛.

    sdlkfj6
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-7-9 11:51:24 | 只看该作者
    好的,谢谢各位的解答。sdlkfj2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-7-9 11:55:30 | 只看该作者
    参数化也需要来源啊,lz估计是要这些数据怎么来的。呵呵


    你可以直接往数据库插入一些记录,找你们的DBA帮忙吧。


    我正是要问“数据怎么来的”。看来,需要用脚本或者工具了

    3,也可以先执行注册的脚本嘛.


    toZee:注册的脚本也需要数据来源啊,呵呵。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2007-7-9 11:57:54 | 只看该作者
    那么用什么工具声称呢? 用户名生成器软件?
    脚本生成就是相当于写程序嘛,还是得写代码吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-7-9 12:17:59 | 只看该作者
    晕,注册需要的数据还是比较少的吧!!
    只要做好参数就行了!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2007-7-9 14:39:52 | 只看该作者

    to:Zee

    呵呵,是不是菜鸟的问题总是会把老鸟们弄晕了?sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-7-9 18:11:15 | 只看该作者
    这个应该很好得到吧,可以从别的系统的用户表里读(用户比较多的情况),另外可以用参数化获取啊。注册数据很多也可以直接用参数化获得用户的编号啊,比方说aaa + {i} ,这里的i就可以用unique数据来参数化,这样就可以产生aaa1, aaa2, aaa3,aaa4…………,直到你设定的最大值。
    或者自己写函数生成随机的字符串如:
    char UserName[10];
    char LetterTable[] = "abcdefghijklmnopqrstuvwxyz"; //这个字符串数组可以自己任意定义
    int i;
    int j = 0;

    for(j=0; j<=5; j++)
    {
                    i = rand() % 26;  //26是定义的字符串数组LetterTable的长度。
            lr_output_message(" i = %d", i);
            UserName[j] = LetterTable;
            lr_output_message("i = %d, LetterTable[%d] = %s", i, j,  UserName);
    }
    //lr_output_message("The UserName is %s", UserName);

    lr_save_var(UserName, 6, 0, "usrname");
    //lr_output_message("UserName is %s", lr_eval_string("{usrname}"));
    这里usrname就是你提交请求的时候可用的参数了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-7-12 13:42:01 | 只看该作者
    原帖由 persist 于 2007-7-9 18:11 发表
    这个应该很好得到吧,可以从别的系统的用户表里读(用户比较多的情况),另外可以用参数化获取啊。注册数据很多也可以直接用参数化获得用户的编号啊,比方说aaa + {i} ,这里的i就可以用unique数据来参数化,这样 ...


    正解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-7-22 03:02:26 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-7-23 10:30:04 | 只看该作者
    有点意思。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-7-23 14:04:50 | 只看该作者
    思路很好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-7-26 14:43:35 | 只看该作者

    回复 #10 Zee 的帖子

    那然后还怎么做呢,zee老兄能再说的详细一点吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-7-30 20:35:25 | 只看该作者
    按照我的理解,server内部必须含有那么多用户的用户名和密码。直接用loadrunner把用户名和密码参数化,怕是不行的吧?
    第一个方式,我想能用程序在server创建出用户名和密码,存在EXCEL表里,导入LOADRUUNER作为参数啦,不然能用loadrunner在外部把用户名和密码模拟出来,本身安全性就有问题。
    第二个方式,让loadrunner先create一个用户,然后把用户的用户名和密码用参数表替换,相当于让loadrunner自己生成N个用户,这个参数表你就可以用来当作登陆的所有用户信息拉。这个我没试过,不知道行不行 sdlkfj1

    [ 本帖最后由 lisa_1106 于 2007-7-30 20:38 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-7-31 09:34:13 | 只看该作者
    o(∩_∩)o...哈哈~~~经典啊
      看到了。。。学习中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
     楼主| 发表于 2007-10-12 11:44:05 | 只看该作者
    抛砖引玉。。。呵呵,大家思路都很好啊

    18#同学的方法确实经典
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-19 20:15 , Processed in 0.074945 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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