51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[你问我来答第21期]:认识Jmeter(已结束)

[复制链接]

该用户从未签到

21#
发表于 2012-4-6 10:02:34 | 只看该作者
回复 25# xzf2001

谢谢匪兄回复

回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2012-4-6 10:15:32 | 只看该作者
匪兄,问一下,LoadRunner里面的集合点的概念你知道在Jmeter里面怎么去实现么?
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2012-4-6 10:17:19 | 只看该作者
回复 25# xzf2001


    Badboy录制的时候总挂掉,后来因为这个,我改用了fiddler,然后自己写了个工具,把fiddler录制下来的http request转成Jmeter脚本。 你们用Badboy的时候么有遇到类似问题么?
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2012-4-6 12:19:35 | 只看该作者
本帖最后由 mew234 于 2012-4-6 12:22 编辑

Hi 斐兄, 请问一下:

Q1.
请问Badboy 是否无法录下输入文字到textbox的动作” ?

(
我试着用这两者录制: “输入关键词做查询且 return 查询结果
录制完毕后执行播放,
发现在
Badboy能够正确 播放: “输入关键词做查询且 return 查询结果
但是看不到输入文字到textbox的动作
细节请见档案
: "Badboy_WikiRecord0406-paste.bb" “Badboy_WikiRecord0406-paste.jmx”)





