LoadRunner测试结果中的吞吐量相关知识

Categories: linux, loadrunner
Tags: No Tags
Comments: Comments Off
Published on: 2011 年 01 月 18 日

如下图是一个吞吐量的测试结果图(Throughput):

image

吞吐量的单位是 Bytes/sec 中文的意思就是比特每秒,它表示网络传输速度的大小。

比如: 31000000 bytes/sec  = 31000000 / 1024 = 30273.44 k/s = 30273.44/1024 = 29.56M/s

 

另外:

网卡发送和接受数据流量的计数器

  • 假如是windows server,则添加network interface那个计数器,选择对应的网卡,就可以得到网络数据流量
  • 假如是unix,则使用incoming 、outgoing packet rate 下面这几个计数器进行监视。
    • Incoming packets error rate     接收以太网数据包时每秒钟接收到的错误数
    • Incoming packets rate           每秒钟传入的以太网数据包数
    • Outgoing packets errors rate    发送以太网数据包时每秒钟发送的错误数
    • Outgoing packets rate           每秒钟传出的以太网数据包数

参看:

http://www.3atesting.com/bbs/thread-290-1-70.html
http://www.3atesting.com/bbs/thread-3794-1-9.html

LoadRunner通过SiteScope监控MySQL的性能

Categories: loadrunner, SiteScope, 测试
Tags: No Tags
Comments: Comments Off
Published on: 2011 年 01 月 10 日

步骤:

  1. 安装 SiteScope
  2. 下载 Java 版的MySQL 驱动, 下载地址:http://www.mysql.com/downloads/connector/j/
    下载成功后,把解压缩的 mysql-connector-java-5.1.14-bin.jar 文件放入:
    C:\SiteScope\java\lib\ext  以及  C:\SiteScope\java64\lib\ext 目录下。重启系统.
  3. 进入 SiteScope 界面, 增加数据库计数器
    如下图的选择:
    image
    image
  4. 在数据库计数器监视器中输入如下信息:
      Database Connection URL:jdbc:mysql://<database hostname>[:<tcp port>]/<database>
    for example:要连接MySQL的数据库aBigDatabase,用MySQL的标准端口3306,则为 jdbc:mysql://192.168.0.18/aBigDatabase
    Query:show status where variable_name like ‘innodb_buffer_pool_pages_total’
    Database Driver:org.gjt.mm.mysql.Driver

 image

输入用户名和密码后,点击获取计数器按钮,就可以获得对应的计数器

image

打开LoadRunner的Controller,在“run”中添加“sitescope”,即可成功监测到被测数据库的信息了。

参看:

使用LoadRunner监测MySQL数据库的性能
http://hi.baidu.com/yanfei666666/blog/item/62c87200b201fe027bec2c09.html
用sitescope监控mysql需要注意的地方
http://hi.baidu.com/%C7%D0%D3%EA/blog/item/f6b431486953a42908f7efff.html

使用LoadRunner监测MySQL数据库的性能
http://testingtop.com/space.php?uid=13&do=blog&id=214

LoadRunner 如何监控MySQL的方法
http://www.51testing.com/?uid-72-action-viewspace-itemid-89977

如何使用LoadRunner来监控MySql数据库的性能
http://www.51testing.com/?uid-168974-action-viewspace-itemid-94034

LR9.0可以监控mysql了吗?
http://bbs.51testing.com/viewthread.php?tid=102782

LR通过snmp监控linux下的mysql
http://www.51testing.com/?uid-130600-action-viewspace-itemid-102036

Loadrunner的自定义监控器
http://www.51testing.com/?uid-49159-action-viewspace-itemid-1093

 

另外 MySQL 开放 3306 端口的 技术可以参看这篇文章:

解决ubuntu下mysql不能远程连接数据库的问题
http://blog.csdn.net/gumanren/archive/2010/12/22/6092779.aspx

尤其是这一句:

查看/etc/mysql/my.cnf找到bind-address才发现配置的是 127.0.0.1(bind-address=127.0.0.1),直接改为bind-address=192.168.0.xxx(本机ip),然 后再查看3306端口打开了,

删除掉 bind-address 则会表示对所有IP开放。

Loadrunnber 报错误:Error — memory violation : Exception ACCESS_VIOLATION received.的一种情况

Categories: loadrunner, 测试
Tags: No Tags
Comments: Comments Off
Published on: 2011 年 01 月 05 日

最近写的一个Loadrunner脚本,最后一步是点击“退出”按钮退出登录状态,如下:

web_text_link("[退出]",
    "Snapshot=t18.inf",
    DESCRIPTION,
    "Text=[退出]",
    ACTION,
    "UserAction=Click",
    LAST);
return 0;

但是会报错误:

Action1.c(94): Error: C interpreter run time error: Action1.c (94):  Error — memory violation : Exception ACCESS_VIOLATION received.
Action1.c(94): Notify: CCI trace: Action1.c(94): web_text_link(0x02080870, 0x0208085f "Snapshot=t18.inf", 0x02080a42 "DESCRIPTION", 0x02080853, 0x02080a3b "ACTION", 0x020809de "UserAction=Click", 0x02080a6a "LAST")
.
Action1.c(94): Notify: CCI trace: Compiled_code(0): Action1()
.

经过试验,发现是因为 退出后有个自动跳转。

如果退出结束代码修改为下面就没有问题了。

    web_text_link("[退出]",
        "Snapshot=t18.inf",
        DESCRIPTION,
        "Text=[退出]",
        ACTION,
        "UserAction=Click",
        LAST);
    web_browser("Sync",
        "Snapshot=t18.inf",
        DESCRIPTION,
        ACTION,
        "Sync",
        LAST);
     return 0;

结论:

web_text_link 如果有中间跳转,不能放在代码的最后,最后要有一个 Sync 。

ubuntu 启用apache运行状态信息查看

Categories: loadrunner, ubuntu, 测试
Tags: No Tags
Comments: Comments Off
Published on: 2011 年 01 月 04 日

ubuntu下安装apache后,默认apache的配置文件都在 /etc/apache2/ 目录下。

而其中允许查看apache运行状态的配置默认是在

/etc/apache2/mods-available/status.conf 文件中配置的。

这个文件的默认配置类似如下:

<IfModule mod_status.c>
#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Uncomment and change the ".example.com" to allow
# access from other hosts.
#
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from localhost ip6-localhost
#    Allow from .example.com
</Location>

</IfModule>

我们需要做以下修改,Order(顺序)为允许优先,允许来自各处的访问请求。
# 启用详细监控数据

ExtendedStatus On

<Location /server-status>
    SetHandler server-status
    Order allow,deny
    Deny from nothing
    Allow from all
</Location>

然后重启 apache

sudo /etc/init.d/apache2 restart

之后,我们通过 http://servername/server-status 就可以看到apache运行时的信息。

 

 

更详细的参看:
使用LoadRunner监控Apache的步骤
http://igoole.javaeye.com/blog/576700

使用LoadRunner监控Apache的步骤

http://www.ltesting.net/AutoTest/Merc/200604/456.htm

在Ubuntu上安装rstatd

Categories: loadrunner, ubuntu, 测试
Tags: No Tags
Comments: Comments Off
Published on: 2011 年 01 月 04 日

安装步骤:

  1. 下载rstatd组件,下载地址:http://rstatd.sourceforge.net/
  2. 把下载后的 rpc.rstatd-4.0.1.tar.gz 放到 /opt/ 目录下
    sudo cp ./rpc.rstatd-4.0.1.tar.gz /opt/
  3. 解压缩上述 tar.gz 文件, 默认解压缩到 rpc.rstatd-4.0.1 目录下。
    sudo tar zxvf rpc.rstatd-4.0.1.tar.gz
  4. 修改目录的权限  /opt/ 目录下:
    sudo chmod 777 rpc.rstatd-4.0.1
  5. 修改文件的执行权限 /opt/rpc.rstatd-4.0.1/ 目录下
    sudo chmod 777 configure
  6. 配置, sudo ./configure
  7. 编译安装  sudo make
  8. 安装 sudo make install
  9. 启动rstatd 进程
    sudo ./rpc.rstatd
    如果启动过程中提示:Cannot register service: RPC: Unable to receive; errno = Connection refused . 这是因为你的服务器没有开启端口映射的功能。
    解决方法:

    安装下portmap服务
    sudo apt-get install portmap
    开启portmap
    sudo /etc/init.d/portmap restart

    出现这个问题参看:
    http://yiranwuqing.javaeye.com/blog/780084

    http://blog.csdn.net/zhangwenzhe/archive/2008/04/09/2269762.aspx

     

    安装步骤参看:
    LoadRunner如何监控Linux系统资源
    http://www.soidc.net/articles/1215484977397/20090916/1215945655801_1.html

    在Unix系统中如何启动rstatd服务
    http://www.51testing.com/?uid-59943-action-viewspace-itemid-14289

page 1 of 1


Welcome , today is 星期四, 2017 年 03 月 30 日