51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2365|回复: 8
打印 上一主题 下一主题

一个超难的问题。求大神指点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-11-17 09:04:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问大神一个问题          我们项目是这样的。        项目一个只能保证一个账户登录(不同IP,另外地方一个地方登录。把之前用户踢下线)  
现在只能用这个账户坐性能测试。    LR 怎么绕过

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

推荐
发表于 2014-11-17 11:10:43 | 只看该作者
本帖最后由 greedygod 于 2014-11-17 11:15 编辑
zhao500 发表于 2014-11-17 10:52
是业务要求。结合数据库。查询有 用户并发操作  导致我们生成金币有问题。  
我们系统加了同一账户 另 ...

倒底是想模拟”后来的用户把之前的用户踢下线“还是想绕过这个??
这更像是个功能测试场景,虽然也可能附带一些性能因素。
那直接用同一个账户并发不就好了,后面登录的自然会把前面的踢掉

——至于怎么实现的,请去学习用户session相关知识。
只要应用为每次会话都更新session标识,旧的session失效判定返回登录界面。
这也是一种常见的会话保护安全机制。
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

2#
发表于 2014-11-17 10:34:44 | 只看该作者
只谈LR web方式实现(绕过登陆直接压接口等不讨论)
如果存在这种情况:
1.想想实际的并发场景是什么样的?
是测试限制只能用1个账户,还是实际上就只允许1个用户在线?
2.如果是测试限制。那肯定需要构造多个可用账户,你可以找开发了解为何测试环境只能用1个账户,如何突破

3.构造多个可用账户后,接下来要保证的就是并发时多个Vuser分别取不同的账户,由于LR并没有直接提供vuser之间的信息共享,可以借助:
——在本地文件保存可用的账户,每当vuser占用一个时,文件里删除该账户;(或者相反,建立黑名单文件记录已占用账户)
——利用数据库参数设置可用账户,你可以给用户表增加一列是否被占用来做判断
——人工预分配各vuser使用的账户参数列表


回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2014-11-17 10:52:31 | 只看该作者
本帖最后由 zhao500 于 2014-11-17 11:18 编辑
greedygod 发表于 2014-11-17 10:34
只谈LR web方式实现(绕过登陆直接压接口等不讨论)
如果存在这种情况:
1.想想实际的并发场景是什么样的 ...

是业务要求。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 11:21
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    5#
    发表于 2014-11-17 18:50:11 | 只看该作者
    如果业务上要求同一时刻只允许一个用户登录,那就模拟一个用户进行加压就行了,没有什么好纠结的!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2014-11-18 10:31:57 | 只看该作者
    zhysync 发表于 2014-11-17 18:50
    如果业务上要求同一时刻只允许一个用户登录,那就模拟一个用户进行加压就行了,没有什么好纠结的!

    关键是    一个用户加压            一个虚拟用户踢另一个虚拟用户下线     怎么模拟
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-8-21 11:21
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    7#
    发表于 2014-11-18 11:34:47 | 只看该作者
    不会呀,一个用户一直在线加压他踢谁呀?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 03:13 , Processed in 0.065988 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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