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(事务) 每秒钟系统能够处理事务或交易的数量 衡量系统处理能力
原文地址:https://www.cnblogs.com/q2z2012/p/6699818.html