51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2361|回复: 7
打印 上一主题 下一主题

[求助] loadrunner接口性能测试

[复制链接]
  • TA的每日心情

    2018-4-26 10:29
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2017-6-2 17:31:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    开发人员开发了一个中间件的功能能,在用户登录后调用者中间件的功能接口来实现功能,我现在的工作是测试这些接口的性能,由于用户登录会有一个唯一的id,必须是登录过的才有,我应该怎么录制脚本,使用web_add_cookie()吗?
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情

    2018-4-26 10:29
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
     楼主| 发表于 2017-6-2 17:36:56 | 只看该作者
    一定要登录过在浏览器的cookie中有唯一的sessionID才行,我如果参数化使用了其他没登录过的sessionID,再使用那个功能(比如添加的值里有key和value),那个功能是就算你有值添加,再控制台看到你添加的是空的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    11 小时前
  • 签到天数: 2804 天

    连续签到: 3 天

    [LV.Master]测试大本营

    3#
    发表于 2017-6-3 13:25:33 | 只看该作者
    感觉使用关联功能可以实现
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-4-26 10:29
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
     楼主| 发表于 2017-6-5 14:17:53 | 只看该作者
    jingzizx 发表于 2017-6-3 13:25
    感觉使用关联功能可以实现

    怎么关联,这是一个类似接口的东西,但是却是用户登录后调用的,如果你不登录就没有那一个sessionid,我尝试过用登录的方式去录制,但是项目经理说他们建立的那个测试的web只是让我用来做功能测试的,这样模拟不来真实的情况
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-9 15:04
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2017-6-5 14:47:03 | 只看该作者
    将登录后获取的sessionid 存为关联变量,后续所有调用的地方全用该变量替换。就是手动关联。
    还有可以直接录登录后的页面。可以考虑使用接口测试工具Insomnia。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-27 14:21
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]测试军长

    6#
    发表于 2017-6-5 14:54:11 | 只看该作者
    没事121 发表于 2017-6-5 14:17
    怎么关联,这是一个类似接口的东西,但是却是用户登录后调用的,如果你不登录就没有那一个sessionid,我 ...

    楼上指的关联就是关联你的登录之后的sessionID
    通过你的表达知道应该是调用中间件功能时传递的参数是包括sessionID的,你可以先通过当前的环境录制一下整个流程查看一下数据交互方式,再决定采取什么措施!
    如果仅仅测试一下接口的吞吐量及响应时间的话,通过改改你的测试脚本就行

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10 赶快去商城换取奖.

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-4-26 10:29
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    7#
     楼主| 发表于 2017-6-6 11:38:18 | 只看该作者
    我通过搭建的web登录后,直接调用那个接口方法,录制下来有一个web_add_cooike(""),接口的web_url("");我把cookie中的sessionid参数化后,通过控制台看到的都是调用那个方法是不成功的,但是我再回放脚本的时候,迭代都没有错
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-4-26 10:29
  • 签到天数: 43 天

    连续签到: 1 天

    [LV.5]测试团长

    8#
     楼主| 发表于 2017-6-7 10:04:29 | 只看该作者
    地壳 发表于 2017-6-5 14:54
    楼上指的关联就是关联你的登录之后的sessionID
    通过你的表达知道应该是调用中间件功能时传递的参数是包 ...

    功能传递的参数是没有sessionID的,我录制的过程中也只有web_add_cookie()这个函数中是有sessionID的,接口的传递值是不会有sessionid的,开发的说sessionid是存储在网站上的,是服务器随机分配的,到时候要sessionID的时候就从网站上取的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-6 19:32 , Processed in 0.066573 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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