发布新日志

  • JMeter录制脚本

    2006-12-29 20:36:58

    使用JMeter进行脚本的录制。
    参照JMeter网站上的Recording Test的指南文件,结合自己的应用,整理了使用JMeter录制脚本的文档。
    1.选中“测试计划”,右键添加“线程组”      
    2.选中“线程组”,右键添加配置元素:“HTTP请求默认值”,进行设置
    设置服务器名称或IP
    设置端口号
    设置协议
    路径为空值

    3.选中工作台,右键添加“非测试元件”的“HTTP代理请求”,进行设置
    在HTTP代理请求中设置端口号为“8080”
    目标控制器选择“测试计划—〉线程组”
    设置包含模式及排除模式,若不设置,在录制完之后,可以把不需要的.css .jpg的行删掉。标准的包含模式及排除模式如下所列。
    i.              .* - all
    ii.              .*.png – png images
    iii.              .*.gif – gif images
    iv.              .*.jpg – jpeg images
    v.              .*.php
    vi.              .*.jsp
    vii.              .*.html
    viii.              .*.htm
    ix.              .*.js

    4.设置IE的局域网设置
    From the tool bar, click “tools -> internet options”. This should bring up the options.
    Select the “connection” tab
    Click “lan settings” button near the bottom.
    On the connections tab, check “Use a proxy server for your LAN”. The address and port
    fields should be enabled now.
    Address – enter “Localhost” or the IP address of your system(127.0.0.1:8080)
    Click “ok” button
    Click “ok” button again. This should return you to the browser

    5.点击工作台HTTP代理服务器的启动
    6.打开一个IE窗口,输入测试的网址,点击enter,测试计划中将录制HTTP的请求。
    7.在测试网页上进行操作,测试计划中继续录制HTTP请求。
    注意:
    1.IE中局域网的端口号和JMeter中的Proxy server的端口号一致。
    2.如果使用自己的机器提供的WEB服务器,请不要使用8080端口,这样会和Jmeter的代理服务冲突。可以修改8080为别的端口或把WEB服务换到另外的端口。

  • Jmter参数化

    2006-12-29 20:31:11

    使用Jmter,对登录网站的用户及密码参数化
    借助于JMeter网站的一个例子,对我的应用整理如下,欢迎大家提意见。

    以登录bugzilla服务器为例进行说明。
    1. 在测试计划中添加线程组,并设置
    a) 线程数:3
    b) Ramp-up period:0
    c) 循环次数:1
    2. 在现程组中添加配置元素:HTTP Cookie管理器
    3. 在线程组中添加Pre-Processor:用户参数
    a) 点击增加变量,添加变量名称为“name”
    b) 点击增加变量,添加变量名称为“password”
    c) 点击增加用户,添加用户的值用户_1,添加name及password的值(假设用户_1为有效值)
    d) 点击增加用户,添加用户的值用户_2,添加name及password的值(假设用户_2为无效值)
    e) 点击增加用户,添加用户的值用户_3,添加name及password的值(假设用户_3为无效值)
    注意:这里的用户数与线程组中的线程数相一致,若线程数多于用户数,则将重复使用用户。
    4. 在线程组中添加取样器:HTTP请求,这里设置名称为home Page ,并进行设置
    a) 服务器名称或IP:****
    b) 端口号:80
    c) 协议:http
    d) 路径:/bugzilla/
    e) 方法:get
    5. 在线程组中添加取样器:HTTP请求,这里设置名称为login ,并进行设置
    a) 服务器名称或IP:****
    b) 端口号:80
    c) 协议:http
    d) 路径:/bugzilla/index.cgi
    e) 方法:post
    f) 设置同请求一起发送的参数如下
    i. 参数名称:Bugzilla_login 参数值:${name}
    ii. 参数名称:Bugzilla_password 参数值:${password}
    注意:这里的参数值的name及password要与前置处理器用户参数的参数名称保持一致
    6. 在现程组中添加监听器:查看结果树。
    在右侧的请求TAB中可以查看到name及password被具体的用户值取代,响应数据TAB中可查看到无效用户数据的结果。

我的存档

数据统计

  • 访问量: 6296
  • 日志数: 2
  • 建立时间: 2006-12-29
  • 更新时间: 2006-12-29

RSS订阅

Open Toolbar