
性能测试
文章平均质量分 64
番茄牛腩不吃番茄
一名努力提升自己的测试工程师
展开
-
性能测试:工具篇:Jmeter实时可视化平台搭建
Jmeter实时可视化平台搭建原创 2022-09-01 20:45:50 · 1221 阅读 · 0 评论 -
性能测试:工具篇:jmeter-命令行使用
jmeter在Windows或macOS启动都会有一个GUI界面的,一般GUI界面都用于脚本的编写和调试。通常对编写好和调试更好的脚本会放在服务器上利用命令来运行。原创 2022-08-29 18:52:03 · 2220 阅读 · 0 评论 -
性能测试-工具篇:jmeter - If Controller / Once Only Controller
(如果控制器),可以通过条件来控制此控制器下的元件是否运行, 如果取消选中将条件解释为变量表达式,控制器将在内部使用 来进行条件判断,但是会影响非常大的性能损失。也是官方不推荐的,在这里了解即可,想深入的可百度一下查阅资料。至于如何生成表达式,中的函数助手中提供了两个函数,专门用来生成表达式的: (仅一次控制器) 告诉 此控制器下的元件只执行一次,常用场景就是登录操作,执行一次即可截图例如:登录一个用户,然后访问用户列表,如果登录成功且获取成功,则请求用户列表 今天先聊到这里吧,以上总结或许能帮助原创 2022-06-03 18:48:10 · 405 阅读 · 0 评论 -
性能测试-工具篇:jmeter - Aggregate Report
监听器-Aggregate Report(聚合报告)聚合报告为您测试中的每个不同名称的请求创建一个表格行。对于每个请求,它汇总响应信息并提供请求计数、最小值、最大值、平均值、错误率、吞吐量(请求/秒)和每秒千字节吞吐量。一旦测试完成,吞吐量就是整个测试期间的实际通过量。在聚合报告中各个响应的时间不超过用户的要求即为合格。例如:用户要求90%的响应时间不能超过2 s,大于2 s就是不合格。注释信息:Label:显示元件名称,如设置了名称就显示名称 Samples:每个接口请求的...原创 2022-05-25 21:07:23 · 550 阅读 · 0 评论 -
性能测试-工具篇:jmeter - View Restults Tree
监听器-View Restults Tree(查看结果树)查看结果树显示所有请求响应的树,允许您查看任何请求的响应。除了显示响应之外,您还可以查看获得此响应所需的时间,以及一些响应代码。请注意,请求面板仅显示 JMeter 添加的标头。它不显示任何可能由 HTTP 协议实现添加的标头在查看结果树有几种查看响应的方法,可以通过左侧面板底部的下拉框进行选择Text:默认文本视图显示响应中包含的所有文本。 Regexp Tester:仅适用于文本响应 Boundary Extract...原创 2022-05-25 19:43:47 · 400 阅读 · 0 评论 -
性能测试-工具篇:jmeter - CSV Data Set Config
CSV Data Set Config 用于从文件中读取行,并将它们拆分为变量。它非常适合处理大量变量,并且对于使用“随机”和“唯一值”进行测试也很有用。信息注释:Filename:文件名,包含文件路径 File encoding:文件编码,一般是UTF-8 Variable Names(comma-delimited):变量名称,即是文件中每列参数名称,如果有多个则用逗号隔开 Ignore first line(only used Variable Name is not em...原创 2022-05-24 18:54:01 · 835 阅读 · 0 评论 -
性能测试-工具篇:jmeter - Header管理器
Header Managers允许您添加或覆盖 HTTP 请求标头。 JMeter 现在支持多个 Header Managers。如果有多个标头,则在运行时会进行合并,如遇相同参数则会进行覆盖。所以你可以设置一组默认标头,应用于全局。请注意,标头如有的空值则不会删除现有标头,它只是替换其值。 参数注释:Name:名称,同字面意思 Comments:注释,同字面意思 Add:向标题表添加一个参数。 Add from Clipboard:从剪切板添加 Delete:删...原创 2022-05-24 18:53:49 · 2838 阅读 · 0 评论 -
性能测试-工具篇:jmeter - Cookie管理和默认请求
HTTP Cookie Manager(HTTP Cookie管理器)Name:名称。可自定义 Comments:注释,可自定义Options:Clear cookies each iteration?:如果选中,则每次执行主线程组循环时都会清除所有服务器定义的 cookie。GUI 中定义的任何 cookie 都不会被清除。 Use Thread Group configuration to control cookie clearing:使用线程组配置来控制cookie清除(...原创 2022-05-24 18:53:27 · 568 阅读 · 0 评论 -
性能测试-工具篇:jmeter 线程组
线程组线程组定义了将针对您的服务器执行特定测试用例的用户池。在线程组GUI中,您可以控制模拟的用户数(线程数)、加速时间(启动所有线程所需的时间)、执行测试的次数,以及可选的启动并停止测试时间。如使用调度程序时,JMeter运行线程组,直到达到循环数或达到持续时间/结束时间 - 以先发生者为准。请注意,仅在样本之间检查条件;当达到结束条件时,该线程将停止。JMeter不会中断正在等待响应的采样器,因此可以任意延迟结束时间。名称:同字面意思,可自定义注释:同字面意思,可自定义...原创 2022-05-24 18:53:13 · 1269 阅读 · 0 评论 -
性能测试:nGrinder 基本使用
nGrinder 是一个压力测试平台,使您能够同时执行脚本创建、测试执行、监控和结果报告生成器。开源 nGrinder 通过消除不便和提供集成环境,提供了进行压力测试的简便方法总共三种运行方式:作为可执行文件运行 在Tomcat上运行 在Docker上运行Grinder 由两个主要组件组成:controller(控制器):一个 Web 应用程序,使性能测试人员能够创建测试脚本并配置测试运行。 agent(代理):创建负载的虚拟用户生成器。在 " Docker " 上运行首先安装co原创 2022-05-07 19:12:33 · 868 阅读 · 0 评论