Jmeter高级后端自动化19期——Jmeter部分评测
此次测验仅提供给报名的学员,答案请勿泄露,现在我们就马上开始吧!(不会的题目私聊小七老师:810295842)
Q1:1、Jmeter作为一个开源软件,它的底层代码是?
A、Go
B、C语言
C、Java
D、Python
Q2:2、多个线程组默认的运行方式是
A、依次运行,运行完第一个才运行第二个
B、相互独立运行,互不干涉
Q3:3、关于用户定义的变量,作用范围是
A、用户定义的变量所在的线程组下
B、用户定义的变量所在的循环控制器下
C、用户定义的变量所在的测试计划下
D、以上都不对
Q4:4、Cookie管理器,理解正确的是
A、任何项目都需要加cookie管理器
B、所有项目都不需要加cookie管理器
C、需要保存cookie的项目才需要加cookie管理器
D、以上都不对
Q5:5、压测时,有多个接口必须按照顺序执行时,如何解决?
A、循环控制器
B、Weighted Switch Controller
C、Critical Section Controller
D、无法解决
Q6:6、关于仅一次控制器,说法错误的是?
A、线程数为10,循环次数为1,仅一次控制器下的请求只运行1次
B、线程数为1,循环次数为10,仅一次控制器下的请求运行10次
C、线程数为10,循环次数为1,仅一次控制器下的请求运行10次
D、线程数为10,循环次数为10,仅一次控制器下的请求运行100次
Q7:7、使用JDBC请求,正确的顺序是①下载配置对应JDBC驱动 ②确认关联的数据库是Mysql还是Oracle ③连接JDBC Request ④配置JDBC Connection Configuration
A、②①③④
B、②③①④
C、②①④③
D、②④③①
Q8:8、以下说法正确的是
A、正则可以提取text/html和json返回的数据
B、json可以提取text/html和json返回的数据
C、xpath可以提取text/html和json返回的数据
D、以上说法都不对
Q9:9、以下json是某个请求返回体
{"data": [{
"stuCcode": "20210014",
"stuName": "苏芳",
"stuAge": 19},
{"stuCcode": "20210013",
"stuName": "于磊",
"stuAge": 19},
{"stuCcode": "20210015",
"stuName": "邵强",
"stuAge": 22}]}
Q11:10、json提取stuAge的表达式为
正确答案
Q12:11、获取stuName是于磊的年龄,正则的表达式为:
正确答案
Q13:12、获取stuName是于磊的年龄,json的表达式为:
正确答案
Q14:13、正则/json提取出来3个变量,分别是stuCcode、stuName、stuAge。关于遍历打印这3个变量,正确的方法是
A、Foreach输入3个变量,通过${stuCcode}、${ stuName }、${stuAge}进行遍历
B、循环控制器+计数器,通过${stuCcode}、${ stuName }实现3个变量遍历
C、循环控制器设置循环次数3,引用变量${stuCcode}、${ stuName }、${stuAge}打印
D、循环控制器+计数器+__V函数,实现3个变量遍历
Q15:14、关于beanshell的内置对象,错误的是
A、prev可以获取到sample的请求数据
B、ctx可以获取到sample的请求和响应数据
C、props可以获取jmeter属性
D、vars可以设置系统变量
Q16:15、关于接口的响应时间,说法错误的是
A、接口的响应时间最佳为10-20s左右
B、接口的响应时间在1000ms都是正常的
C、接口的响应时间在7s可能是正常的
D、返回数据量大的查询接口的响应时间在1000ms是不需要优化的
Q17:16、下列哪些方法可以实现接口的关联
A、正则表达式
B、JDBC request
C、Json表达式
D、Xpath表达式
Q18:17、以下哪些控制器是可以控制吞吐量?
A、吞吐量控制器
B、Weighted Switch Controller
C、Critical Section Controller
D、循环控制器
Q19:18、下面哪个语法是正确的?
A、$..code
B、(.*?)
C、”code”:(.*?)
D、//a
Q20:19、以下哪种形式,是time函数可以实现的?
A、2022-06-16 10:09
B、6月16日
C、10:30
D、1639620
Q21:20、关于403和503,理解正确的是?
A、403是由于超载或系统维护,暂时无法处理请求
B、503是服务器理解服务器请求,但是拒绝执行此请求
C、403的服务器是通的
D、403是服务器理解服务器请求,但是拒绝执行此请求
Q22:21、以下哪些信息头是要重点关注,可能是必不可少的?
A、UserId
B、Content-Type
C、X-Requested-With
D、time
Q23:22、关于BeanShell用法正确的是?
A、BeanShell可以断言
B、可以添加前置BeanShell
C、可以添加后置BeanShell
D、BeanShell结果会打印在察看结果树里
Q24:23、关于BeanShell语法,以下正确的是
A、vars.put("name","libai");log.info("zhangsan")
B、vars.get(“username”,”zhangsan”);
C、vars.put(“username”);
D、log.info("zhangsan") vars.put("name","libai");
Q25:24、Jmeter自带的模拟接口返回的组件是?
正确答案
Q26:25、BeanShell常用内置变量有:
A、ctx、data
B、vars、props
C、prev、log
D、var
Q27:26、如何打印标准日志和错误日志?【BeanShell】
正确答案
Q28:27、线程组下的循环次数可以设置为空
正确
错误
Q29:28、判断返回数据的code是否等于1,必须要提取code才可以断言
正确
错误
Q30:29、返回数据:{code:1,desc:张三的英文名字是zhangsan} 在sample下添加断言,判断desc里是否包含zhangsan,无法实现
正确
错误
Q31:30、cookie管理器添加后没生效,可能是jmeter版本不对
正确
错误
Q32:31、MD5可以正向加密,在实际场景中,也需要反向解密
正确
错误
Q33:32、列出常用的函数(至少5种),并说明用法
正确答案
Q34:33、参数化有哪些方法?你在哪些场景里用过?
正确答案
Q35:34、线程组1提取后的变量,需要在线程组2和线程组3中使用,如何解决?
正确答案
:35、有一个接口,请求头里有2个必填参数。code和sign。code是从前一个html返回里取的。
Q36:sign是当前时间的10位时间戳+code+用户手机号后的md5值。谈谈你的实现思路
正确答案
Q37:36、设计一个流程用例,要求注册、添加个人信息、挂号。都使用一个手机号。此接口用例跑自动化,或批量造数据。要求每一次手机号都是不同的。谈谈你的思路
正确答案