自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Pytest+Requests+Allure实现接口自动化测试

注意:由于多数接口需要用到登录接口返回的token值,因此封装一个conftest.py定义项目级前置fixture,在整个项目只执行一次,可以在各个用例中进行调用(其他共用参数也可以采取类似前置定义)。用例四、进行下单的接口请求,此处需要用到登录接口返回的token值以及个人查询接口返回的openid、userid、cartid值。用例三、进行添加商品到购物车的接口请求,此处需要用到登录接口返回的token值以及个人查询接口返回的openid、userid值。使用jsonpath对接口的返回值进行取值。

2025-06-12 16:19:51 325

原创 Postman越来越难用了

postman变得流行的原因是作为一个工具,它解决了我们很多实际的问题。但自从商业化之后,postman让我们这些老用户越来越搞不明白,其实不是postman变难用了,平心而论postman还是好用的,这也是为什么其他类似工具都跟postman长的差不多的原因,但加入太多的to B功能之后,我们这种纯粹的C端用户就变成了postman商业化转型的牺牲品。

2025-06-12 16:18:21 466

原创 实时嵌入式Linux设备基准测试快速入门4测试和测量

本章将介绍主要及其具体配置和结果。在介绍实际测量结果之前,将尽可能总结被测设备的特性。最后,将对结果进行分析,并概述由于高速缓存一致性问题造成的延迟方面的主要瓶颈,提出减少延迟的解决方案,并解释用于发现和缓解问题的方法。实际参与所有测试和分析的主要设备是用于智能设备的恩智浦快速工程智能应用蓝图(SABRE)板:它是基于i.MX6四核处理器的,具有低功耗特性、多媒体和图形功能的多核处理器。SABRE板提供了低成本开发平台,包括i.MX6处理器的所有主要功能以及高速接口和存储器。

2025-06-12 16:00:24 23

原创 【JMeter】JMeter添加插件

​在我们的工作中,我们可以利用一些插件来帮助我们更好的进行性能测试。今天我们来介绍下Jmeter怎么添加插件?

2025-06-12 15:57:14 110

原创 你的Jmeter是不是经常乱码?教你用四种方法解决它

为:ISO-8859-1,而我们程序中经常使用的是UTF-8编码,由于响应页面和jmeter编码格式不统一导致响应结果中经常会乱码,所以需要将jmeter的编码格式设置为UTF-8来解决乱码问题。】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!进入Jmeter的bin目录下,找到jmeter.properties文件,以文本形式打开。在jmeter中添加HTTP请求默认值配置原件,并将编码格式设置为UTF-8。推荐大家使用,一劳永逸。

2025-06-12 15:54:40 65

原创 Pytest插件pytest-selenium-让自动化测试更简洁

pytest-selenium 是Pytest的一个插件,它为Web应用的自动化测试提供了便捷的解决方案。通过使用该插件,你可以使用Python编写清晰、简洁的测试用例,自动化执行各种浏览器的操作,从而确保Web应用的稳定性和可靠性。

2025-06-11 16:04:02 317

原创 4个步骤教你如何从0开始搭建公司自动化测试框架?

“手工测试”也就是用人力来进行功能测试。相比自动化测试而言执行效率慢,可以进行探索性测试和发散性测试。

2025-06-11 15:15:24 241

原创 Web自动化测试:数据驱动实战(超详细)

在Web自动化测试中,我们需要把测试使用到的数据分离到文件中,如果单纯的写在我们的测试模块里面,不是一个好的设计,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。

2025-06-11 15:14:15 368

原创 软件测试:接口测试详解

接口是前后端沟通的桥梁,是数据传输的通道,包括外部接口、内部接口。内部接口又包括:上层服务与下层服务接口,同级接口生活中常见接口:电脑上的键盘、USB接口,电梯按钮,KFC下单接口测试:是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系接口自动化测试:让程序代替人为对接口项目进行自动化验证测试的过程。

2025-06-11 15:07:49 287

原创 Python 自动化测试实现的思路

Python自动化测试常用于Web应用、移动应用、桌面应用等的测试

2025-06-11 15:04:24 526

原创 常见JMeter面试题

可以在线程组中设置并发用户数,在线程组上右键单击,选择“Add” -> “Config Element” -> “HTTP Header Manager”,然后在“HTTP Header Manager”中设置用户数。可以在线程组中设置循环次数,例如,在线程组上右键单击,选择“Add” -> “Sampler” -> “HTTP Request”,然后在“HTTP Request”中设置循环次数。在所有机器上,然后在主服务器上启动分布式负载测试,将远程机器添加到测试计划中,并使用分布式架构运行测试。

2025-06-10 16:38:23 689

原创 软件测试项目中如何做好单元测试

实践中看,[url=]其实在编写单元测试的过程中,也是CR和学习的一个过程,对于代码的主流程,边界,异常等有了深入的理解。不应该仅仅停留在技术层面,比如你喜欢的测试框架,mocking 库等等,单元测试远远不止「写测试」这件事,你需要一直努力在单元测试中投入的时间回报最大化,尽量减少你在测试中投入的精力,并最大化测试提供的好处,实现这两点并不容易。单元测试相关的书籍、ata文章,数不胜数,我的所谓“最佳实践”是在实际阿里工作中的一些自己踩过的坑,或者我个人认为一些重要的点,班门弄斧,如有错误,欢迎讨论。

