zoukankan      html  css  js  c++  java
  • Jmeter:实例(脚本过程)

                                 

    1      测试环境... 1

    1.1      Jmeter安装... 1

    1.1.1    Java安装... 1

    1.1.2    Jmeter安装... 1

    1.2      Jmeter配置... 1

    1.2.1    执行机配置... 2

    1.2.2    控制机配置... 2

    2      测试准备... 2

    2.1      测试数据准备... 2

    2.2      测试执行准备... 2

    3      测试执行... 3

    3.1      注册&实名认证... 3

    3.2      产品详情查看和预约... 5

    3.3      产品列表... 8

     


    1      测试环境

    需6台机器分别安装java和jmeter。1台机器作为控制机,另5台机器作为执行机。通过控制机运行执行机。

    1.1     Jmeter安装

    1.1.1      Java安装

    l  安装:默认

    l  配置:JAVA_HOME:C:Program FilesJavajdk1.7.0_80

    l  配置:Path:增加%JAVA_HOME%in;

    l  验证:win+R输入cmd进入cmd.exe,执行javac -version,显示java版本即表示jdk安装成功

    1.1.2      Jmeter安装

    l  解压:默认

    l  配置:JMETER_HOME:D:1Test2Jmeterapache-jmeter-3.1

    l  配置:

    CLASSPATH:%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar;

    l  启动:进入apache-jmeter-3.1in下启动jmeter.bat,jmeter启动成功即为安装成功

    1.2     Jmeter配置

    6台机器分配成功安装jmeter后,确定1台机器作为控制机,其余5台机器作为执行机。

    1.2.1      执行机配置

    修改/bin下的:jmeter.properties

    server_port=1099

    server.rmi.localport=1099

    注:修改前最好备份此文件

    1.2.2      控制机配置

    修改/bin下的:jmeter.properties中的remote_hosts,将执行机IP和端口号列在此处。

     

    注:修改前最好备份此文件

    1.2.3      Jmeter扩充

    1.2.3.1       Json依赖包

    将json依赖包解压后的jar包放在jmeter的/lib/ext下。

    1.2.3.2       图形扩展

    将JMeterPlugins-Extras-1.4.0.zip和JMeterPlugins-Extras-1.4.0.zip  libext下的jar包放在jmeter的/lib/ext下。

    2       测试准备

    2.1     测试数据准备

    将如下图中的测试数据,分别放在5个jmeter执行机器下的:D:10scriptjinfuAPP目录下。

     

    数据为测试手机、测试实名认证的姓名和身份证号。测试登录、实名认证和产品详情查看及预约时需要用到。txt的名字即为并发数_循环次数,如1000_20.txt即为:1000并发,循环20次。

    2.2     测试执行准备

    u  清理数据库中的数据。(测试数据需关联的表,如有历史测试过的记录,需清除。)

    u  执行机器启动:bin下的jmeter-server.bat

    u  控制机启动:bin下的jmeter.bat

    3       测试执行

    3.1     注册&实名认证

    • 控制机使用jmeter打开脚本:JINFU-联调环境jinfu-login.jmx,确保仅有2和3为启动中。

     

    • 在CSV处选择需使用的测试数据,txt的名字即为并发数。txt的名字即为并发数_循环次数,如1000_20.txt即为:1000并发,循环20次。

     

    • 设置线程组和循环次数。线程组为并发量/5,即测试1000并发,则线程组输入200。循环次数应同所使用的测试数据名称中的“_”后面的数字一致。如使用1000_20.txt,则线程组录入200,循环次数录入20。

     

    • 远程全部启动即可。

     

    • 结果查看:查看聚合报告。下面红色框中的erro为错误率,其余为响应时间。

    如需保存记录,可将聚合报告中的记录粘贴到“金服性能测试结果.xlsx”中,或另存为csv格式。

     

    • 测试结果确认:符合测试计划要求。

    注意事项:测试执行后,请禁用3,并启动4.5.6,再远程远全部启动。因为测试预约时需要使用到该数据。

    3.2     产品详情查看和预约

    • 控制机使用jmeter打开脚本:JINFU-联调环境jinfu-product.jmx,确保仅有2、4、5为启动中。

     

    • 在CSV处选择需使用的测试数据,txt的名字即为并发数。txt的名字即为并发数_循环次数,如1000_20.txt即为:1000并发,循环20次。

     

    • 设置线程组和循环次数。线程组为并发量/5,即测试1000并发,则线程组输入200。循环次数应同所使用的测试数据名称中的“_”后面的数字一致。如使用1000_20.txt,则线程组录入200,循环次数录入20。

     

    • 远程全部启动即可。
    • 结果查看:查看聚合报告。erro为错误率,其余为响应时间。

    如需保存记录,可将聚合报告中的记录粘贴到“金服性能测试结果.xlsx”中,或另存为csv格式。

    • 测试结果确认:符合测试计划要求。

    3.3     产品列表

    • 控制机使用jmeter打开脚本:JINFU-联调环境jinfu-list.jmx,确保仅3为启动中。
    • 设置线程组和持续时间。线程组为并发量/5,即测试1000并发,则线程组输入200。

     

    • 远程全部启动即可。
    • 结果查看:查看聚合报告。erro为错误率,其余为响应时间。

    如需保存记录,可将聚合报告中的记录粘贴到“金服性能测试结果.xlsx”中,或另存为csv格式。

    • 测试结果确认:符合测试计划要求。
  • 相关阅读:
    js对象方法
    重要的小知识点
    vs2017引用vue组件中文乱码
    单行文本溢出打点、多行文本溢出打点
    span和input布局时对不齐
    在思科三层交换机上配置DHCP,不同网段/VLAN间互通
    搭建ssm整合
    使用Redis
    MyBatis常用实现方式
    Java 面向对象
  • 原文地址:https://www.cnblogs.com/jxba/p/11802179.html
Copyright © 2011-2022 走看看