pytest框架
面试题库test
我是一名全栈工程师,目前25K,欢迎和大家一起交流软件技术,一起高薪就业,我们还有一起打妖怪的技术讨论群哦,还有IT面试题小程序哦,疯狂刷题爱好者,疯狂学习爱好者,刷课狂魔,无论是上下班/坐车/走路/吃饭/睡前,都在刷题看课学习!c/Java/python/go/php/前端,各种语言都喜欢,都能写,请多指教。欢迎来找我玩哦!
展开
-
Python自动化测试Selenium面试题:Python 中的垃圾回收机制是什么?
垃圾回收机制(Garbage Collection),简称GC,是Python解释器自带的机制,专门用来进行垃圾回收。在定义一个变量时,会申请内存空间,当该变量使用完毕,也应该释放掉该变量所占用的内存空间,Python则由GC机制进行回收。无论何种垃圾回收机制,一般都分为两个阶段:垃圾检测和垃圾回收。垃圾检测,就是区分已分配内存中的“可回收”和“不可回收”内存。垃圾回收,则是使操作系统重新掌握垃圾检测阶段所标识出来的可回收内存块。所谓垃圾回收,并不是直接把这块内存的数据直接清空了,而是将原创 2023-03-25 02:20:07 · 156 阅读 · 0 评论 -
Python自动化测试Selenium面试题: Python 中 *args 和 **kwargs 的作用?
都是不定长参数,解决参数不固定问题。args是非关键字参数,用于元组;kwargs是关键字参数 (字典)也就是说args表示任何多个无名参数,然而kwags表示一个有着对应关系的关键字参数。在使用的时候需要注意,*args要在**kwags之前,不然会发生语法错误。原创 2023-03-25 02:21:30 · 182 阅读 · 0 评论 -
Python自动化测试Selenium面试题:PO 模式的封装原则有哪些?
1)要封装页面中的功能或服务,比如点击页面元素,可以进入到新的页面,则可为这个服务封装方法"进入新页面"2)封装细节,对外只提供方法名或者接口,尽量不要暴露页面的内部3)封装的操作细节中不要使用断言,把断言放到单独的模块中,4)点击一个按钮会开启新的页面,可以用return方法跳转,比如return MainPage()表示跳转到主页5)整个 PO 你不需要封装整个页面的行为,用到什么逻辑就封装什么6)一个动作可能产生不同结果,比如点击按钮后,可能成功,也可能失败,为两种结果封装两个方法原创 2023-03-25 02:20:36 · 344 阅读 · 0 评论 -
Python自动化测试Selenium面试题:什么是 PO 模式?
Python自动化测试Selenium面试题:什么是 PO 模式?是指把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。1)通俗来讲把每个页面当成一个对象,页面层写定位元素方法和页面操作方法2)用例层从页面层调用操作方法,写成用例3)可以做到定位元素与脚本的分离4)主要用来实现对页面操作和测试逻辑的一个分离原创 2023-03-25 02:17:27 · 239 阅读 · 0 评论 -
Python自动化测试Selenium面试题:什么项目适合做自动化测试?
关键字:不变的、重复的、规范的1)任务测试明确,需求不会频繁变动2)项目周期要足够长3)自动化测试脚本可重复使用,比如:比较频繁的回归测试4)被测软件系统开发比较规范,能够保证系统的可测试性5)软件系统界面稳定,变动少6)项目进度压力不太大原创 2023-03-25 02:18:36 · 121 阅读 · 0 评论 -
18条Python自动化测试Selenium面试题
18条Python自动化测试Selenium面试题原创 2023-03-25 02:14:19 · 613 阅读 · 0 评论 -
Python自动化测试Selenium面试题 写出Selenium中你最熟悉的接口或类
WebDriver、InternetExplorerDriver、 FirefoxDriver、 ChromeDriver、 WebElement、WebDriverWait、 By原创 2023-03-25 02:05:20 · 174 阅读 · 0 评论 -
Python自动化测试Selenium面试题 什么是web自动化测试?
Web自动化测试是从UI (用户界面)层面进行的自动化测试,测试人员通过编程自动化程序(测试用例脚本)来打开浏览器测试网站的业务逻辑。原创 2023-03-24 23:31:36 · 113 阅读 · 0 评论 -
Python自动化测试Selenium面试题 什么是断言( Assert) ?
• 断言Assert用于在代码中验证实际结果是不是符合预期结果,• 如果测试用例执行失败会抛出异常并提供断言日志原创 2023-03-24 23:28:00 · 200 阅读 · 0 评论 -
Python自动化测试Selenium面试题
自动化代码中,用到了哪些设计模式?原创 2023-03-24 23:28:34 · 102 阅读 · 0 评论 -
软件测试面试题:说明可以在哪里使用函数和变量?
说明可以在哪里使用函数和变量?变量和函数可以写入任何测试组件的任何字段。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-07 12:33:22 · 139 阅读 · 0 评论 -
软件测试面试题:提到jmeter中的正则表达式是什么?
提到jmeter中的正则表达式是什么?根据模式(patterns),使用正则表达式搜索和操作文本。jmeter可用于解释在整个jmeter测试计划中使用的正则表达式或模式的形式个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-07 12:32:19 · 272 阅读 · 0 评论 -
软件测试面试题:解释什么是采样器(Samplers)和线程组(Thread group)?
解释什么是采样器(Samplers)和线程组(Thread group)?线程组:对于任何测试计划,线程组元件都是JMeter的开始部分。这是JMeter的重要元件,你可以在其中设置多个用户和时间来加载线程组中给出的所有用户。采样器:采样器生成一个或多个采样结果;这些采样结果具有许多属性,例如经过时间、数据大小等。采样器允许JMeter通过采样器将特定类型的请求发送到服务器,线程组决定需要发出的请求类型。一些有用的采样器包括HTTP请求、FTP请求、JDBC请求等等。...原创 2022-05-07 12:31:12 · 293 阅读 · 0 评论 -
软件测试面试题:提到JMeter中处理器的类型是什么?
提到JMeter中处理器的类型是什么?JMeter中的处理器类型为:①前置处理器;②后置处理器。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-07 11:35:24 · 283 阅读 · 0 评论 -
软件测试面试题:解释什么是预置处理器元件?列出一些预处理器元件?
解释什么是预置处理器元件?列出一些预处理器元件?预置处理器是在采样器执行之前发生的事情。为了在执行采样请求之前对其进行配置,或者用于更新未从响应文本中提取的变量,需要使用预处理器元件。一些预处理器元件是:HTTP URL重写修饰符HTTP用户参数修饰符HTML链接解析器BeanShell PreProcessor个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家...原创 2022-05-06 11:47:11 · 301 阅读 · 0 评论 -
软件测试面试题:正则表达式中的“包含”和“匹配”表示什么?
正则表达式中的“包含”和“匹配”表示什么?在正则表达式中,contains表示正则表达式与目标的至少一部分匹配。匹配表示正则表达式匹配整个目标。如“alphabet”与“al.*t”匹配。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:45:27 · 676 阅读 · 0 评论 -
软件测试面试题:解释什么是配置元件?
解释什么是配置元件?配置元件与采样器并行工作。要设置默认值和变量以供采样器以后使用,可以使用配置元件。在合并范围的开始,将先处理这些元件,然后再处理同一合并范围中的任何采样器个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:44:33 · 138 阅读 · 0 评论 -
软件测试面试题:说明JMeter中的计时器是什么,计时器的类型是什么?
说明JMeter中的计时器是什么,计时器的类型是什么?默认情况下,JMeter线程将连续发送请求而不会暂停。为了在请求之间暂停,使用了计时器。使用的一些计时器包括恒定计时器,高斯随机计时器,同步计时器,均匀随机计时器等。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:35:39 · 245 阅读 · 0 评论 -
软件测试面试题:解释什么是测试片段?
解释什么是测试片段?测试片段也是一种元件,例如“线程组”元件。唯一的区别是,除非模块控制器或包含控制器引用了测试片段,否则不会实现测试片段。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:34:23 · 355 阅读 · 0 评论 -
软件测试面试题:解释什么是JMeter中的断言?断言的类型有哪些?
解释什么是JMeter中的断言?断言的类型有哪些?断言有助于验证被测服务器是否返回了预期结果。JMeter中一些常用的断言是:响应断言持续时间断言大小断言(Size Assertion)XML断言HTML断言个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:33:39 · 476 阅读 · 0 评论 -
软件测试面试题:说明如何减少JMeter中的资源需求?
说明如何减少JMeter中的资源需求?①使用非GUI模式执行测试,如 jmeter –n –t test.jmx –l test.jtl②在加载期间,测试不使用“查看结果树”或“查看表中的结果”监听器,仅在脚本编写阶段使用它们;③不要使用功能模式;④与其使用大量相似的采样器,不如在循环中使用相同的采样器,并使用变量来改变采样;个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一...原创 2022-05-06 11:32:48 · 259 阅读 · 0 评论 -
软件测试面试题:解释如何在JMeter中执行尖峰测试(Spike testing)?
解释如何在JMeter中执行尖峰测试(Spike testing)?通过同步,可以实现计时器JMeter尖峰测试。同步计时器将阻塞线程,直到阻塞了特定数量的线程,然后将它们全部释放,从而产生了巨大的瞬时负载。小贴士:尖峰测试也可以称为冲击测试,反复冲击服务器。指的是在某一瞬间或者多个频次下用户数和压力陡然增加的场景。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术...原创 2022-05-06 11:31:32 · 381 阅读 · 0 评论 -
软件测试面试题:如何在JMeter中捕获身份验证窗口的脚本?
如何在JMeter中捕获身份验证窗口的脚本?通常,可以通过录制来捕获脚本:首先,必须在Testplan(测试计划)中使用Threadgroup,然后在 Workbench(工作台) 中使用HTTP代理服务器;之后,在“全局设置”框中设置端口号(如8911),然后在 IE高级选项-连接-局域网设置中 开启代理设置,并将地址修改为localhost,端口改为8911。然后,HTTP代理服务器中选择目标控制器Testplan-Threadgroup,然后启动HTTP...原创 2022-05-06 11:30:32 · 224 阅读 · 0 评论 -
软件测试面试题:列出几个JMeter监听器?
列出几个JMeter监听器?集合报告汇总报告查看结果树用表格查看结果图形结果BeanShell Listener摘要报告等个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:29:43 · 235 阅读 · 0 评论 -
软件测试面试题:什么是分布式负载测试?如何实现?
什么是分布式负载测试?如何实现?分布式负载测试是整个系统可以用来模拟大量用户负载的过程。通过使用主从配置,JMeter可以进行分布式负载测试。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:28:45 · 265 阅读 · 0 评论 -
软件测试面试题:在JMeter中是否有必要显式调用嵌入式资源?
在JMeter中是否有必要显式调用嵌入式资源?你可以消除所有嵌入式资源的显式调用。请求底部有一个复选框,显示“检索嵌入式资源(retrieve embedded resources.)”。它会捕获所有CSS、JPG等。这是在Web应用中查找资源和断开链接的绝妙方法。个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:27:51 · 153 阅读 · 0 评论 -
软件测试面试题:压力测试工具能否安装在被测的WEB服务器上进行本地的压力测试?
压力测试工具能否安装在被测的WEB服务器上进行本地的压力测试?一般要求是发压和被压机器分离,便于分析压测结果,最好压测和被压的机器放置在同一机房,降低网络及带宽带来的数据波动和因此导致的瓶颈。这里无论发压和被压,都是会占用资源。当出现系统瓶颈时,如果两个在同一个机器,对你的分析会造成很大的影响。如果你的上层请求是同内网下的同idc的调用方法,那么你可以选择同idc的机器进行发压参考。当然,如果你的预期QPS很低,完全不会达到机器瓶颈,只是验证一些内存泄漏等简单...原创 2022-05-06 11:26:26 · 456 阅读 · 0 评论 -
软件测试面试题:jmeter如何设置才能保持用户始终在线?
jmeter如何设置才能保持用户始终在线?1.录不同的场景在多个里然后controllor里同时并发应该就行了。2.登录后什么都不做,肯定要超时掉线的。那些保持在线的脚本,应该在action里面定时发送一些能够让服务器认为你仍然在线的请求,比如心跳请求,否则会掉线的。另一种做法是你就保持思考时间不变,什么都不要发,但是让开发人员修改服务器端的超时时间,变得非常长,也可以达到不掉线的目的。个人简介我是一名测试兼开发工程师...原创 2022-05-06 11:25:36 · 760 阅读 · 0 评论 -
软件测试面试题:性能测试的核心原则是什么?
性能测试的核心原则是什么?基于协议,多线程,场景设计协议:所有的请求都是基于协议发出去 http,https,udp,tcp,mqtt多线程:压力测试是基于java多线程原理,通过线程去模拟用户的行为基于场景:控制器 定时器设计各种场景满足压测要求并发场景负载场景稳定性压力测试个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,...原创 2022-05-06 11:24:18 · 367 阅读 · 0 评论 -
软件测试面试题:性能测试的应用领域有哪些?
性能测试的应用领域有哪些?能力验证:乙方向甲方交付项目时,声明项目的性能数据。例如:向甲方声明能支撑500人1s内同时登录,响应时间在2s以内。出具性能测试报告去证明我声明的能力。瓶颈分析:在能力验证的过程中可能会发现一些瓶颈,通过技术手段分析瓶颈,得到分析数据,为后续调优做理论依据。响应超时:什么负载量的时候出现超时现象?tps达到瓶颈,波动剧烈:tps瓶颈点在哪里?,在什么地方出现性能衰减?性能调优:在得到瓶颈分析数据之后,做性能调优。降低超...原创 2022-05-06 11:23:05 · 317 阅读 · 0 评论 -
软件测试面试题:交付一个性能测试项目,请阐述你的性能测试流程?
交付一个性能测试项目,请阐述你的性能测试流程?1:明确测试需求2:基于需求设计测试用例,测试方案,测试计划3:准备测试数据,测试账号(预估并发量),设计测试脚本(参数化,表达式,断言,控制器)4:运行测试脚本,数据监听(响应时间,tps,活动线程),结果分析(判断性能瓶颈)5:基本性能瓶颈做调优(tomcat线程池,jvm内存,swap内存,带宽)6:调优之后做性能回归,和前期结果做对比,是否有明显的优化。7:代码问题优化(自己定位或者交给开发定位)...原创 2022-05-06 11:21:32 · 561 阅读 · 0 评论 -
软件测试面试题:测试哪些关键场景?
测试哪些关键场景?浏览器层面:web端和app端(H5页面)关注首屏时间(页面打开到完全呈现)脚本加载时间,cpu占用,fps频率(帧频率越高,流畅度越高)接口层面权限划分普通用户权限(非常多的的用户)大并发场景:包括查询,表单提交数据量也需要考虑(电商平台,门户网站)负载场景:用户长期在线访问,对资源的要求会很高管理员权限(几个用户)大数据量的场景(管理几十万用户数据)列表查询时间,分页时间数据下载(excel,数据导出...原创 2022-05-06 11:20:16 · 993 阅读 · 0 评论 -
软件测试面试题:前端性能测试关注哪些点?了解哪些前端性能优化方法?
前端性能测试关注哪些点?了解哪些前端性能优化方法?首屏时间:页面完全展现需要的时间白屏时间:页面第一帧画面出现之前的时间脚本加载时间,fps,cpu,network前端性能优化:使用缓存,压缩图片,压缩js,css,gc回收优化,js前置个人简介我是一名测试兼开发工程师,目前25K,目前做的是无人驾驶,欢迎和大家一起交流测试技术,一起高薪就业,我们还有一起打妖怪的群哦,还有面试题小程序哦...原创 2022-05-06 11:18:43 · 215 阅读 · 0 评论 -
软件测试面试题:解释什么是jmeter后置处理器?
解释什么是jmeter后置处理器?原创 2022-05-05 13:20:37 · 655 阅读 · 0 评论 -
软件测试面试题:JMeter为性能测试提供什么好处?
JMeter为性能测试提供什么好处?原创 2022-05-05 13:16:27 · 572 阅读 · 0 评论 -
软件测试面试题:Jmeter怎么录制脚本,怎么过滤,线程组有哪些内容?
Jmeter怎么录制脚本,怎么过滤,线程组有哪些内容?原创 2022-05-05 13:12:03 · 1444 阅读 · 0 评论 -
软件测试面试题:解释常用的性能指标的名称与具体含义
解释常用的性能指标的名称与具体含义原创 2022-05-05 13:04:23 · 346 阅读 · 0 评论 -
软件测试面试题:什么是集合点?设置集合点有什么意义?jmeter中如何设置集合点?
什么是集合点?设置集合点有什么意义?jmeter中如何设置集合点?原创 2022-05-05 13:01:36 · 587 阅读 · 0 评论 -
软件测试面试题:jmeter中,什么是固定等待和隐式等待?
jmeter中,什么是固定等待和隐式等待?原创 2022-05-05 12:57:18 · 764 阅读 · 0 评论 -
软件测试面试题:什么是负载?有哪些负载模式?
什么是负载?有哪些负载模式?原创 2022-05-03 17:18:36 · 2451 阅读 · 0 评论