• Jmeter学习笔记-初级


    最简单的jmeter使用方式:

    一、数据驱动,也就是设置参数


    目前存在多种驱动方式,用的最多的是csv。
    图片
    使用方法如上。需要注意,填写编码。不然容易乱码。

    其他的 方式还有:
    1、jmeter自带<前置处理器>-<用户参数>:
    2、选项-<函数助理对话框>

     使用以上数据,方式为${word1},${word2}
     

    二、访问网站


    网站的协议都是http。必应首页的访问是:http://cn.bing.com/search?q=%E5%8D%9A%E5%AE%A2%E5%9B%AD&qs=LC&pq=bokey&sc=8-5&cvid=1ECB08D70FC5458CA2BD66843692A6F4&FORM=QBLH&sp=1

    前面是协议,//后面是服务器名称。/search?后面带的是参数。

    服务器端接收的时候,会根据search定位到特定的类处理请求。?后面衔接参数。如

    ?q=%E5%8D%9A%E5%AE%A2%E5%9B%AD&

    服务器中,可以通过q获取输入的变量。

    这是get方式。

    还有其他方式,学无止境,不再介绍。这些知识,感觉对于测试、开发都是有必要的,属于http协议。

    三、响应断言


    断言的使用方式:

    Main sample 与Sub-samples 的区别是返回时是一次还是多次返回。如果存在ajax(异步同步机制)时,就是多次请求。就会存在主响应,子响应。具体区别还需先学习http协议才能了解。

    <要测试的响应字段>中<响应文本>就是返回的文本。也就是html页面,打开浏览器,按下F12就可以查看到了。其他内容先学习http协议更能了解。

    响应断言,对<察看结果树>中的结果产生影响。直接影响如下:

    断言对于测试来说,是必要的。测试的目的是验证功能是否能通过,特别是自动化测试。

    对此, jmeter中对于断言的处理方式如下。

     四、监测报告


    报告一:概况报告

    Samples:请求总数。表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100

    Average:平均响应时间。

    mix、max,最小、最大响应时间

    error:出错的比例

    ThroughPut:吞吐率(TPS)

    Receiverd:接收量

    sent KB:发送量

    avg. Bytes:平均数据流量

    参考:http://www.cnblogs.com/Abby123/p/6651263.html

    其中最重要的概念是吞吐率,

    顺便说一下吞吐率与吞吐量的区别吧:参考http://www.cnblogs.com/cnmenglang/p/6272762.html

    概念 定义 反映内容
    吞吐量 在一次性能测试过程中网络上传输的数据量的总和 系统级别的负载能力
    吞吐率 Web服务器单位时间内处理的请求数 并发处理能力
    TPS(事务) 每秒钟系统能够处理事务或交易的数量 衡量系统处理能力
  • 相关阅读:
    [Dynamic Language] Python 命名参数
    [Dynamic Language] Python OrderedDict 保证按插入的顺序迭代输出
    div水平垂直居中
    项目小结(v1.2v1.4)
    如何能尽快看完一个网页的结构
    在项目中使用谁存储过程orTSQL语句
    UDP协议(数据报协议)
    风恋尘香欢迎你!!!
    .NEt牛人帮帮我!!!谢谢啦~~~
    LWUIT 简易漂亮的相册
  • 原文地址:https://www.cnblogs.com/q2z2012/p/6699818.html
Copyright © 2020-2023  润新知