自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 2024软件测试面试八股文(有答案版),金九银十季,涨薪涨薪_八股文软件测试面试题(1)

Bug的话不一定哦,关键还得看开发,哈哈,开发的版本质量好的话,BUG就会少些,整个版本比较好的情况下大概也就二十来个BUG,当然如果遇到开发是个新手,那么找到60-70个也是很常见的,比如之前的那个金融项目,足足发现了72个BUG,这样的情况下追踪BUG的工作量都比较的大,如果是版本选代的话,那么基本就不会出现多少BUG了。我曾经对登陆接口设计过接口测试用例,按照测试方法论等价类、边界值设计了登陆的测试用例,一共设计了46个,主要的关键元素时用例的测试名称,操作步骤,严重等级,预期结果这些部分。

2024-04-21 18:19:42 471

原创 2024软件测试学习线路图~,技术实现

else语句、逻辑运算符、比较关系运算符、运算符优先级、while循环语法格式、while嵌套应用、break的用法、continue的用法、列表概念及操作、元组概念及操作、字典概念及操作、字符串概念及操作、集合概念及操作、for循环及for…else用法、函数的基本语法、函数执行流程、文档注释、带参数的函数、带返回值的函数、函数的嵌套调用、匿名函数、递归函数、局部变量和全局变量、引用、文件的概念、文件的打开与关闭、文件读写, 以及文件定位读写、文件、目录相关操作。import * 用法。

2024-04-21 18:18:37 642

原创 2024软件测试学习线路图~(1),2024年最新熬夜肝完这份Framework笔记

项目简介、项目架构。

2024-04-21 18:18:06 907

原创 最常用的Java测试工具_java白盒测试用什么测试工具,软件测试开发快速学习

Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!JProfiler是一个全功能的Java剖析工具(profiler),主要用于检查和跟踪系统(限于Java开发的)的性能的工具。Java代码覆盖率测试工具。

2024-04-20 06:14:52 384

原创 最全整理,web自动化测试框架总结-实战案例,从0精通封装

web自动化测试框架1、设计思路使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;使用yaml管理页面空间元素和测试用例数据。例如一个页面元素发生变化时,不需要去修改代码,只需要在对应的页面元素yaml文件中修改即可。以每个页面作为模块管理,随时组装,互不影响。2、测试框架分层框架层:基础组件封装,支撑整个框架的流程执行及功能扩展;用例层:根据用例场景构造test测试方法;

2024-04-20 06:14:21 837

原创 曲鸟全栈UI自动化教学(二):环境搭建与第一个Selenium脚本_曲鸟全栈自动化测试

