关于jmeter的一些面试题及回答

1、说明jmeter的工作原理

jmeter就像一个虚拟用户模拟器,你创建一个测试计划,指定这些虚拟用户(线程)要做什么,比如你要访问网站的不同页面,jmeter会按照你设定的规则,让这些虚拟用户同时发起请求,然后记录下这些请求的响应时间和结果,最后,你可以通过查看这些数据来分析网站在不同负载下的表现,找出潜在的性能问题

2、在哪里可以使用函数和变量

任何测试组件的任何字段

3、解释下什么是采样器和线程组

线程组:可以设置请求中用户的数量和时间

采样器:用于向服务器发送请求,比如http,ftp请求,向数据库发送的jdbc请求

4、jmeter中处理器的类型

前置处理器:在请求之前工作,比如配置用户参数

后置处理器:在请求之后工作,比如json或者xpath提取器,对请求返回的结果进行提取

5、测试元件的执行顺序

测试计划-线程组-配置元件-前置处理器-定时器-采样器-后置处理器-断言-监听器

6、计时器是什么,计时器类型有哪些

默认情况下,jmeter现成可以连续发送请求而不会停止,为了使请求之间有一个暂停,可以使用计时器

包括恒定计时器、高斯随机计时器、同步计时器、均匀计时器

7、什么是测试片段

测试片段也是元件,除非模块控制器或者包含控制器引用,否则不会实现测试片段

8、什么是断言,断言的类型有哪些

断言用于验证被测服务器是否返回了预期结果

有响应断言,持续时间断言,大小断言

xpath断言 jsonpath断言,beanshell断言,html断言,这四个断言都是获取响应里面某些值进行验证是否符合预期

9、jmeter性能指标分析

关于jmeter的一些面试题及回答_第1张图片

你可能感兴趣的:(jmeter)