java面试必看——JMeter面试题附答案
2023-03-27 16:07:03
作为java工程师,工作中必须使用开发工具,也是程序员必备的技能之一。JMeter是用于性能负载测试开源工具是目前主流的测试工具,所以在在java面试中,会有很大的机会去考察JMeter内容的方面,JMeter面试题它也成为申请程序员和测试职位人员的必要学习内容之一。以下是一些常规考试JMeter面试题附答案,供大家学习参考。
1、JMeter中处理器的类型是什么?
答:JMeter中的处理器类型为:预处理器;后处理器。
2、说明jmeter的工作原理?
答:jmeter就像一群用户将请求发送到目标服务器。它从目标服务器和其他统计数据中收集响应,这些统计数据通过图形或表格显示应用程序或服务器的性能。
3、Jmeter如何录制脚本?如何过滤?
答:jmeter可以使用第三方录制工具(badboy)或者用jmeter自带的HTTP代理服务器录制脚本功能。jmeter录制原理:在设置http代理服务器时,通过http代理服务器捕获用户操作网站的链接jmeter,选择过滤:HTTP(S) Test Script Recorder>>Requests Filtering>>URL Patterns to Exclude>>Add suggested Excludes(可手动添加排除模式或点击Addd suggested Excludes,一般采用推荐的排除模式)。
4、正则表达式“包含”和“匹配”表示什么?
答:在正则表达式中,contains表示正则表达式至少部分与目标相匹配。匹配表示正则表达式匹配整个目标。例如“alphabet”与“al.*t”匹配。
5、解释什么是配置元件?
答:配置元件与采样器并行工作。为采样器设置默认值和变量,可使用配置元件。在合并范围开始时,在同一合并范围内处理这些元件,然后处理任何采样器。
6、说明JMeter中的计时器是什么,计时器的类型是什么?
答:默认情况下,JMeter线程将在不暂停的情况下连续发送请求。使用计时器是为了在请求之间暂停。一些计时器包括恒定计时器、高斯随机计时器、同步计时器、均匀随机计时器等。
7、JMeter为性能测试提供了什么好处?
答:JMeter提供性能测试的优势:可用于测试静态资源和动态资源的性能;可用于测试网站的最大并发用户数量,分析和定位网站瓶颈;提供性能报告的图形分析。
8、JMeter中计时器的作用是什么?
答:在计时器的帮助下,JMeter可以延迟线程发出的每个请求之间的时间。它可以解决服务器过载问题。
9、有必要显式调用JMeter中的嵌入式资源吗?
答:所有嵌入式资源的显式调用都可以消除。请求底部有一个复选框,显示“检索嵌入式资源(retrieve embedded resources.)”。它捕获了所有的CSS、JPG等。这是在Web应用程序中找到资源并断开链接的好方法。
10、如何减少JMeter中的资源需求?
答:(1)使用非GUI模式进行测试,如 jmeter –n –t test.jmx –l test.jtl;(2)加载过程中不使用试验“查看结果树”或“查看表中的结果”监听器,只在脚本编写阶段使用;(3)不要使用功能模式;(4)与其使用大量相似的采样器,不如在循环中使用相同的采样器,并使用变量来改变采样。
JMeter它的目的是分析和衡量web应用程序和各种服务的性能和负载功能,又有体积小和功能全的特点,它是一种相对较轻的压力测试工具