Q2.
Badboy 录制并转档到JMeter 后,要怎样知道哪些 Http Request 可以删掉
?
(
我试着使用JMeter 录制web页面操作后,与BadBoy 录制后的结果作比较,查看差异在哪里。
测试方法是: 至美国 WIKI(  http://en.wikipedia.org   ) 输入关键词: crystal 做查询
但未来要做项目时,总不可能再这样两边都录作比对吧? 您说是吗? )

(我曾经到结果树(result tree) 里去检视每个Http Request 回传的结果,
但看到一堆变量反而不知从何下
手。顶多只能知道某些 request 是在接受 css , 或是放图片。所以看完以后我还是没方向。)

(细节档案请见
Jquestion – send2.rar                     )




Q3.使用Badboy录制web頁面行為後转档到JMeter 播放要怎樣判斷測試結果是否 Pass ?
目前只能在JMeter 播放完毕后,从 response 的测试结果去推论吗?
(会这样问是因为若使用 QTP录制后,播放时你可以很清楚知道现在测到哪些地方执行那些动作,
测试结果又是些甚么? )




先谢谢您的耐心与时间


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2012-4-6 16:23:27 | 只看该作者
请问:用LR和Jmeter做web性能测试,分别如何获取Web服务器、数据库服务器CPU利用率和内存利用率?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-8 12:09
  • 签到天数: 547 天

    连续签到: 1 天

    [LV.9]测试副司令

    26#
    发表于 2012-4-6 17:05:16 | 只看该作者
    回复 24# 云层


        唉,各种的羡慕嫉妒恨,云哥怎么就不来关注下我的呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2012-4-6 17:51:22 | 只看该作者
    本帖最后由 mew234 于 2012-4-6 17:55 编辑

    [问题]
    如何使用 Badboy录制确认讯息窗口的动作且成功下载文件?





    [
    模拟情境]
    录制以下behavior:
    http://code.google.com/p/jmeter-plugins/downloads/detail?name=JMeterPlugins-0.5.1.zip
    点击超链接
    JMeterPlugins-0.5.1.zip,按下位于确认讯息窗口的save按钮 去下载文件。








    [
    测试结果]
    1.拨放完脚本后: 弹出式窗口出现,但档案并没有正确被下载。
    2.录制的脚本请见DownFileRecord0406.bb
       
    ( 请参阅夹带档案: “BadJM.rar” )






    [
    已做过的尝试]
    1.找到 下载文件的路径 [url=http://jmeter-plugins.googlecode.com/files/JMeterPlugins-0.5.1.zip2]http://jmeter-plugins.googlecode.com/files/JMeterPlugins-0.5.1.zip[/url]
    2.试着在 Badboy 增加 step 2
    直接录制开启 http://jmeter-plugins.googlecode.com/files/JMeterPlugins-0.5.1.zip      并点击 储存按钮下载文件。
      再次拨放后,依然
    Fail (拨放完脚本后: 弹出式窗口出现,但档案并没有正确被下载。)




    [在网络上找到的数据]
    真正client的弹出式窗口是不能用badboy录制的,不过你可以调到APACHEaccesslog,然后手工将这部分添加到测试脚本中去。
    =>>
    但以本例而言,应该无法 调到APACHEaccesslog ?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2012-4-6 18:09:20 | 只看该作者

    试过给解答的第三条,选择出错时开始下一个循环,但是结果还是进入下一个action中。。

    另外请问如果用逻辑控制器里面的if控制器,条件怎么写?是写java判断代码还是怎样。试过几个,未解。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2012-4-8 16:34:39 | 只看该作者
    我不理解响应断言中的响应文本和响应代码,
    运行后查看结果树的响应数据中显示的内容是不是响应文本?响应代码该如何获得?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2012-4-8 17:12:45 | 只看该作者
    Response too large to be displayed. Size: 699032 > Max: 204800,这种情况说明啥问题?为啥使用页面手动发送请求,就可以正常响应,使用JMeter时就会出现这样的情况呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2012-4-9 11:33:30 | 只看该作者
    本帖最后由 mew234 于 2012-4-9 11:35 编辑
    回复  mew234
    实际上这个请求是实现了下载的,你通过看监控是可以看到有那么大的吞吐量的。
    如果要实现保存文件的操作。
    你可以 在这个http请求后面
    jmeter-plugins.googlecode.com//files/JMeterPlugins-0.5.1.zip
    添加一个**-save responses to a file

    xzf2001 发表于 2012-4-7 23:26


    ===>>>>>>>>

    斐兄谢谢您的回复。

    不好意思,我不太明白您所谓的:

    jmeter-plugins.googlecode.com//files/JMeterPlugins-0.5.1.zip
        添加一个**-save responses to a file


    可否再说明详细一些?
    (我试过在 http request页面新增 parameters,但仍然无法实现档案下载的需求)  先謝謝您了。



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2012-4-9 11:47:35 | 只看该作者
    绿色与棕色的字是我的回复:


    回复  mew234
    1,这个应该是录制不到的,这个和服务器没交互。录制到的应该是你提交的查询请求,请求里面就会带有你在textbox里面输入的内容。
    =>>了解

    2、一般来说对于你不确定的都不要删除,当然一般来说jpg、css等删除都是不会影响脚本的执行的。
    =>>了解,若是你的话,你会为了要让 request 方便管理与维护的状态下,自行删掉一些不会影响脚本执行与测试结果的东西?



    3、这个就要添加断言了,类似于LR中的检查点。

    =>>了解


    xzf2001 发表于 2012-4-7 22:12
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2012-4-9 12:10:01 | 只看该作者
    回复  mew234
    这个步骤已经实现了下载请求了,服务器也是处理了的
    你在这个截图的步骤后面添加一个监 听 ...
    xzf2001 发表于 2012-4-9 11:39


    斐哥,成了! 我终于让 Jmeter 执行下载案的动作啦(已解决)
    非常感激您!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2012-4-9 14:44:35 | 只看该作者
    本帖最后由 mew234 于 2012-4-9 14:48 编辑


    斐哥,不好意思又是我
    (我问题暴多 )


    [问题]
    “Save Responses to a file” 页面中,字段: Variable Name => 是不是没有作用?
    ( 请问你的JMeter 也有这样的问题吗?我的JMeter版本是: 2.6 r1237317)



    1.
    如果 Filename Prefix 输入aa, Variable Name输入 bb,
    下载后的文件名会是 aa1
    (预期结果: 檔名应是 aabb1 )

    2.如果 Filename Prefix 输入 空白, Variable Name输入 cc ,
    下载后的文件名会是 1  
    (预期结果: 檔名应是 cc1 )


    3.如果 Filename Prefix 输入aa, Variable Name输入  空白 ,
    下载后的文件名会是 aa1  
    (预期结果: 檔名应是 aa1 )

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    35#
     楼主| 发表于 2012-4-9 14:45:40 | 只看该作者
    回复 53# mew234


        看起来你要请我们这期嘉宾吃饭了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2012-4-9 14:49:35 | 只看该作者
    回复  mew234
        看起来你要请我们这期嘉宾吃饭了!
    lsekfe 发表于 2012-4-9 14:45


    OK 阿~
    若斐哥愿意的话…
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2012-4-9 16:09:21 | 只看该作者
    Hi 斐哥
    若依您这样说,以下是我的认知。若有错误,麻烦请指证:

    Q1. 如果你要决定下载文件名称时,你会使用字段:” Filename Prefix” 去命名。
        而 “Variable Name” 则是属于 ”删除” or”开发JMeter 客制化软件时才会用到的
        字段?”
    Q2. “不过进行的删除操作一般来说都是经过开发确认的。”==> 不好意思,麻烦请再说明详细一点,非常感谢。

    Q3. 其实有时候你通过录制脚本都可以发现性能问题的。比如一个浏览名单的操作,本来只需要显示有限的信息,但是如果你录制发现连带出现很多别的操作,这本身就是一个性能问题。==> 不好意思,请问有例子吗? 麻烦请再说明详细一点,非常感谢。


    再次感谢您的耐心与时间。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    38#
    发表于 2012-4-10 11:30:29 | 只看该作者
    本帖最后由 mew234 于 2012-4-10 16:10 编辑
    Q2、其实就是如果你不确认的时候,你可以找开发来一起看看你录制的脚本,就可以知道每一步具体是进行了什么操作了。
    xzf2001 发表于 2012-4-9 22:49

    =>>>
    理解 & 感谢回复 ^^


    Q3、例子就是本来前台只要显示人的名称,地址,结果录制发现后台其实查询了该人的所有信息,只是在前台没有显示而已。
    xzf2001 发表于 2012-4-9 22:49

    =>>>
    理解 & 感谢回复 ^^
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    39#
    发表于 2012-4-10 11:32:37 | 只看该作者
    斐哥你好,我想问下怎么分析每秒通过的事物数和CPU内存使用情况呢怎么算是通过,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40#
    发表于 2012-4-10 15:52:05 | 只看该作者
    本帖最后由 mew234 于 2012-4-10 15:55 编辑

    hi 斐哥好,我要提問:

    Q1. 请问以下观念是否正确?
        =>>>>
        在Thread Group页面设定 ”Number of Threads”=5 ,
        与 在Synchronizing Timer 页面设定 ”Number of Simultaneous Users to Group by” = 5
        这两者意义不同。
    (1.1) ”Number of Threads”=5 是指:模拟 5个 user 分次执行测试。
    (1.2) “Number of Simultaneous Users to Group by” = 5 是指:模拟 5个 user 同时执行测试。

    Q2. 若要如何确认 JMeter 是否真的同时模拟 5个 user执行测试, 而非5个 user 分次执行测试?
        是要去看 Aggregate Graph 里的 throughput 与 max 数值? 还是要看甚么?
        (我现在的做法是 去设定 ”Number of Threads”=5 以及 “Number of Simultaneous Users to Group by” = 5
         然后把两者的测试结果数值做比较,就是去比较throughput 与 max 数值。
         这样听起来似乎很蠢,但是我也不知道要怎么办了.)
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 16:30 , Processed in 0.080582 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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