zoukankan      html  css  js  c++  java
  • [软件测试基础3]基于Jemter的压力测试

    一.整体目标

      安装LAMP待测系统,推荐ECShop,基于此进行Jmeter压力测试,并在测试后得出Jmeter测试报告,并根据sysstat得出Linux服务器的CIMN(CPU,IO,Memory以及Network)的性能.

    二.队员分工(need to add...)

    三.实验环境:

      本实验平台为linux ubuntu操作系统 | firefox浏览器

    四.实验步骤:

      1.LAMP待测系统的配置安装

        (1)查看/修改主机ip

        如果是在本机上做测试的话,最好将主机ip设置为127.0.0.1

        username@ubuntu:~$ cat /etc/hosts    //查看主机ip

        127.0.0.1       localhost        //弹出如左即可

        (2)使用apt命令手动安装组件

        sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

        (3)访问欢迎页面

        如果以上配置无误,在浏览器中输入localhost/或者127.0.0.1就会弹出index.php欢迎页面

        //有些是因为依赖关系会自动安装的,但是为了保险,所以多打了一些。开始安装时sudo会问您密码(只是有可能),这是系统管理员的密码。安装途中          //MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

      2.ECShop的安装和配置

        (1)在终端直接下载并解压缩(也可以去ecshop的官网查看最新版本下载)

        shell> wget http://download.ecshop.com/2.7.2/ECShop_V2.7.2_UTF8_Release0604.zip

        shell> unzip ECShop_V2.7.2_UTF8_Release0604.zip

        shell> mv ECShop_V2.7.2_UTF8_Release0604.zip /ecshop

        (2)挂载ECShop到本地服务器

       //下载的ECShop文件夹下的有:docs、upgrade、upload三个文件夹。 
       //Docs:ecshop的安装说明(Install.html)、ecshop的介绍(Reademe.txt)、rewrite的使用说明(URLRewrite.txt)等文件。 
         //upgrade:升级包,如需升级将此目录放到网站跟目录下执行升级。
         //upload:该目录下是ecshop系统的安装程序文件

        Apache的默认站点根目录是/var/www/html, 所以拷贝ECShop下的upload文件夹到/var/www/html下.

        *记得还要修改upload文件夹下的文件权限:chmod -R 777 upload   //在/var/www/html下里打开终端输入.

        接着输入localhost/upload就能弹出ecshop的安装界面,按照提示一步步安装,此过程需要输入你的ECShop账户名和密码,即可完成安装.

        (3)错误bug的修正

        在ECShop中,部分代码只支持php5.3以下版本,对于5.3以上版本的php会出现部分乱码,所以需要对源程序中的部分代码做修改

        如:300行中  return preg_replace("/{([^}{ ]*)}/e", "$this->select('\1');", $source);

        应改为     place_callback("/{([^}{ ]*)}/", function($r) { return $this->select($r[1]); }, $source);

        //还有几处需要进行修改,具体情况请自行百度.

      3.sysstat的安装和使用

        (1)下载并安装sysstat

        在终端输入:

        wget http://perso.orange.fr/sebastien.godard/sysstat-10.0.5.tar.gz

        #tar zxvf sysstat-10.0.5.tar.gz
        #cd sysstat-10.0.5
        #./configure
        #make
        #make install

        (2)sysstat常用命令

        sar      

        iostat

        sa1

        sa2

        sadf

        mpstat

        sadc

        sysstat

        *举例:sar 2 5    //每隔2秒,显示5次,cpu的使用情况

           sar -r 2 5    //每隔2秒,显示5次,内存的使用情况

           sar -n DEV 2 5//每隔2秒,显示5次,网络吞吐量使用情况

      4.使用Jmeter进行压力测试

  • 相关阅读:
    RMAN备份脚本
    配置putty隧道登录远程window远程或远程数据库
    ssh登录报错:no common kex alg
    Solaris上修改进程能够打开的最大文件句柄数
    如何在V890上安装配置rsc(转)
    Oracle表或分区导出脚本
    检查日期合法性脚本(转)
    Solaris下常用的磁带操作命令
    如何从solaris操作系统上获取机器的sn号
    如何修复failed磁盘和"DISABLED RECOVER"状态的plex
  • 原文地址:https://www.cnblogs.com/eraserNut/p/5419693.html
Copyright © 2011-2022 走看看