一.整体目标

  安装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("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source);

    应改为     place_callback("/{([^\}\{\n]*)}/", 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进行压力测试

[软件测试基础3]基于Jemter的压力测试的更多相关文章

  1. kubernetes:基于ab的压力测试

    基于ab的压力测试 # cat apache-test.yaml ################################################################### ...

  2. [Python基础知识]正则

    import re str4 = r"^http://qy.chinahr.com/cvm/preview\?cvid=\w{24,25}&from=sou&gtid=\w{ ...

  3. 转:基于Jmeter的MQTT测试插件

    基于Jmeter的MQTT测试插件-上 1. Jmeter插件简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具.下载 用于对软件做压力测试,它最初被设计用于Web应用 ...

  4. [猜你喜欢]冠军“yes,boy!”分享,含竞赛源代

    [猜你喜欢]冠军“yes,boy!”分享,含竞赛源代码  DataCastle运营 发表于 2016-7-20 17:31:52      844  3  5 我是Yes,boy! ,来自东北大学计算 ...

  5. linux正则表达式之-基础正则表达式(基于grep)

    linux正则表达式: 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法,如:假设@代表123456,!代表abcde.通过定义的这些特殊符号的铺助,系统管理员就可以快速的过滤,替换或 ...

  6. 图像显示 imshow()[OpenCV 笔记5]

    void imshow(const string& winname InputArray mat); winname 窗口表识名称 mat 需要显示的图像.InputArray类型,声明如下 ...

  7. 《软件测试自动化之道》读书笔记 之 基于反射的UI测试

    <软件测试自动化之道>读书笔记 之 基于反射的UI测试 2014-09-24 测试自动化程序的任务待测程序测试程序  启动待测程序  设置窗体的属性  获取窗体的属性  设置控件的属性  ...

  8. 《软件测试自动化之道》读书笔记 之 基于Windows的UI测试

    <软件测试自动化之道>读书笔记 之 基于Windows的UI测试 2014-09-25 测试自动化程序的任务待测程序测试程序  启动待测程序  获得待测程序主窗体的句柄  获得有名字控件的 ...

  9. 2020软件测试自学全套教程-基于python自动化软件测试-2020新版软件测试中级程序员学习路线

    不知不觉间,在软件测试行业野蛮的折腾了七年之久.七年之痒也即将过去,但我还是热爱着软件测试这一份工作,一路坚持,走到现在.经历过各种难题,有过迷茫,有过焦虑失眠.也踩过无数的坑,深知行业的不易.自从9 ...

随机推荐

  1. UIPickerView选择器的使用方法

    UIPickerView是选择列表内容的控件 使用方法与UITableView类似 都需要用array传入数据 用Delegate DataSource中的代理方法实现各种显示功能 @interfac ...

  2. Java基础之集合与泛型

    话不多说,直接上图 1.Collection集合小结 注意: 凡是使用哈希表保存对象的容器,保存的对象在容器中都是唯一的,唯一性是通过被保存对象的hashCode和equals方法共同确定: 凡是使用 ...

  3. vmware workstation9.0 RHEL5.8 oracle 10g RAC安装指南及问题总结

    一,虚拟机规划 (1)虚拟机:添加三块网卡 eth0 eth1 eth2 ,分别用于内网,心跳,外网RAC1 内网:192.168.1.10/24  心跳:192.168.2.10/24  VIP:1 ...

  4. 使用SQL Server Analysis Services数据挖掘的关联规则实现商品推荐功能(七)

    假如你有一个购物类的网站,那么你如何给你的客户来推荐产品呢?这个功能在很多电商类网站都有,那么,通过SQL Server Analysis Services的数据挖掘功能,你也可以轻松的来构建类似的功 ...

  5. 3.Java异常进阶

    3.JAVA异常进阶 1.Run函数中抛出的异常 1.run函数不会抛出异常 2.run函数的异常会交给UncaughtExceptionhandler处理 3.默认的UncaughtExceptio ...

  6. initrd image比lvm.conf文件舊導致RHCS切換服務unmount failed,reboot

    在RHCS服務切換的時候,unmount盤的時候,發現會failed,並且直接導致reboot. 在message里看到這樣一段 [lvm] * initrd image needs to be ne ...

  7. TreeView checkbox 全选

    在使用TreeView 控件 ,进行权限管理的时候,需要使用 checkbox全选. 勾选父节点,子节点全部选中.取消父节点,子节点不选中. 勾选子节点,父节点也选中. 以下是在使用的例子: < ...

  8. 纯CSS实现二级下拉导航菜单

    这是一款纯CSS菜单,二级下拉导航效果,是最简洁的CSS导航菜单,兼容性也很棒,IE7/8.火狐等都支持,而且它还是学习CSS菜单编写的典型教程,让你学会很多CSS技巧. 运行效果截图如下: < ...

  9. 比管理员(administrator)更高权限的TrustedInstaller

    http://www.gezila.com/tutorials/9664.html 什么是TrustedInstaller管理权限 ?好多朋友都在使用Windows7系统.在使用过程中,有些朋友在删除 ...

  10. 解决Win8无法升级.NET Framework 3.5.1 提示错误0x800F0906

    搞了好久,发现了这篇文,很清晰,就引用了过来.http://www.xdowns.com/article/239/Article_3065.html 起因是windows8.1装oracle10g提示 ...