51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe
打印 上一主题 下一主题

【你来问我来答第67期】:如何用LoadRunner做好性能测试(活动已结束)

[复制链接]
  • TA的每日心情
    开心
    2022-11-28 13:12
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    21#
    发表于 2016-2-2 13:25:59 | 只看该作者
    xiaodingdang088 发表于 2016-2-2 09:16
    对LR的接口测试没有尝试过,涉及到手写脚本就不会了,请问大师有好方法传授下吗?能给个您写过的例子吗?讲 ...

    LoadRunner接口测试脚本编写可以从以下几个方面入手。
    1、如果接口协议是LoadRunner支持的可录制类型,则可以直接通过LoadRunner选择对应协议录制生成脚本。生成后在进行脚本优化(去掉无用脚本、添加检查点、参数化、关联等)
    2、如果接口协议无法通过录制得到(LoadRunner是基于代理模式录制的,有些请求不走代理),则可以通过抓包工具抓包后,对应LoadRunner的请求函数生成脚本。具体可以参考我之前在测试之道的公开课视频:http://www.testtao.com/forum.php?mod=viewthread&tid=38651
    3、如果接口是纯后台服务端之间的通信接口,则需要先了解开发实现,拿到接口的具体信息(接口请求类型,请求参数、参数取值等),在对应LoadRunner的脚本函数生成测试脚本。
    想自己写脚本,建议先对LoadRunner的封装函数及C语言基础做学习。这样上手起来比较容易。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-11 09:58
  • 签到天数: 38 天

    连续签到: 2 天

    [LV.5]测试团长

    22#
    发表于 2016-2-2 13:30:59 | 只看该作者
    天之秦 发表于 2016-2-2 13:09
    如果使用了加密测试,通常有以下几种方式解决:
    1、让开发将加密的部分封装成一个C的dll,LoadRunner脚 ...

    谢谢,解答
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-2-1 15:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    23#
    发表于 2016-2-2 13:32:26 | 只看该作者
    huilin.gao 发表于 2016-2-2 10:24
    现在学习资源还是很多的,各类书籍,自己搭建个环境,关键你要先动起来

    哦,好的,谢谢,那请问有没有比较好的资源推荐的,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-7-31 09:33
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]测试师长

    24#
    发表于 2016-2-2 13:33:07 | 只看该作者
    求老师指点,1.比如LoadRunner没有mongodb,需要怎么连接?2.LoadRunner做性能测试很不稳定,有时能录制调试,有时就不行了连响应的事物都没有,重启电脑也没有用,很不稳定 ,不知道怎么回事求解。3.能举个LoadRunner性能测试的案例及分析性能报告
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-28 13:12
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    25#
    发表于 2016-2-2 13:44:57 | 只看该作者

    首先工作上的需要是学习的很大一方面动力,如果性能测试刚刚开始接触,可以先了解一下性能测试的基本概念:QPS、响应时间、吞吐量、cpu、内存、IO、等这些参数。其次了解下linux服务器的一些基本知识。主要熟悉一些linux的命令使用。然后开始学习LoadRunner的三大组件。在学习的过程中如果遇到其他的外围知识或不懂的地方,如抓包、函数参数、http协议等,一点一点学习补充。慢慢知识点就会连成网,形成知识体系。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-28 13:12
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    26#
    发表于 2016-2-2 14:03:11 | 只看该作者
    apple1286 发表于 2016-2-2 13:33
    求老师指点,1.比如LoadRunner没有mongodb,需要怎么连接?2.LoadRunner做性能测试很不稳定,有时能录制调 ...

    1、LoadRunner链接 mongoDB需要先在java里面导入 mongo driver的jar包。

    然后在LoadRunner脚本中就可以import mongodb库
    具体链接脚本参照:
    mDB= new Mongo( HostName , Port ); //connect to MongoDB using HostName and Port
            db = mDB.getDB("test"); // get test database from MongoDB
            boolean auth = db.authenticate(Username, Password.toCharArray()); //authenticate user access to test database
            if (auth = true)
               lr.output_message("Successfully Authenticated");
            else
               lr.output_message("Incorrect Username/Password");
    2、看起来像是服务器的问题。如果录制不行可以手动写脚本。具体问题不是很明白。
    3、做的项目性能测试报告由于涉及到公司项目具体实现,请恕不能提供。不过性能测试报告的主要内容可以供你参考下:
    a、测试结论:用来总括本次性能测试结果及问题,包括可以抗住多少线上用户的评估和风险备忘。
    b、具体监控图表:cpu、内存、IO、带宽、QPS、TPS、响应时间、连接数等指标曲线图。并在每张图中给出通俗易懂的文字说明。
    c、测试方案:用来说明本次性能测试执行的步骤和case等操作。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-7-31 09:33
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]测试师长

    27#
    发表于 2016-2-2 14:22:53 | 只看该作者
    天之秦 发表于 2016-2-2 14:03
    1、LoadRunner链接 mongoDB需要先在java里面导入 mongo driver的jar包。

    然后在LoadRunner脚本中就可 ...

    谢谢指点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-11-28 13:12
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]测试连长

    28#
    发表于 2016-2-2 14:49:41 | 只看该作者
    jjImm 发表于 2016-2-1 09:38
    想学习自动化测试,学习的资源不太多

    首先确定自动化测试类别:手机自动化(Android、IOS)、PC自动化、Web自动化等
    确定了主要的学习方向后,可以找相关的自动化框架。QTP、MonkeyRunner、Robotium、UiAutomator、Appium等。
    自动化的学习离不开写脚本,所以要学习自动化框架,首先要学习框架语言的基础知识。
    比如:如果不先理解HTTP协议, 就不会理解Jemeter, LoadRunner, Fiddler, SoapUI这些工具的。
    如果不先理解HTML,DOM, 就不会理解Firebug 这种工具的
    如果不先理解Win32 API,  就不会理解Windows 窗体自动化测试的原理的。
    具体某一门语言学习个人推荐慕课网、计蒜客这类交互类学习网站。
    有了一定的基础之后,就会遇到各种问题,这些问题就可以到各大测试论坛搜索了(51testing、测试之道、测试窝等)。
    最后,想了解更多针对项目的自动化测试,搜狗有统一的分享网站:www.sogouqa.com,里面有自动化版块,后期有需要可以参考下。
    另外,需要强调一点的是:不是所有测试都适合自动化测试。做自动化测试之前最好评估下自动化成本和回收成本时间。否则并无益处。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-1-26 13:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    29#
    发表于 2016-2-3 13:54:40 | 只看该作者
    你好,请教一下。 我们公司是针对Web的,loadrunner基础的测试掌握了。该怎么去学习进阶?
    怎么去做问题分析?和调优呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-1-26 13:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    30#
    发表于 2016-2-3 13:58:13 | 只看该作者
    拿WEB举例子,loadrunner自动录制完脚本之后,自己修改一下设个集合点、参数化、关联、思考时间之类的,回放没问题。这种脚本确保是合理无误的了么?很多时候运行场景报错,或者响应时间过长,不确定是系统问题 还是 本身测试的脚本有问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-1-26 13:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    31#
    发表于 2016-2-3 13:58:17 | 只看该作者
    拿WEB举例子,loadrunner自动录制完脚本之后,自己修改一下设个集合点、参数化、关联、思考时间之类的,回放没问题。这种脚本确保是合理无误的了么?很多时候运行场景报错,或者响应时间过长,不确定是系统问题 还是 本身测试的脚本有问题。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-1-26 13:50
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    32#
    发表于 2016-2-3 14:00:29 | 只看该作者
    loadrunner基本操作算是掌握了,如何进阶?  ②怎么学习性能分析,调优这块。需要掌握哪些方面的知识。
    感谢!求大神解答  
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2016-2-3 14:45:31 | 只看该作者
    天之秦 发表于 2016-2-2 13:25
    LoadRunner接口测试脚本编写可以从以下几个方面入手。
    1、如果接口协议是LoadRunner支持的可录制类型, ...

    大师,这个链接打不开 http://www.testtao.com/forum.php?mod=viewthread&tid=38651

    提示:
    抱歉,您所在的用户组(等待验证会员)无法进行此操作
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2016-2-3 14:46:38 | 只看该作者
    zhuruize 发表于 2016-2-1 14:02
    再问一下,贵公司使用Loadrunner做性能测试很多登录使用了加密的信息(比如lr能抓到的都是已加密的用户名和 ...

    除了验证码这种东西,其他服务端推送的消息都可以关联做到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2016-2-3 14:47:31 | 只看该作者
    同2楼,公司只有一人做测试,如何做好测试,公司是做电子商务网站的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2016-2-3 15:36:12 | 只看该作者
    你好,碰到一个问题:两个系统 ip不同源,但是在同一个网段

    性能测试从A系统登录,要到B上去操作,发现Cookie没有带过去,所以B上的操作都是失败的,请问这种情况怎么解决,用lr或者jmeter?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-12-11 09:58
  • 签到天数: 38 天

    连续签到: 2 天

    [LV.5]测试团长

    37#
    发表于 2016-2-3 16:41:05 | 只看该作者
    封天禁 发表于 2016-2-3 14:46
    除了验证码这种东西,其他服务端推送的消息都可以关联做到

    像登录这种用户名和密码是前端加密的,所以关联实现不了的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2016-2-4 16:27:53 | 只看该作者
    JoannaLee 发表于 2016-2-1 09:42
    测试岗位只有一个人的公司中,如何做好测试?

    我也是只有我自己做公司的测试,做好很难。快被分身术了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2016-2-4 16:48:38 | 只看该作者
    JoannaLee 发表于 2016-2-1 09:42
    测试岗位只有一个人的公司中,如何做好测试?

    那就最好了,把自己锻炼成最牛逼的人
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2016-2-5 08:42:35 | 只看该作者
    zhuruize 发表于 2016-2-3 16:41
    像登录这种用户名和密码是前端加密的,所以关联实现不了的

    前端加密,那就直接发送加密后的报文到服务端呗,这个简单啊。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-20 08:14 , Processed in 0.079327 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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