美文网首页硬件测试
硬件测试方法总结

硬件测试方法总结

作者: glennut | 来源:发表于2017-01-24 23:59 被阅读0次

硬件测试方法总结#


稳定性测试##

注:稳定性测试,发包机与服务器均为win7旗舰版64bits系统

  • CPU、内存、硬盘稳定性测试:###

    测试工具:Burn in Test
    Disk、Memory、CPU开到100%,关闭其他测试选项。

BurnInTest下载地址:[下载地址](http://www.passmark.com/download/bit_download.htm)

一般来说分两种时间方案:
1. 2*48小时
2. 1*120小时

  • 网卡稳定性测试:###

    测试工具:Iperf
    利用一台发包机与服务器直连,两端设备都开启Iperf。

    • 发包机端:
      iperf -c server_ip -p server_port -i 1 -t 1000
      参数说明如下:
      -c:客户端模式 后接所测服务器IP
      -p:后接服务器监听端口号
      -i:设置带宽报告的时间间隔,单位为秒
      -t:设置测试发包的时长,单位为秒
      测试截图如下:
    客户端测试截图
    • 服务器端:
      iperf –s –p 12345 –i 1 –M
      具体参数说明请见iperf -help
      测试截图如下:
    服务器端测试截图

网卡专项测试##

注:网卡专项测试与磁盘专项测试中,发包机与服务器均为CentOS6.6系统,kernel版本为2.6.32####

  • 场景一:20~50G真实业务数据包
    测试工具:
    发包机端:tcpreplay
    服务器端:SpeedTest(自研软件,用于dpdk抓包数量统计,可用其他工具替代)

    发包机端执行命令:
    tcpreplay --topspeed --intf1=eth1 test47G.pcap
    服务器端执行命令:
    ./SpeedTest –c 0x03 –n 4

    *此处服务器端执行命令根据自研软件进行的,各工具不同

  • 场景二:60字节数据包模式
    测试工具:
    发包机端:PF_RING
    服务器端:SpeedTest

    发包机端执行命令:
    ./pfsend -f test60.pcap -i eth1 -n 0 -r 10
    值得一说的是pfsend这个东西。从github下载PF_RING源码后,安装过程如下(仅限pfsend安装)

    [root@]# git clone https://github.com/ntp/PF_RING
    [root@]# cd PF_RING/userland
    [root@]#cd lib
    [root@]#./configure
    [root@]#make&make install
    [root@]#cd /PF_RING/userland/libpcap
    [root@]#./configure
    [root@]#make&make install
    [root@]#cd /PF_RING/userland/examples
    [root@]#make

    运行上述代码后,进入/PF_RING/userland/examples就可以使用pfsend工具了。
    服务器端由于使用自研软件,在此就不说了。

  • 场景三:1500字节数据包模式
    测试工具,使用与场景二相同,在此不予赘述。

硬盘专项测试##

  • 顺序读写测试
    测试工具:linux下dd命令

    • 顺序读
      服务器执行命令:
      time dd if=/tmp/test of=/dev/null bs=1M count=20000
      从硬盘读取20G内容,块的大小为1M.
    • 顺序写
      服务器执行命令:
      time dd if=/dev/zero of=/tmp/test bs=1M count=20000
      向硬盘文件写20G内容,块的大小为1M.
    • 顺序读写
      服务器执行命令:
      time dd if=/tmp/test of=/var/test bs=1M count=20000
      从硬盘读取并写入20G内容,块的大小为1M.
  • 随机读写测试
    测试工具:fio

    • 随机读
      在1000s时间内,以10个线程读取20G内容,块大小为 1M ,读取sdb1硬盘20G容量.
      服务器执行命令:
      fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=randread -ioengine=psync -bs=1M -size=20G -numjobs=10 -runtime=1000 -group_reporting -name=mytest

    • 随机写
      在1000s时间内,以10个线程写入20G内容,块大小为 1M ,向sdb1硬盘写入20G内容.
      服务器执行命令:
      fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=psync -bs=1M -size=20G -numjobs=10 -runtime=1000 -group_reporting -name=mytest

    • 随机读写
      在1000s时间内,以10个线程读取并写入20G内容,块大小为 1M.
      服务器执行命令:
      fio -filename=/tmp/test -direct=1 -iodepth 1 -thread -rw=randrw -rwmixread=50 -ioengine=psync -bs=1M -size=20G -numjobs=10 -runtime=1000 -group_reporting -name=mytest -ioscheduler=noop

相关文章

  • 硬件测试方法总结

    硬件测试方法总结# 稳定性测试## 注:稳定性测试,发包机与服务器均为win7旗舰版64bits系统 CPU、内存...

  • iOS耗电量测试方法及其数据收集

    本文章转载于搜狗测试 常用的电量测试方法: 硬件测试(硬件要求比较高,成本比较大,这里介绍软件测试方法) 软件工具...

  • 【0岁产品笔记】软件测试的实战应用

    昨天主要写到了软件测试的四大基础方法,今天总结下测试员将基础方式应用到实战中的测试方式。 配置测试:指使用各种硬件...

  • Java 序列化框架性能对比(kryo、hessian、java

    简介: 测试环境: 硬件信息: 测试数据:(见附件) 测试方法:(参考自 https://github.com/e...

  • APP性能测试-电量

    硬件测试电量方法:这个获取的数据比较准,但是条件有限,还是建议使用软件方法来获取; adb命令测试电量方法:获取电...

  • 目录

    Android性能测试工具Emmagee APP测试方法总结 APP测试点总结 Android APP测试流程 A...

  • 硬件 - 测试

    怎么看待测试 刚毕业那会就已经有测试工程是这个职位了,而且相对热门,但是软件测试工程师居多,很少会听到硬件测试工程...

  • 测试总结-web测试方法总结

    一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%…...

  • 2019-03-04

    第八章 配置测试本章重点:为什么配置测试必不可少为什么配置测试可能是艰巨的任务配置测试的基本方法如何找到测试的硬件...

  • 冒烟测试

    什么是冒烟测试: 冒烟测试最初源于硬件行业,在对一个硬件或者硬件组件进行更改或修复后,先不进行直接测试,而是直接...

网友评论

    本文标题:硬件测试方法总结

    本文链接:https://www.haomeiwen.com/subject/hszwlttx.html