51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2120|回复: 2
打印 上一主题 下一主题

[求助] 请教LR中关于参数的设置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-19 12:41:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
题目大概意思如下:

某班级有10名学生,分别为user1-user10,存于参数{username}里面,现在要求每个学生都将自己的考试成绩录入到某个管理系统中,可以通过输入姓名,学号,和历史纪录3种方式登陆该系统(随机),这3种方式存于参数{login_type}里;学生登录后录入一个成绩{score},然后logout。这样就算完成一个iteration。每个学生都要输入10个成绩,而且每次登陆只能输入一个成绩(相当于每个user完成10个iteration),而同一个user不能同时有多于1个人登陆。

现在做了这样的设定:同时上10个user,每个user完成10个iteration。

请问我应该怎样设置{username},{login_type},和{score}这3个参数的"select next row"和"update value on"这两个设定才能达到题目的要求呢 ???

小弟不才,想了几天都没能设置好,恳请各位指教!十分感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-8-20 12:38:14 | 只看该作者

:) 看云层老师的答案

看云层老师的答案

[ 本帖最后由 sweetxmy 于 2008-8-22 13:40 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-20 19:12:35 | 只看该作者
这个问题比较复杂,首先是否考虑跑场景?如果不考虑那么会简单点,我说一下大概思路

login_type用来存放登录类型
然后通过对{login_type}这个参数的判断
if(strcmp(lr_eval_string("{login_type}"),"姓名")==1)//判断随机到的登录方式是姓名的话
       //这里做使用姓名参数化的登录操作
else if (strcmp(lr_eval_string("{login_type}"),"学号")==1)//如果用学号
    //同样道理做学号参数化
else  ///省略了,判断是不是历史记录登录

\\后面输入成绩的脚本我就省略了,只是有些奇怪,为什么非要输入一个就logout呢。。。每次还要再随机登录一次多麻烦,还不如学生登录以后直接输入10个成绩,再登录出去

最后在vuser_end里面登出,如果你要做10次,那么把脚本都丢到action中设置interation,还有注意这个脚本如果你放到场景跑回出问题的,如果你希望用户登录方式是随机的,并且还不能重复。。这个做不到,唯一或者随机。。。随机的意义不大,直接作为unique取值,设置场景分配每个用户只能用1个值

这个过程还是蛮复杂的建议简化逻辑
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-20 17:30 , Processed in 0.068984 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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