2025-06-10 16:36:54 844

原创 面试必知的9个性能测试指标

我们可以看出,第一个App所需要的运行内存更小,占用的内存资源更少,而第二个App需要的运行内存是更大的,以及内存资源更多,只能在三年的手机运行,5年前的是运行不了,所以是第一个App相对于与第二个App来说,第一个App性能是更加好的。如我们开发时没有考虑到老手机运行内存的问题,只可以运行在新手机上,那就意味着50%,500w的老手机的用户是正常使用不了的,如我们所设计时考虑到了,性能足够的好,新、老手机都可使用,那就是100%的用户是都可以正常使用的。实际是我们文中说的TPS或者QPS。

2025-06-10 16:33:40 499

原创 软件测试理论基础知识详解(新手入门必看)

C中指一个函数,Java中指一个类,在图形化的软件中,单元一般指1个窗口,1个菜单。如何进行单元测试:单元测试主要用白盒测试,先静态地检查代码是否符合规范,然后动态运行代码,检查其实际运行结果,检查程序的运行结果是否正确是一个最基本的要求,还要关注容错处理,程序的边界值处理等。

2025-06-10 16:26:57 369

原创 iOS开发者自带弱网测试工具界面说明

IOS手机的开发者自带了弱网模拟工具,以下是界面说明,便于大家使用时自行配置使用,测试工具NETWORK LINK CONDITIONER。4、选择对应的网络环境,100% Loss、3G、Very Bad Network、WiFi等;用户体验关注:响应时间、页面呈现、超时文案、超时重连、安全及大流量风险。1、准备环境,设置中调出:开发者选项(如果没有,需要真机联xcode);网络切换测试:WIFI → 4G/3G/2G → 网多状态切换。:2G/3G/4G、高延时、高丢包。

2025-06-09 15:06:50 236

原创 测试用例设计方法 —— 场景法详解

采用不同颜色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如1和3),也可以起源于另一个备选流(如2),或终止用例,不在加入到基本流中(如4);有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。的描述,从而提高测试效果的一种方法。

2025-06-09 14:59:52 734

原创 接口自动化测试工具,Postman使用详解

1、测试集的使用:为了更方便地管理接口请求的执行,可以通过postman 测试集(collection)来完成测试的操作,每一个测试请求可以看成一个测试用例(testcase),2)json格式可以导出json格式的报告,通过-r json进行设置,并加上--reporter-json-export参数指定报告生成的路径。3)html格式可以导出html格式的报告,通过-r html进行设置,并加上--reporter-html-export参数指定报告生成的路径。

2025-06-09 14:55:25 683

原创 使用Postman如何在接口测试前将请求的参数进行自定义处理

当我们使用Postman进行接口测试时,对于简单的不需要处理的接口,直接请求即可,但是对于需要处理的接口,如需要转码、替换值等,则就麻烦一些,一般我们都是先手动把修改好的值拷贝到请求里再进行请求接口,这也是大多数测试人员进行接口测试时这么做的。其实Postman有一个 Pre-request Script 功能,即在接口请求前测试人员可自定义编写函数等对请求参数进行处理,本篇将举例来介绍这个功能。1、Pre-request Script 是集合中请求发送之前需要执行的代码片段。

2025-06-09 14:46:23 638

原创 什么?Postman也能测WebSocket接口了?

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在测试 WebSocket 的时候,可以使用 js 编写简单的页面,通过浏览器进行访问调试。也可以通过现成的客户端工具,进行调试。

2025-06-09 14:35:05 214

原创 Jmeter分布式性能压测-常见问题+解决

安装常见问题hostname 命令获取机器名称,追加一个映射 iZwz95j86y235aroi85ht0Zwindows用户 修改c:\windows\system32\drivers\etc\hosts文件,增加一条域名 与IP的映射拥有RMI overSSL的有效密钥库,或者禁用了SSL。禁用SSLjmeter.property里面 server.rmi.ssl.disable 改为 true,表示禁用。

2025-06-06 17:12:04 658

原创 【python+appium】自动化测试

不同的开发语言有各自对应的单元测试框架,如Java有JUnit、TestNG、Robot等,Python有unittest、pytest等。可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。robot framework,基于Python的关键字驱动测试框架,有界面,自带报告及log,功能完善,清晰美观。区别于上面所说的UI测试框架,单元测试框架用于加载测试用例、执行测试用例、断言、输出测试结果等。

2025-06-06 16:21:42 988

原创 Postman如何测试WebService接口

由于工作所需,需要使用Postman测试工具,对基于ws规范的WebService接口进行测试.在经过多种尝试后,终于找到了正确的测试方法.下面我便详细记录测试步骤,以便以后再次测试时可以拿来主义.

2025-06-06 16:15:27 880

原创 自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法

​自动化测试是指在预设的条件下,不需要手工干涉,机器就可以自动执行测试预设的条件是指针对测试用例编写的自动化测试脚本​

