51Testing软件测试论坛

标题: 设置参数时,怎么让参数自动改变! [打印本页]

作者: fanli82    时间: 2007-8-29 17:27
标题: 设置参数时,怎么让参数自动改变!
我想设置用户名和email的信息,并且让它们自动改变。
           如:  用户名:reg1
                   email:email1@1.com

怎么让带红的两个数字自动增长???
作者: Zee    时间: 2007-8-29 17:45
汗,看看LR的参数化教程吧。
你们老师这个也不教吗?
作者: knighter    时间: 2007-8-29 17:47
没人教都应该知道参数化的呀
作者: spartan    时间: 2007-8-29 18:01
利用一个FOR循环就可以实现的。

在参数列表中定义一个文件类型的参数:i_para,然后下面的代码就可以实现LZ的要求。
Action()
{
  char i_string[30],email[30];
  int i;

  for( i=1; i<1000; i++ ) {
    itoa(i, i_string, 10);
        lr_save_string(i_string,"i_para");
        strcpy(email,"email:email");
    strcat(email,lr_eval_string("{i_para}"));
        strcat(email,"@1.com");
        lr_output_message("the email is:%s",email);
  }
   return 0;
}
作者: Athenst    时间: 2007-8-29 21:01
大家注意,楼主要的效果是:让数字自动增长…

是不是这次打开脚本的时候是1,下次打开脚本的时候是2,再过一天打开脚本的时候是3呢?
作者: spartan    时间: 2007-8-30 10:08
原帖由 Athenst 于 2007-8-29 21:01 发表
大家注意,楼主要的效果是:让数字自动增长…

是不是这次打开脚本的时候是1,下次打开脚本的时候是2,再过一天打开脚本的时候是3呢?


你理解错了,怎么会是你这样的理解了。 假如是你这样的理解的话, 这样作的意义又何在呢?
作者: haiquan180    时间: 2007-8-30 10:20
sdlkfj2 看来你们老师很好嘛  让你们自己研究问题  呵呵 幸好我没........去

[ 本帖最后由 haiquan180 于 2007-8-30 10:26 编辑 ]
作者: Athenst    时间: 2007-8-30 10:41
原帖由 spartan 于 2007-8-30 10:08 发表


你理解错了,怎么会是你这样的理解了。 假如是你这样的理解的话, 这样作的意义又何在呢?



呵呵,开个玩笑都不带么?




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