- 博客(107)
- 收藏
- 关注
原创 AddressSanitizer算法及源码解析_内存测试 address算法
在该算法的实现过程中,处理GlobalVariale的是AddressSanitizerModule类,该类继承自llvm的ModulePass,所以我们先看一下AddressSanitizerModule类的runOnModule(Module &M)方法的处理过程,该过程首先进行一些初始化,然后我们可以看到对Global的插桩方法InstrumentGlobals()方法。free函数将所有分配的内存区域加锁,并放到了隔离区域的队列中(保证在一定的时间内不会再被malloc函数分配)。
2024-04-21 20:19:07
818
原创 AB32VG1开发板学习(3)UART(串口的简单使用)_uart ab32vg1
AB32VG1开发板的单片机上有三组UART接口,本来想着板子上自带CH340芯片,可以直接用调试口(uart0)来做串口实验,谁知uart0已经用作了。官方的开发实践指南中写了一个uart_sample的命令(可以在msh中使用的命令)来初始化所以串口,而我直接将uart1的初始化函数。控制台需要1500000的波特率),我对其进行了适当的修改,将uart1的波特率改成了115200。串口初始化时,信号量为0,回调函数会释放信号量,使信号量的值加1。,不再深入研究,那么很难做到真正的技术提升。
2024-04-21 20:14:58
711
原创 9月最新Jmeter面试题_jmeter接口压测常见面试题,软件测试高级工程师必备知识
用户定义的变量,在启动运行时获取一次值,在运行过程中,不再动态获取值(不管设置多少个线程数或者循环多少次,都只获取一次值,不会变)。用户参数在启动时获取一次值,在运行过程中,每次使用该参数都会动态获取一次值。
2024-04-21 20:14:26
938
原创 软件测试 测试开发丨Mac Appium环境搭建,软件测试面试题大全
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2024-04-20 18:04:21
447
原创 软件测试 如何在Pycharm中配置文件头部信息_设置python文件头
在PyCharm中配置和使用文件头模板可以帮助我们快速添加固定的文件说明信息,提高代码的可读性和一致性。通过自定义文件头模板,我们可以根据项目需求和个人喜好来定义不同的文件头,包含有关文件的作者、版权信息、日期等重要信息。在日常的开发工作中,合理利用文件头模板将为我们节省时间,使得代码更加规范和易于维护。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2024-04-20 18:02:46
613
原创 软件测试 如何使用Python显示指定年份日历,2024大厂软件测试知识点总结+面试题解析
如何在Python中打印日历?Python中提供了一个内置模块Calendar来打印展示日历,并且还提供了许多基于日历的操作,本文将向大家介绍如何使用Python来打印显示日历,并且对日历进行相应操作。
2024-04-20 18:01:43
512
原创 软件测试 好用的pycharm插件推荐(四)——Gitee_pycharm gitee
如果我们在Gitee仓库中的代码发生了变动,可以使用Gitee插件拉取(Pull)最新的代码到本地,并解决可能出现的冲突。在配置了Gitee账号之后,我们可以通过Gitee插件轻松地克隆(Clone)Gitee仓库到本地。在使用Gitee插件之前,我们需要配置Gitee账号信息,这样才能与Gitee仓库进行交互。现在,我们已经成功配置了Gitee账号信息,可以开始在PyCharm中使用Gitee插件了。
2024-04-20 18:01:12
556
原创 软件测试 好用的pycharm插件推荐(三)——Rainbow Brackets_pycharm rainbow brackets
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!更远!
2024-04-20 18:00:41
1538
原创 软件测试 好用的pycharm插件推荐(一)——Indent Rainbow_indent插件
在Python中,缩进至关重要,缩进关系着我们的代码层级和逻辑的实现,一旦缩进错误,整个代码的运行就会报错,但是对于初学者来说,又不太容易注意到这一点,所以要是能够有一款提示代码缩进的插件能够使用的话,对我们是很有帮助的。PyCharm作为一款功能强大的Python集成开发环境(IDE),提供了许多实用的插件来增强开发体验。其中,Indent Rainbow是一个受欢迎的插件,可以帮助我们更清晰地显示代码缩进,提高代码可读性。本文将详细介绍Indent Rainbow插件的安装、配置和使用方法。
2024-04-20 17:59:38
938
原创 软件测试 使用selenium进行多窗口操作_selenium 多窗口
在使用Selenium之前,我们需要创建一个WebDriver实例,这个实例会充当浏览器的代理,帮助我们执行各种操作。首先,确保我们已经安装了Selenium库,并且已经下载了所需的浏览器驱动程序(如Chrome驱动或Firefox驱动)。有时,点击网页上的链接或执行某些操作会在新窗口或标签页中打开内容。首先,我们需要获取所有当前打开的窗口句柄,以便后续切换。使用WebDriver,我们可以导航到我们需要操作的网页。安装selenium后,我们需要下载浏览器驱动,比如。一旦打开了新窗口,我们可以使用。
2024-04-20 17:59:07
376
原创 软件测试 使用selenium进行多窗口操作_selenium 多窗口(1)
在我们进行自动化测试的工作中,经常会点击某个元素或者链接就会自动打开一个新页面,需要我们转到新打开的页面去进行操作,这个时候我们就需要能够自动切换到新页面进行后续的操作,selenium同样支持这个功能,本文就为大家介绍一下selenium如何实现多个标签页的切换。
2024-04-20 17:58:04
858
原创 软件测试 使用selenium实现文件上传_selenium选择文件上传
对于非input标签的文件上传控件,我们需要先找到该控件的元素。这通常需要查看目标网页的HTML结构,以确定控件的选择器。upfile.send_keys(r"C:\Users…\Desktop\测试文件.txt")元素,其中包含一个按钮,用于触发文件上传操作。元素,点击它将触发文件选择对话框。在这个示例中,我们有一个。
2024-04-20 17:57:33
724
原创 软件测试 使用Python生成PDF文件,2024年最新瞬间高大上了
是一个用于创建复杂PDF文档的库,可以添加文本、图像、表格等内容。c.drawImage(“德甲.png”, 100, 600, width=200, height=100)在这个示例中,我们首先创建了一个PDF文件对象,然后添加一个页面并在该页面上添加文本。创建了一个PDF文件并添加了文本和图像。我们可以根据需要自定义文档的布局和内容。在这个示例中,我们使用。
2024-04-20 17:56:30
686
原创 软件测试 使用Python生成PDF文件(2),全套学习
是一个用于创建复杂PDF文档的库,可以添加文本、图像、表格等内容。c.drawImage(“德甲.png”, 100, 600, width=200, height=100)在这个示例中,我们首先创建了一个PDF文件对象,然后添加一个页面并在该页面上添加文本。创建了一个PDF文件并添加了文本和图像。我们可以根据需要自定义文档的布局和内容。在这个示例中,我们使用。
2024-04-20 17:55:58
395
原创 软件测试 使用matplotlib绘制箱型图,2024年最新金九银十正确打开方式
plt.title(‘学生考试分数箱型图’)plt.xlabel(‘考试成绩’)plt.ylabel(‘分数’)plt.grid(True) # 添加网格线这只是绘制箱型图的一个简单示例,我们可以根据自己的数据和需求进行进一步的自定义和改进。Matplotlib 提供了丰富的功能,以便更好地展示数据分布和统计信息。希望这篇文章有助于大家开始使用 Matplotlib 绘制箱型图。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
2024-04-20 17:54:56
424
原创 软件测试 使用matplotlib绘制箱型图(2),软件测试-MVP模式详解
plt.title(‘学生考试分数箱型图’)plt.xlabel(‘考试成绩’)plt.ylabel(‘分数’)plt.grid(True) # 添加网格线。
2024-04-20 17:54:24
376
原创 软件测试 使用matplotlib绘制箱型图(1),2024年最新2024年京东软件测试岗面试必问
plt.title(‘学生考试分数箱型图’)plt.xlabel(‘考试成绩’)plt.ylabel(‘分数’)plt.grid(True) # 添加网格线这只是绘制箱型图的一个简单示例,我们可以根据自己的数据和需求进行进一步的自定义和改进。Matplotlib 提供了丰富的功能,以便更好地展示数据分布和统计信息。希望这篇文章有助于大家开始使用 Matplotlib 绘制箱型图。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
2024-04-20 17:53:53
360
原创 前端基础(HTML)——html介绍 &; 常用标签 &; 几个案例_html基础标签及示例
*一个人可以走的很快,但一群人才能走的更远!**一个人可以走的很快,但一群人才能走的更远!**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)****需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)**
2024-04-19 03:28:16
1055
原创 前端单元测试---孤勇者级教程,2024年最新腾讯软件测试面试题社招
在Jest单元测试的真实场景中,会有很多的数据来自接口,但是Jest并不推荐直接在测试代码中去调用真实的接口,因为这可能会让测试变得非常缓慢而且脆弱,所以jest.fn().mockResolvedValue提供了mock接口的方式,使用假数据进行测试。test方法的第二个参数fn,可以添加一个done参数,done是一个方法,调用了done,就是通知Jest测试完成,当然如果你的测试用例中的done方法始终没有执行,那么你的测试也会失败(超时),所以最好的方式就是加上try catch。
2024-04-19 03:27:45
904
原创 一文看懂第三代E E架构(1),腾讯3轮面试都问了Golang事件分发
在2007年由德尔福(DELPHI)首先提出E/E架构的概念,具体就是在功能需求、法规和设计要求等特定约束下,把汽车里的传感器、中央处理器、电子电气分配系统、软件硬件通过技术手段整合在一起;通过这种结构,将动力总成、传动系统、信息娱乐系统等信息转化为实际的电源分配的物理布局、信号网络、数据网络、诊断、电源管理等电子电气解决方案。
2024-04-18 21:56:57
655
原创 一文明白如何使用常用移动端(Android)自动化测试工具 —— Appium
Appium Appium 是一个开源的、跨平台的测试框架,可以用来测试 Native App、混合应用、移动 Web 应用(H5 应用)等 Appium: 是 Appium 体系的核心,因为它本身也是一个 web 接口服务,所以也会被成为 appium server,对外默认开启包括 4723 等多个端口。Appium-Desktop:是为了让 Appium 能够更好用,让小白入门更容易,让调试和界面分析更方便,官方开发了 GUI 的工具 Appium-desktop。Appium的安装和使用。
2024-04-18 21:56:27
1043
原创 【C C++开源库】单片机 嵌入式中的C语言日志库_单片机开源库(1)
使用时,再根据不同的平台自己定义一个获取系统时间的函数,以注册的方式进行绑定。集成到你的项目中即可,需要打印日志的话,调用下面的API即可,如下所示;LOG_D(“双精度值为 %lf \n”, double_val);LOG_D(“双精度值为 %lf \n”, double_val);LOG_D(“浮点数为 %f \n”, float_val);LOG_D(“浮点数为 %f \n”, float_val);LOG_D(“整数为 %d\n” , num);LOG_D(“整数为 %d\n” , num);
2024-04-18 17:40:17
956
原创 【C C++开源库】C C+,2024年最新2024年五面蚂蚁
在条件允许的情况下,可以优先使用eigen矩阵运算库。如果条件不允许或者希望自己能用一个更加小巧顺手的矩阵运算库,那可以参考上面,自己实现一个。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Go)一个人可以走的很快,但一群人才能走的更远!
2024-04-18 17:39:47
846
原创 SpringBoot启动访问及单元测试BUG分析,2024年最新三面美团软件测试岗
是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!找不到启动类(@SpringBootConfiguration)多个启动类(@SpringBootConfiguration)SpringBoot单元测试问题分析。单元测试类运行时,找到多个启动类。SpringBoot启动问题分析。单元测试类启动时找不到启动类。
2024-04-18 12:55:02
447
原创 SpringBoot单元测试详解,中高级软件测试面试题目汇总解答
在开发的过程中进行测试,无法满足上述的条件,Mock技术可以让我们屏蔽掉下层的依赖,从而专注于当前的测试目标。Mock技术的思想是,当测试目标的下层依赖的行为是可预期的,那么测试目标本身的行为也是可预期的,测试就是把实际的结果和测试目标的预期结果做比较,而Mock就是预先设定下层依赖的行为表现。这里将介绍另一种通用的测试场景,我要测试的是一个普通的bean,没有什么特殊的角色,比如不是担当特殊处理的controller,也不是负责持久化的dao组件,我们要测试的只是一个普通的bean。
2024-04-18 12:54:32
366
原创 RabbitMQ的5种模式——再探RabbitMQ的模式,简单、工作,发布订阅
Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消息。// 确认消息,批量确认。再次模拟宕机的情况,一开始消息全部被放到Unack中,当宕机时,又把消息吐了出来,至少消息没有出现丢失的情况。// 当前队列中的消息持久化操作,重启之后,消息还在。// 当前队列中的消息持久化操作,重启之后,消息还在。// 当前队列中的消息持久化操作,重启之后,消息还在。
2024-04-17 20:41:23
972
原创 RabbitMQ没有延时队列?学会这一招玩转延时队列_rabbit延迟队列创建不了
延时队列:顾名思义,是一个用于做消息延时消费的队列。但是它也是一个普通队列,所以它具备普通队列的特性,相比之下,延时的特性就是它最大的特点。所谓的延时就是将我们需要的消息,延迟多久之后被消费。普通队列是即时消费的,延时队列是根据延时时间,多久之后才能消费的。
2024-04-17 20:40:52
1097
原创 mysql8安装和驱动jar包下载_mysql驱动包,软件测试通用流行框架大全
mysql> \qBye➜ vim /etc/my.cnf ##这里注释掉skip-grant-tables。
2024-04-17 15:01:19
999
原创 mysql8安装和驱动jar包下载_mysql驱动包(1),腾讯后台开发
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!estart。
2024-04-17 15:00:48
1169
原创 Jmeter(十三):jmeter第三方插件管理工具安装_jmeter-plugins-manager-1
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-04-17 11:27:10
986
原创 Jmeter(二十一):jmeter导入和导出接口的处理_jmeter压测导入
利用Jmeter测试上传文件,首先可根据接口文档或者fiddler抓包分析文件上传的接口;MIME类型:为fiddler抓包的Content-Type的值;4、查了许多资料,有可能是因为文件上传路径的’'被编码了,服务器无法识别。2、然后就要填写post的内容,此时再看抓包截取的请求内容,如图。查看响应正常和fiddler抓包的响应是一样的;3、此时,添加结果树,查看响应报文,一直报文件不存在。以下是我通过fiddler所截取的文件上传的接口。(bean shell脚本见步骤3)****
2024-04-17 11:26:39
552
原创 Golang爬虫入门指南_golang mini-spider详解 goodcoder
在这个树状结构中,我们可以使用不同的方法来查找和提取我们需要的数据。ch
2024-04-17 07:47:06
1024
原创 golang游戏开发学习笔记-用golang画一个随时间变化颜色的正方形
所以两个重复的顶点直接省略,而第二个切片的每一行分别代表前一个切面中顶点的索引,分别构成对应的三角形。(img-trQT31rA-1713311184088)]前一个切片内保存的是构成两个三角形所需要的所有顶点,由于我们会用到。然后我们初始化着色程序并加入着色器。5.构建图像以及缓冲。
2024-04-17 07:46:35
768
原创 Django4:模板(下)—自定义过滤器_django-filter 在django4
虽然DTL给我们内置了许多好用的过滤器。但是有些时候还是不能满足我们的需求。因此Django给我们提供了一个接口,可以让我们自定义过滤器,实现自己的需求。模版过滤器必须要放在app中,并且这个app必须要在INSTALLED_APPS中进行安装。然后再在这个app下面创建一个Python包叫做templatetags。再在这个包下面创建一个python文件。bookviews.pyurls.pymodels.py在创建了存储过滤器的文件后,接下来就是在这个文件中写过滤器了。
2024-04-17 03:59:13
907
原创 Django4:模板(下)—自定义过滤器_django-filter 在django4(1)
有时候经常会在朋友圈、微博中可以看到一条信息发表的时间,并不是具体的时间,而是距离现在多久。比如刚刚,1分钟前等。这个功能DTL是没有内置这样的过滤器的,因此我们可以自定义一个这样的过滤器。
2024-04-17 03:58:43
959
原创 2024移动端app如何设计测试用例?(1),初面蚂蚁金服
(img-2FsWYYw8-1713270691805)],可以添加V获取:vip1024b (备注软件测试)**qq群号:691998057【暗号:csdn999】
2024-04-16 20:31:49
453
原创 2024渗透测试成功的8个关键(建议收藏),2024年最新软件测试面试基础技能罗列
其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。定出详细明确的测试条件和需求最为重要,任何松散或须经解释的测试要求都会削减渗透测试的效率。但渗透测试的目的就是要展现出公司企业安全状态的实际情况,所以,尽量别为了得到个看起来好看的结果而人为干扰渗透测试员,给防御方提供不公平的优势。
2024-04-16 20:31:19
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人