2025-06-06 16:14:25 567

原创 Python测试框架--Allure

AllureAllure是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简洁阅读的测试报告框架。它支持大多数的测试框架,如:Pytest、TestNG等,简单易用便于集成。

2025-06-06 16:12:19 729

原创 Jmeter+influxdb+grafana 性能测试结果监控

我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。,可以收集到服务器的性能测试指标:统计 TPS、响应时间、线程数、错误率等信息;Jmeter通过一个【后端监听器】可以将统计出的结果实时异步发送到 InfluxDB 中。

2025-06-05 14:50:43 704

原创 单一接口测试的要点以及实例分享

​单接口测试是指针对单个接口进行测试,主要内容和思考点包括:

2025-06-05 14:47:57 450

原创 测试框架到底是什么,如何定义?

​测试执行引擎:协调测试的运行、管理序列和报告结果。测试脚本存储库:存储将要执行的实际测试用例或脚本。​

2025-06-05 14:46:14 578

原创 Python自动化测试selenium核心技术处理弹框

(1)alert:用来提示(2)confirm:用来确认(2)prompt:输入内容

2025-06-05 14:44:19 648

原创 python自动化测试之破解滑动验证码

​在Web自动化测试的过程中,经常会被登录的验证码给卡住,不知道如何去通过验证码的验证。一般的情况下遇到验证码我们可以都可以找开发去帮忙解决,关闭验证码,或者给一个万能的验证码!​

2025-06-05 14:43:05 636

原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫

Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。

2025-06-04 16:22:47 226

原创 UnitTestreport之UnitTest用例失败重运行机制

很多小伙伴一直在诟病unittest,说unittest相对pytest来说太鸡肋了,pytest中提供了很多高级功能unittest中都没有。在这里还是想为unittest打抱不平一下,unittest是由python官方维护的官方库,官方库都是比较轻量级的,本身只实现核心的一些功能,肯定不会像pytest这些第三库一样根据需求,去开发一些定制的功能。其实unittest也有自己的优势,学习成本低,使用起来简单也易上手。

2025-06-04 16:21:27 245

原创 测试理论----Bug的严重程度(Severity)和优先级(Priority)的分类

Bug的Severity(严重程度)指的是一个Bug对软件系统功能影响的程度,一般用于评估Bug的优先级和紧急程度。常见的Severity级别包括以下几种:

2025-06-04 16:06:19 265

原创 UI自动化测试、接口测试等自动化测试详解

UI测试是最接近软件真实用户使用行为的测试类型。通常是模拟真实用户使用软件的行为,即模拟用户在软件界面上的各种操作,并验证这些操作对应的结果是否正确。

2025-06-04 16:04:53 523

原创 软件测试岗,看完这31个问题再去面试(附解析)

那先简单的做一个自我介绍吧。

2025-06-03 15:34:08 345

原创 通俗易懂的JMeter调试错误全集

在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。这里总结出以下方法。

2025-06-03 15:32:03 392

原创 Page Object模式:为什么它是Web自动化测试的必备工具

总的来说,使用 Page Object 模式的测试用例具有更高的可读性、可维护性和代码复用性。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取。

2025-06-03 15:30:13 630

原创 pytest 的 request fixture:实现个性化测试需求

在前文章中,我们看到pytest_repeat源码中有这样一段看到参数为request,我们知道fixture装饰的入参,只能是其他fixture,所以这里request一定也是fixture。那它到底怎么用呢?这篇文章将详细介绍,并通过实战项目加深理解。

2025-06-03 15:21:39 816

原创 Python技能进阶:探索Selenium库,实现网页自动化测试与爬虫

Selenium是一个用于自动化Web应用程序测试的工具。它支持多种浏览器,包括Chrome、Firefox、Safari等,并提供了丰富的API供开发者使用。通过Selenium,我们可以模拟用户在浏览器中的操作,如点击、输入、滚动等,从而实现对网页的自动化测试与爬虫。通过本文的介绍,你应该已经对selenium库有了初步的了解。这个库不仅功能强大,而且应用广泛,无论是进行网页自动化测试还是实现爬虫,都能发挥巨大的作用。如果你对网页自动化测试与爬虫感兴趣,不妨尝试一下selenium。

2025-06-03 15:14:25 992

原创 基于jmeter+perfmon的稳定性测试记录

​说起来性能测试算是软件测试行业内,有些特殊的部分。这部分的测试活动,与传统的测试任务差别是比较大的,也比较依赖工具,一定程度上性能测试被认为是测试中的“高阶”部分,跟自动化测试、安全测试等并称。​

2025-05-29 15:39:24 706

原创 软件测试面试必备—基础知识整理(必备技能)

系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方 ,进行改正。白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构进行测试程序,通过测试来检测产品内部逻辑是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。80-20原则,软件中80%的bug可以在分析、设计与评审阶段就能被发现与修正,16%的缺陷在系统的软件测试中发现,最后剩下的4%是用户长期使用的过程中才能暴露出来。

2025-05-29 15:37:17 910

空空如也

空空如也

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

TA关注的人

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