- 博客(1502)
- 收藏
- 关注
原创 Python处理Excel数据的方法
与xls相比,它可以存储1048576行、16384列数据,存储相同数据,xlsx格式要比xls格式文件要小得很多。xlwt模块只能写xls文件,不能写xlsx文件(写xlsx程序不会报错,但最后文件无法直接打开,会报错)。我们在日常工作中常常见到各种后缀的电子表格,例如最常见的xlsx以及较为常见的csv、xls等格式的表格。openpyxl模块可实现对excel文件的读、写和修改,只能处理xlsx文件,不能处理xls文件。当收到的文件既有xls,又有xlsx时,先转换为统一格式再做统计修改更方便。
2025-04-11 14:14:49
822
原创 老司机才懂的测试问题定位方法
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!为了定位这些问题, 测试人员应该结合适当的工具和方法,如需求和设计文档的审查、测试用例的检查、性能测试工具 的使用、用户反馈的分析等。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。然而,测试过程中常常会遇到各种问题。在不同的运行环境中进行测试,验证系统在不同环境下的稳定性和功能性。
2025-04-10 15:06:07
924
原创 如何衡量覆盖率
1、定义:覆盖率是用来度量测试完整性的一个手段,同时也是测试技术有效性的一个度量。2、计算:覆盖率=(至少被执行一次的item数)/item的总数3、特点1)通过覆盖率数据,可以检测我们的测试是否充分2)分析出测试的弱点在哪方面3)指导我们设计能够增加覆盖率的测试用例,有效提高测试质量,但是测试用例设计不能一味追求覆盖率,因为测试成本随覆盖率的增加而增加。
2025-04-07 16:03:15
627
原创 接口测试全流程扫盲,让我看看有哪些漏网之鱼
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。简答的说就是通过URL像服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。
2025-04-03 15:16:07
601
原创 学会这个Python库,接口测试so easy
我们在做接口测试时,大多数返回的都是json属性,我们需要通过接口返回的json提取出来对应的值,然后进行做断言或者提取想要的值供下一个接口进行使用。但是如果返回的json数据嵌套了很多层,通过查找需要的词,就很不方便,小编今天介绍一种python的第3方库jsonpath。小编通过简单的案例进行介绍了如何通过jsonpath进行提取json数值,方面我们在做接口测试对于json的数据进行解析,文章中没有太多的知识点,主要是熟能生巧,经常使用,这样在项目中才能灵活运用。
2025-04-02 20:01:52
478
原创 一文1800字解读性能指标与性能分析
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-02 14:29:09
615
原创 自动化测试Allure报告使用详解
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
2025-04-01 19:47:02
1054
原创 测试基础|执行验收测试需要注意哪些?
概述验收测试涉及从用户的角度验证应用程序的验收,评估软件是否符合业务要求,以确定其是否可以发布。在软件开发生命周期(Software Development Life Cycle,简称SDLC)中执行测试对于验证软件应用程序是否存在任何错误和质量至关重要。在整个 SDLC 过程中,会执行多次测试,从而确保应用程序在发布之前满足软件需求规范 (SRS)。在这些测试中,验收测试是在系统测试之后的软件开发生命周期结束时进行的。这样,你可以验证开发的软件应用程序是否已准备好供最终用户接受。
2025-04-01 14:34:00
649
原创 14:00开始面试,14:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-31 20:15:47
646
原创 什么是鉴权?这些postman鉴权方式你又知道多少?
鉴权也就是身份认证,就是验证您是否有权限从服务器访问或操作相关数据。发送请求时,通常必须包含相应的检验参数以确保请求具有访问权限并返回所需数据。通俗的讲就是一个门禁,您想要进入室内,必须通过门禁验证身份,这就是鉴权,如打开一个网站必须要输入用户名和密码才可以登录进入,这种就是鉴权,还有一些业务需要登录以后才可以进行,因为需要token值,则就可以把token添加到鉴权中,这种也是鉴权。二、postman鉴权方式postman 支持多种鉴权方式,如图。
2025-03-31 19:27:36
680
原创 Jmeter+Jenkins+Ant自动化持续集成环境搭建
然后重新启动jenkins,打开浏览器,输入http://localhost:6060,打开界面会有一个admin用户登录界面,需要输入密码,给出的英文提示是需要到安装目录文件下找到secrets文件夹,然后再initialAdminPassword文件中复制内容到登录界面的密码框中,登录即可。ANT_HOME:D:\Progrom Files\apache-ant-1.9.7,此为你的ANT安装路径,设置完成后,点击"确认"来保存。%JAVA_HOME%\lib\tools.jar (注意最前面有一点)
2025-03-31 14:11:44
1012
原创 软件测试分类都有哪几种?一看就清楚了
是在产品完成功能测试和系统测试之后,产品发布之前所进行的软件测试活动,他是技术测试的最后一个阶段,也称为支付测试。是在产品完成功能测试和系统测试之后,产品发布之前所进行的软件测试活动,他是技术测试的最后一个阶段,也称为支付测试。继承测试也称联合测试、组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确检测的测试工作。用户测试不是指用户的“验收测试”,而是指用户的使用性测试,由用户找出软件的应用过程中发现的软件的缺陷与问题,并对使用质量进行评价。有些也将其称为高压线测试。
2025-03-30 20:00:00
954
原创 Python接口自动化测试如何设计接口测试用例(详解)
在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。
2025-03-29 13:56:37
639
原创 你绝对不知道的JMeter中如何实现接口之间的关联?
关联是工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。在默认的测试计划中添加一个线程组,然后添加取样器。右键添加后置处理器→正则表达式提取器,正则表达式提取器界面如下:正则表达式提取器:允许用户从服务器的响应中通过使用perl的正则表达式提取值。
2025-03-28 19:39:11
531
原创 软件测试面试丨关于JMeter的问题,看这篇就够了
JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。下面列举分享一些关于JMeter问的最多的面试题。1、解释下什么是JMeter?JMeter是一款Java开源工具,用于性能负载测试。它旨在分析和衡量Web应用程序和各种服务的性能和负载功能行为。2、说明JMeter的工作原理?JMeter就像一群将请求发送到目标服务器的用户一样。
2025-03-28 14:13:57
604
原创 11:00开始面试,11:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-27 20:11:02
800
原创 浅谈自动化测试用例创建和文档
NLP 是一个交叉学科领域,它结合了计算机科学、语言学和人工智能,使计算机能够理解、解释和生成人类语言。该技术已用于聊天机器人、语音助手、情感分析和机器翻译等各种应用。NLP 的主要目标是使计算机能够理解和处理大量的自然语言数据,使人类更容易与机器进行交互。NLP 技术可分为两大类:基于规则的方法和基于统计的方法。基于规则的方法依赖于预定义的语言规则和模式,而统计方法则利用机器学习算法从数据中学习。
2025-03-27 14:16:23
625
原创 软件测试经典面试题【必备100道】
1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。2-集成测试(也叫组装测试、联合测试)是单元测试的逻辑扩展。
2025-03-26 19:32:57
890
原创 HTTP性能测试工具-wrk
性能测试对软件测试的重要性在于它可以评估软件在特定负载条件下的性能表现,包括响应时间、吞吐量、并发用户数、资源利用率等。通过性能测试,可以识别并解决可能存在的性能问题,提高软件的可靠性、稳定性和可伸缩性。性能测试还可以帮助确定软件的容量需求,以便在生产环境中正确配置硬件和软件资源。因此,性能测试是软件测试中不可或缺的一部分,可以提高软件的质量和用户体验。常见的性能测试工具。
2025-03-26 14:06:31
958
原创 软件测试项目实战具体操作流程
我们对软件缺陷分析一下,所谓"软件缺陷(bug)",即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。一般来说,软件缺陷的属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷优先级、缺陷来源、缺陷原因等。进行软件缺陷分析后,软件缺陷的主要可以分为以下几种类型:(1)设计不合理;(2)功能、特性没有实现或部分实现;(3)运行出错,包括运行中断、系统崩溃、界面混乱等;(4)与需求不一致,在执行TestCase时则为实际结果和预期结果不一致;
2025-03-25 19:35:52
652
原创 APP自动化测试系列之Appium介绍及运行原理
Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。它使用WebDriver协议驱动IOS,Android和Windows应用程序。
2025-03-25 14:53:37
674
原创 【自动化测试】Java+Selenium自动化测试环境搭建
Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 则是在两位大牛偶遇相互沟通决定把面向对象结构化(OOPP)和便于编写代码的各自思想予以整合后形成的新工具,也就是我们所指的 Web Driver。Core 是 selenium 的核心,在后期虽然被封装,但只是减少了可视性,它依旧是驱动selenium 的核心;
2025-03-24 19:36:55
930
原创 Fiddler抓包工具详细使用教程
↵各位做测试的同学想必对fiddler并不陌生,但是很多同学可能没有总结过它的用法,下面我总结了fiddler一些常用的用法。打开配置完后记得要重启Fiddler选中Decrpt HTTPS traffic, Fiddler就可以截获HTTPS请求第一次会弹出证书安装提示,若没有弹出提示,勾选Actions -> Trust Root Certificate如果要监听的程序访问的HTTPS站点使用的是不可信的证书,把下面的Ignore server certificate errors勾选上。
2025-03-23 20:00:00
3634
原创 现在的00后,实在是太卷了
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-22 20:19:09
833
原创 python接口自动化 —— 如何设计接口测试用例(详解)
在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口测试工具测试嘛。其实,如果只是三五个接口,你可以这么做一个临时的接口测试。但是,如果是上百个接口,或者,你们公司的这个项目,第一次做接口测试,那么,我们还是很有必要严格遵守接口测试的流程。
2025-03-22 14:18:47
635
原创 jmeter 如何循环使用接口返回的多值?
有同学在用这种要怎么做呢?有一定基础的人,可能第一反应就是先提取前一个接口返回的所有值,然后再用一个循环控制器,循环使用值就可以了啊。对,非常棒,思路清晰,完全正确,但是做起来真的就这么简单吗?这样的,好做吗?今天,我就和大家讲讲,这两种,我们如何实现。第一种,如:有一个获取用户列表的接口,返回了所有的用户信息,接下来,我就想把所有用户都登录一遍。这种常见于企业中有一个获取商品列表的接口,就想验证下所有的商品详情信息是否都正常,是否存在无效商品。我们怎么做呢?
2025-03-21 19:39:00
859
原创 安卓APP和小程序渗透测试技巧总结
本文章仅供学习和研究使用,严禁使用该文章内容对互联网其他应用进行非法操作,若将其用于非法目的,所造成的后果由您自行承担。由于安卓7开始对系统做了些改动,导致应用程序不再信任客户端证书,除非应用程序明确启用此功能。所以我们抓取https流量包时会出现证书失效、加密、无法访问等问题。下面记录一下解决方法。
2025-03-21 15:09:28
760
原创 哪个才是最适合你的 Web UI 自动化测试框架
最近,项目上出于系统性稳定性、减少测试工作量考虑,打算在 Web 前端引入 BDD。由于上一个项目写了一定的 Cucumber 代码(BDD之一),这个框架选型的责任便落到了我的肩膀上了。。在搜索了一天后,选择了三个框架 Cucumber、、Gauge。以下是上述的三个框架入选的原因:Cucumber,团队的开发人员有一些有相关的开发经验、支持 JavaScript。Robot Framework,测试人员接受过相关的培训、不支持 JavaScript。Gauge,可以生成更好的。
2025-03-20 19:41:04
618
原创 性能测试Jmeter脚本生成工具实践
在性能测试过程中,测试人员需根据接口信息编写Jmeter脚本。开发人员交付的接口信息一般包括URL与报文模板(或性能测试要素),测试人员需手工设置线程组、采样器、监听器等,还需要按规范设置文件名、注释,上述过程存在诸多重复性操作。特别是当接口数量较多时,测试人员需花费较长时间进行脚本编写,操作繁琐重复。为了提高性能测试脚本编写效率,本文提出了一种性能测试Jmeter脚本生成工具,实现自动解析测试要素和脚本内容生成,有效地解决了Jmeter脚本编写的重复劳动和效率低下的痛点。1.降本提效。
2025-03-20 15:13:42
947
原创 回归测试,有什么高效的测试方法?
(Regression testing) 指在发生修改之后重新测试先前的测试以保证修改的正确性。理论上,软件产生新版本,都需要进行回归测试,验证以前发现和修复的错误是否在新软件版本上再次出现。回归测试的策略一般由测试经理或测试组长制定,初级软件测试人员只要按相应的策略执行测试即可。现以XYC邮箱的测试为例,简要介绍一下回归测试的基本策略。(1)回归测试时执行全部的。
2025-03-19 19:48:08
760
原创 MacApp自动化测试之Automator初体验
今天我们继续讲Automator的使用。启动Automator程序,选择【工作流程】类型。从资源库区域依次将获取指定的URL、从网页中获得文本、新建文本文件三个操作拖进工作流创建区域。然后修改内容,将获取指定的URL操作中的URL替换成https://www.cnblogs.com/tynam;将从网页中获得文本操作下内容修改为获得纯文本来自网页;将新建文本文件操作中【文件格式】修改成纯文本(txt,需要时可转换),存储为修改成test.txt,位置设置成桌面并勾选后面的替换现有文件。
2025-03-19 14:44:58
885
原创 基于fiddler的APP抓包及服务端模拟
3)在Fiddler工具上点击:Tools->TelerikFiddler Options->connections,在如下的Allow remote computers to connect 的勾打上,记住Fiddler的监听端口8888,稍后会使用上。但是,实际情况中,不断的测试前移,需要我们的接口自动化测试用例在编码工作还未完成的情况下,就能准备完成。如果我们可以拿到项目组的接口文档,并且HTTP后台服务是可以工作的,那我们的接口测试会非常顺利,可以不使用Fiddler工具。前缀为“REGEX:(?
2025-03-18 19:40:48
897
原创 单元测试框架 Playwright 使用入门
Playwright 是一个端到端(E2E)测试框架, 它可在所有现代浏览器中运行功能强大的测试和自动化。支持多种编程语言 API, 包括 JavaScript 、 TypeScript, Python, .NET 和 Java。正因为它基于浏览器,相当于模拟用户真实操作,因此不光能够用来跑测试用例,还可以用来写爬虫。
2025-03-18 14:56:37
1078
原创 15:00面试,15:06就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!
2025-03-17 20:20:26
747
原创 Android APP 常见概念与 adb 命令
adb 实际上就是在后台开启一个 server,会接收 adb 的命令然后帮助管理,控制,查看设备的状态、信息等,是开发、测试 Android 相关程序的最常用手段。当然也可以用它来抓取 app 的日志,定位分析问题。来使用 TCP 的方式连接手机,这样能脱离数据线服务,甚至可以借助转发的形式,不需要部署在同一路由器下就可以进行连接。日志命令 adb logcat这个命令也很常用,用于获取手机的 log,但是会输出很多内容,可以使用 grep 或者 Windows 上的 findstr 来过滤。
2025-03-17 20:00:00
687
原创 【JMeter】JMeter控制RPS
RPS (Request Per Second)一般用来衡量服务端的吞吐量,相比于并发模式,更适合用来摸底服务端的性能。我们可以通过使用 JMeter 的常数吞吐量定时器来限制每个线程的RPS。对于RPS,我们可以把他理解为我们的TPS,我们就不过多解释了。 RPS 取决于压测的并发数以及服务的响应时间,并发数过高,可能压力过大压垮后端服务,并发数过低,可能压不到指定的 RPS。为了避免压力过大压垮后端服务以及摸底后端服务性能上限,可以通过设置常数吞吐量定时器来限制线程的 RPS 上限。
2025-03-17 14:42:44
906
原创 拿走吧你,Fiddler模拟请求发送和修改响应数据
Fiddler模拟伪造请求1、浏览器页面填好内容后(不要操作提交),打开fiddler,设置请求前断点,点击菜单fiddler,”Rules”\”Automatic Breakpoints”\”Before2、在页面上点击“提交”,提交数据;此时首先做的是一跳转;返回fiddler,点击”Break on Response”和”Run to Completion”,3、在“fiddler”,修改数据,点击”Break on Response”,将请求提交至服务器;
2025-03-16 20:00:00
737
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人