3)下载完成后,将chromedriver放入你python项目目录中(也可放入python的安装目录下)driver.get(‘https://www.baidu.com/’) # 打开百度网址。driver = webdriver.Chrome() # 启动chrome浏览器。1)安装chrome浏览器后,打开谷歌浏览器查看它的版本(按图中步骤操作)出现下图红框中的提示代表安装成功!下载对应的chromedriver。在上面的项目中,创建一个。2)找到版本号后,在。

2024-04-20 06:12:31 714

原创 智能汽车虚拟化(Hypervisor)技术详解_汽车操作系统中的虚拟化

Type2 型 Hypervisor 需要借助宿主操作系统来管理 CPU、内存、网络等资源,由于 Hypervisor 和硬件之间存在一个宿主操作系统,Hypervisor 及 VM 的所有操作都要经过宿主操作系统,所以就不可避免地会存在延迟、性能损耗,同时宿主操作系统的安全缺陷及稳定性问题都会影响到运行在之上的 VM(虚拟机),所以 , Type-2 型 Hypervisor 主要用于对性能和安全要求不高的场合,比如 : 个人 PC 系统。出于性能考虑,一般嵌入式领域多使用半虚拟化技术。

2024-04-20 06:12:00 778

原创 智能座舱总结_小米舱驾融合,成功入职百度月薪35K

汽车的座舱涉及理解和塑造人与车辆之间的交互动态的问题。特别是,交互领域涉及对感觉、感知、信息交换、推理和决策的研究。在人为主导的驾驶时代,他是被动式的,我记得座舱有两个重要的学科是人机工程(汽车设计吸引力(造型,人机工程,实用性,声学)- 整车开发流程第七章第三节),车辆被动的接受控制执行反馈,例如人机的Primary control 主要是容易控制汽车运动 和second control 主要是容易控制其他非安全运动的例如按钮,他的重点是人类容易控制汽车。

2024-04-20 06:11:30 997

原创 是面试官放水,还是公司实在是太缺人?,字节原来这么容易进

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!内容涉及:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等。一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。不然一直没想出来,沉默了半天,不仅会造成气氛尴尬,还会增加你的紧张,后边脑子就更不好使啦。

2024-04-20 06:06:41 831

原创 是面试官放水,还是公司太缺人了?华为原来这么容易就进了

先遍历一遍得到它的长度,之后用长度减去 n 就是要删除的结点的位置,然后遍历到结点的前一个位置就好了。(3)给定一个链表,将倒数第 n 个结点删除。删除一个结点,无非是遍历链表找到那个结点前边的结点,然后改变下指向就好。让我诧异的是华为的综合面试没有问到代码,只是问了许多关于职业规划的问题。在综合面试结束后,官网的状态就会更新为:录用排序中。(2)在之前的实习和项目中是如何面对突发状况的。(1)实习中做得不足的一些地方。(4)如何处理和同事之间的关系。(5)对工作地点的看法。(3)对于加班的看法。

2024-04-20 06:03:27 838

原创 是谁在Go标准库的源码中植入了色情网站?,Golang事件分发机制及设计思路

从资料中可以看到,adg是Google的员工,并且从提交记录中可以看到它为go贡献了不少代码。到这里,我们就很好奇了,谁是adg呢?(img-GjeOFFZL-1713564162117)]居然这个黄色站点的URL在7年前就被植入了!这段代码是一名为adg的开发者在2012年2月18日提交的!这样的大佬怎么可能会在Go标准库里植入黄色网站呢?点开它,惊人的一幕出现,居然10年前就有了!点开它们,终于被DD发现谁提交了这段代码!在Go的贡献榜中,他还是第10位的大佬!再看History,看来了两个提交。

2024-04-20 06:02:57 398

原创 是谁在Go标准库的源码中植入了色情网站?(1),2024年最新一线互联网大厂面试真题系统收录

结合代码提交时间是2012年2月18日,所以很可能adg大佬只是与域名有关,但与色情网站不一定有关系。从资料中可以看到,adg是Google的员工,并且从提交记录中可以看到它为go贡献了不少代码。到这里,我们就很好奇了,谁是adg呢?这段代码是一名为adg的开发者在2012年2月18日提交的!结合网站内容为中文,所以该网站的经营者大概率就是国人了。点开它,惊人的一幕出现,居然10年前就有了!点开它们,终于被DD发现谁提交了这段代码!在Go的贡献榜中,他还是第10位的大佬!直到看到有网友给了另外一个信息…

2024-04-20 06:02:26 335

原创 是时候扔掉cmder, 换上Windows Terminal_cmder windows terminal

随后,在打开的记事本窗口里,在文末加入下面内容,以让Powershell在启动之时应用主题,然后保存。(仅对当前用户生效)警告: Theme?点击 Windows Terminal 向下箭头,选择设置,将会找打开一个配置文件。如果你设置的主题出现乱码,可以安装SarasaGothic字体库。(img-2R113SDR-1713564104194)]位于命令管道位置 1 的 cmdlet Set-Theme。然后,将字体库解压 复制到。

2024-04-20 06:01:55 542

原创 明明是工作经验越久越吃香,为什么程序员却不是?,2024年最新再不刷题就晚了

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

2024-04-20 06:00:47 720

原创 时序数据库timescaleDB安装_,阿里+头条+腾讯等大厂软件测试笔试题目分享

PostgreSQL编译安装需要cmake3.4以上的版本TimescaleDB目前只支持PostgreSQL 9.6.3 +,10.9 +或11.4+

2024-04-20 05:59:40 1007

原创 日志采集之filebeat和flume,记一次字节跳动软件测试社招面试

***(

2024-04-20 05:59:09 811

原创 日志采集之filebeat和flume(1),2024年最新2024年哔哩哔哩软件测试高级面试题及答案

功能图:

2024-04-20 05:58:39 870

原创 日志系统模块基础、C语言实现一个日志模块、zlog日志模块基础_c日志记录

原因很明显,日志库是被应用程序调用的,所有花在日志库上的时间都是应用程序运行时间的一部分,而上面说的这些操作都很费时间,会拖慢应用程序的速度。代码中的分类变量的名字是一个字符串,在一个程序里面可以通过获取不同的分类名的category用来后面输出不同分类的日志,用于不同的目的。所以让我们把目光转回syslog的模型,这是一个设计的很简易正确的模型。格式(Format)是用来描述输出日志的格式,比如是否有带有时间戳,是否包含文件位置信息等,上面的例子里面的格式simple就是简单的用户输入的信息+换行符。

2024-04-20 05:58:07 796

原创 如何提升测试环境稳定性?_稳定性测试力度如何提升(1),2024年最新9次软件测试面试经验总结

例如,可能导致测试结果不准确、测试覆盖率不足、测试效率低下、测试成本增加、测试质量下降等。测试环境是用来执行测试用例的硬件、软件和网络配置的组合。这样才能检查系统组件的功能和发现错误和问题。与开发团队、运维团队和其他相关方保持良好的沟通和协作,确保测试环境的稳定性和可用性。选择合适的测试工具和方法,优化测试流程和技术,提高测试自动化和持续集成的能力。建立有效的测试环境管理机制,记录和跟踪测试环境的配置、变更、使用和状态。定期对测试环境进行监控和维护,及时发现和解决测试环境中的问题和缺陷。

2024-04-19 08:00:28 309

原创 如何手写一个RPC?,2024年最新先收藏了

现代RPC系统,如JSON-RPC:一个无状态、轻量级的远程过程调用(RPC)协议,以JSON(JavaScript Object Notation)作为数据格式,可以使用各种传输协议。ProxyFactory,动态代理模式,主要在调用的过程当中屏蔽网络通讯相关的一些细节,使得我们开发人员在使用过程中不再关注网络细节。通过方法参数列表,可以得到参数类型列表,然后再通过方法名,就可以得到具体的方法;单体架构初始开发简单,所有的功能都在一个项目中,容易理解整个应用的业务,而且部署也比较简单,就一个服务。

2024-04-19 07:59:57 779

原创 关于Ubuntu 16,2024年最新软件测试性能优化推荐书

所以,我们如果设置开机自动挂载外部磁盘,也就是我们上面的data-distance目录有效可用,将需要编辑这个文件。说明:当前系统默认使用RHEL6的格式化命令,即:mkfs.ext4 /dev/sdb1 或者 mkfs -t ext4 /dev/sdb1,两种命令方式均可。上图中的data-distance目录,即我们需要挂载的外部存储目录,也就是后面要将mysql数据文件存储的位置。找到文件中的datadir = /var/lib/mysql,将其注释(前面添加#)掉,随后新增一行,内容为。

2024-04-19 02:36:48 511

原创 关于ssh连接不上的一些问题_无法连接s‘sh,7天拿到阿里软件测试岗位offer

4.由于 ssh 试探或者 ssh 连结数太多,/etc/ssh/sshd_config 里面的 MaxStartups 默认参数配置不够。5./var/empty/sshd 目录的权限给的太大比如说777,我们可以把它改成744然后在重启ssh进程,然后再连接应该就可以。T行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!1.检查 /etc/hosts.deny 和 /etc/hosts.allow 里面是否屏蔽了某些帐户;

2024-04-19 02:36:18 331

原创 【运维面试100问】(八)如何手动释放内存(1),2024年最新自学者福利

如果系统内存不足,可以使用swap分区来扩展内存。Linux系统会将一部分内存用作缓存,以加快文件系统的读写速度。当系统内存不足时,可以通过清理缓存来释放内存。Page Cache是Linux系统中用于缓存文件数据的一种机制。有时,某些服务或进程占用了过多的内存,可以通过重启这些服务或进程来释放内存。Linux系统中释放内存的方法有多种。我们将介绍一些常用的方法来释放内存并提高系统的性能。这将释放Inode和Page Cache中的所有内容。这将释放Page Cache中的所有内容。

2024-04-18 21:09:23 355

原创 【运维面试100问】(二)你最擅长什么?对某某擅长吗,最新金九银十软件测试面试合集

比如dr一般跨机房就不使用了,而nat性能上面又不太行,一般大厂都会选择使用ip隧道作为lvs架构进行使用。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-04-18 21:08:53 725

原创 Zookeeper_zoo最新,2024年最新一起刷完了这份1307页的Golang面试宝典吧

崩溃恢复和消息⼴播当整个服务框架启动过程中,或者是Leader服务器出现⽹络中断、崩溃退出或重启等异常情况时,ZAB协议就会进⼊崩溃恢复模式,同时选举产⽣新的Leader服务器。当选举产⽣了新的Leader服务器,同时集群中已经有过半的机器与该Leader服务器完成了状态同步之后,ZAB协议就会退出恢复模式,其中,所谓的状态同步 就是指数据同步,⽤来保证集群中过半的机器能够和Leader服务器的数据状态保持⼀致。

2024-04-18 16:44:35 935

原创 Zookeeper_zoo最新(1),最新Golang高级面试题汇总

崩溃恢复和消息⼴播当整个服务框架启动过程中,或者是Leader服务器出现⽹络中断、崩溃退出或重启等异常情况时,ZAB协议就会进⼊崩溃恢复模式,同时选举产⽣新的Leader服务器。当选举产⽣了新的Leader服务器,同时集群中已经有过半的机器与该Leader服务器完成了状态同步之后,ZAB协议就会退出恢复模式,其中,所谓的状态同步 就是指数据同步,⽤来保证集群中过半的机器能够和Leader服务器的数据状态保持⼀致。

2024-04-18 16:44:04 960

原创 Selenium自动化测试-设置元素等待,软件测试开发者必看避坑指南

注意:until或until_not中的method参数一定要是可以调用的对象,即这个对象一定有 __call__方法,否则会抛出异常。使用sleep,需先导入time模块,import time, 然后使用time.sleep()来让程序等待多久。提供的expected_conditions,提供一些场景的判断,或者用自己封装的方法都可以。使用WebDriverWait,需要先导入WebDriverWait模块。使用expected_conditions,需先导入。024b (备注软件测试)**

2024-04-18 12:09:16 385

原创 Selenium自动化测试-设置元素等待(1),颠覆认知

我们以presence_of_element_located这个方法为例,看下WebDriverWait怎么和expected_conditions配合使用。注意:until或until_not中的method参数一定要是可以调用的对象,即这个对象一定有 __call__方法,否则会抛出异常。提供的expected_conditions,提供一些场景的判断,或者用自己封装的方法都可以。(img-IHvVKx06-1713413314554)]024b (备注软件测试)**

2024-04-18 12:08:45 309

原创 Python环境——conda环境切换 & 在特定环境下安装依赖_conda 指定环境 下载依赖

本篇博客是python开发的使用案例博客,结合一些具体的案例进行阐述,本篇博客主要内容是使用Python发送Get请求,模拟http请求,后面可以搞个爬虫出来,另外就是如何使用Python进行SSH连接服务器。Python开发——工具篇 & Pycharm的相关配置,Python相关操作 & 持续更新。

2024-04-17 20:08:17 789

原创 Python环境——conda环境切换 & 在特定环境下安装依赖_conda 指定环境 下载依赖(1)

一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。print(“{} 进行版本升级 {}”.format(datetime.now(), ver))url=f’http://x.x.x.x:8082/sn’ #格式化输出拼接。url = f’http://x.x.x.x:8082/sn’ # 格式化输出拼接。print(“%s 查询到目标sn” % current_time)print(“%s 未查到设备sn” % current_time)

2024-04-17 20:07:47 653

原创 Python+selenium自动化元素定位防踩坑,阿里腾讯PDD等大厂软件测试面试真题

前言:之前便遇到过很多次该问题的报错,就没有管它,但是随着越来越多的元素报该错,每次使用强制等待会大大延长脚本的执行时间,于是便网上找各种方法解决该问题,最终发现是自己使用显示等待的方法错了。如上:三种等待方法,最开始我一直使用的是presence_of_element_located,判断元素是否存在,最终还是报错,提示元素元素点击拦截异常。我们发现,仅仅是刷新了一下页面,两次的element id是不同的,这就说明这是两个不同的元素,如果用之前的element,自然会报错。如下是显示等待的用法和区别。

2024-04-17 18:07:36 812

原创 Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)_python+selenium页面定位总是找不到

如果完成操作后,可以通过switch_to.parent_content()方法跳出当前iframe,或者还可以通过switch_to.default_content()方法跳回最外层的页面。编写好Xpath路径,可以直接复制到搜狐浏览器的firebug查看html源码,通过Xpath搜索:如下红色框,若无报错,则说明编写的Xpath路径没错。3.2设置等待页面的某个元素出现,比如一个文本、一个输入框都可以,一旦指定的元素出现,就可以做操作。3.3在调试的过程中可以把页面的html代码打印出来,以便分析。

2024-04-17 18:07:05 728

原创 Matplotlib绘制函数的等高线与三维图像_matplotlib输出xyz三维图像

(img-RCAdRlmI-1713335218046)]在绘制曲线之前,先了解一下网格点的绘制。绘制等高线需要的数据有点的坐标位置。f(x,y)中计算得到的,在。做到真正的技术提升。

2024-04-17 14:27:15 770

原创 Matplotlib绘制函数的等高线与三维图像_matplotlib输出xyz三维图像(3)

(img-S8D2BVlq-1713335193882)]在绘制曲线之前,先了解一下网格点的绘制。绘制等高线需要的数据有点的坐标位置。f(x,y)中计算得到的,在。做到真正的技术提升。

2024-04-17 14:26:45 949

原创 Jest和Mocha两者之间有哪些区别?,2024年最新揭秘今年软件测试春招面试必问问题有哪些

所谓单元测试,是对软件中单个功能组件进行测试的一种软件测试方式,其目的是确保代码中的每一个基本单元都能正常运行。因此,开发人员在应用程序开发的整个过程(即代码编写过程)中都需要进行单元测试。在进入到软件开发的下一阶段之前,对程序进行单元测试是一个不错的主意。单元测试非常有用,它使用简单并且运行迅速。单元测试是测试驱动开发(TDD)的重要组成部分,在我们进行实际功能开发之前,它是用来描述功能的预期行为以及我们想要它实现(或不实现)哪些功能的一种实践方式。

2024-04-17 10:56:09 533

原创 Jest单元测试:玩转代码的小捉迷藏!,2024年最新你花了多久弄明白架构设计

Jest 是一个基于Jasmine和Mocha的测试框架,它提供了一套易于使用的API,可用于编写简洁、可维护的测试用例。Jest还集成了断言库、模拟函数工具和代码覆盖率报告等功能。

2024-04-17 10:55:38 549

原创 Golang WebSocket 创建单独会话,2024年最新个人开发者做一款App需要知道的事情

在上面的示例中,我们使用了之前提到的会话管理器,将每个连接和会话关联起来。在实际应用中,我们可以根据业务需求来处理接收到的消息,并发送相应的响应。为了管理会话,我们可以使用一个单独的管理器,它可以存储和跟踪所有会话。通过会话管理器,我们可以轻松地跟踪和管理每个连接的会话,并根据业务需求对其进行进一步处理。函数中,我们将会话添加到会话管理器中,并在函数返回之前从会话管理器中移除它。函数中,我们为每个连接创建一个单独的会话,并将连接和会话关联起来。在上面的示例中,我们使用一个无限循环来读取消息和发送消息。

2024-04-17 07:15:02 677

原创 Golang WebSocket 创建单独会话(2),HTTPS面试常问全解析

在上面的示例中,我们使用了之前提到的会话管理器,将每个连接和会话关联起来。在实际应用中,我们可以根据业务需求来处理接收到的消息,并发送相应的响应。为了管理会话,我们可以使用一个单独的管理器,它可以存储和跟踪所有会话。通过会话管理器,我们可以轻松地跟踪和管理每个连接的会话,并根据业务需求对其进行进一步处理。函数中,我们将会话添加到会话管理器中,并在函数返回之前从会话管理器中移除它。函数中,我们为每个连接创建一个单独的会话,并将连接和会话关联起来。在上面的示例中,我们使用一个无限循环来读取消息和发送消息。

2024-04-17 07:14:31 868

原创 C语言字符串和数字转换函数大全_c语言字符串转化为数字

另外在 C99 / C++11 规范中又新增了5个函数,分别是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介绍,请大家自行学习。另外在 C99 / C++11 规范中又新增了5个函数,分别是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介绍,请大家自行学习。【参数说明】str 为要转换的字符串,endstr 为第一个不能转换的字符的指针,base 为字符串 str 所采用的进制。

2024-04-17 03:20:02 218

原创 C语言如何跳出多层循环(实战演练)_c语言跳出多层循环,2024年最新从零开始学数据结构和算法

缺点:循环嵌套很多的时候很麻烦,函数参数传递也很麻烦。内层循环判断满足条件修改标志后 外层循环进行判断。缺点:修改了循环控制变量。

2024-04-17 03:19:31 450

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除