| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> JMETER -> 正文阅读 |
|
[网络协议]JMETER |
线程组主要包含三个参数:线程数、准备时长、循环次数 名称是本属性用于标识的取样器,建议使用有意义的名称 注释对于测试没有任何作用,只是记录用户可读的注释信息 服务器名称或ip:HTTP请求发送的目标服务器名称和ip 端口号是目标服务器的端口号 方法:发送的http请求方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、
DELETE
等
Content encoding
:内容的编码方式,默认值为
iso8859
路径:目标
URL
路径
通过察看结果树,我们可以看到每个请求的结果,其中红色的是出错的请求,绿色的为通过
Thread Name
:线程组名称
Sample Start:
启动开始时间
Load time
:加载时长
Latency
:等待时长
Size in bytes
:发送的数据总大小
Headers size in bytes
:发送数据的其余部分大小
Sample Count
:发送统计
Error Count
:交互错误统计
Response code
:返回码
Response message
:返回信息
Response headers
:返回的头部信息
lable
:对应每一个
http
请求,显示的是
http
请求的
Name
,如百度
http
请求
name
为
baidu
#Samples:表示这一次的测试中一共发出了多少请求
Average:平均响应时间,指的是所有的请求的平均响应时间
Median
:中位数,也就是
50%
用户的响应时间
90%Line
:
90%
用户的响应时间
Min
:最小响应时间
Max
:最大的响应时间
Error%
:本次测试中出现错误的请求的数量
/
请求的总数
http
请求
66.6%
的请求出错,而
baidu
的请求则没有出错的请求
Throughput:吞吐量,默认情况下表示每秒完成的请求数
Recived KB/Sec
:每秒从服务器端接收到的数据量,以
kb
为计算的单位
?
察看结果树之
HTML
作用:
css/JQuery
测试程序只适用于文本响应,可以根据
Jsoup
或
Jodd
对响应数据进行过滤和查看
html
模式有三种选项
HTML:HTML
视图将响应以
HTML
方式展示。渲染的
HTML
可能无法和游览器显示的界面比较
,
图片和样式表等不
会下载,界面显示比较乱
HTML(source formatted),
呈现出由
Jsoup
格式话的
HTML
源代码,跟
Text
模式基本没有区别
HTML(download resources),
会下载
HTML
代码引用的图像,样式表等,呈现出更具体的
HTML
样式
察看结果树之
json
模式
解决方式:下载
tika-app-x.x.jar,
并放在
JMETER_HOME/lib
目录下
json
模式中有
2
中选项
JSON:JSON
视图将显示树形风格的响应,和
Text
有明显的区别
JSON Path Tester:JSON
路径测试视图将允许测试
JSON-PATH
表达式,从特定响应中查看提取的数据
察看结果树之
Document
Document:
视图将显示从各种类型的文档中提取文本
察看结果树之
RegExp Tester
RegExp Tester
:
Regexp
仅使用于我那本响应。点击
"Test"
按钮,系统将应用
regexp
对上面板中的文本进行查询,结果显示在面板中
察看结果树之
Xpath Tester
Xpath Tester:Xpath
仅适用于文本响应。上面板显示了纯文本,点击
"Test"
按钮
,
系统就会刷选,显示最终的信息
用户自定义变量
当脚本中重复出现相同的变量的时候
,
可以使用用户定义变量来代替相同的参数
请求元件之参数化
txt
当进行批量数据操作的时候,为了方便可以使用参数化来实现
请求元件之参数化
csv
当进行批量数据操作的时候,为了方便可以使用参数化来实现
csvRead
当进行批量数据操作的时候,为了方便可以使用
csvRead
函数助手来实现
randomstring
有的时候有一些参数是不断变化的,我们如果使用
csv
去做,还是要准备很多不同的数据,但是如果我们用
randomstring
的话,就可以避免这个问题,但是随机生成的可能会有重复的数据
CMD命令生成测试报告
jmeter压测
将jmeter和数据库进行关联 ?设置数据库执行多少次·???????? 本地压测 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:43:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |