自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试之黑盒测试详解

(1)黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。(2)测试人员把被测程序当作一个黑盒子。

2024-05-22 17:21:33 382

原创 15:00面试,15:09就出来,面试问的有点变态。。。

从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求http改为了https,测试方案应该如何制定,修改?

2024-05-22 15:28:32 623

原创 接口测试及接口测试常用的工具详解

接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。

2024-05-21 19:35:07 363

原创 软件测试之压力测试

压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。Jmeter是一个开源的测试工具。这是压力测试的一种类型,用于测试具有不寻常参数或在真实场景中不太可能发生的条件的系统。这是集成的压力测试,可以跨运行在同一服务器上的多个系统进行测试。步骤5)调整和优化:在这个阶段,你微调系统,改变配置,优化代码以达到预期的基准。

2024-05-21 19:30:23 396

原创 Jmeter对图片验证码的处理

在web端的登录接口经常会有图片验证码的输入,而且每次登录时图片验证码都是随机的;当通过jmeter做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用;如下图:解压后双击OcrServer.exe;然后电脑的右下角会显示该服务的IP和端口。字节大佬,一周讲完,自动化测试项目实战,这套教程是怎么称霸B站的?在json提取器中通过jsonpath方法提取出code的值。识别图片验证码的字段为json格式;就在下方,需要的可以直接去观看。网盘下载ocrserver工具。

2024-05-20 16:12:07 203

原创 自动化测试:处理场景自动化测试场景详细

webdriver使用find_element方法定位一个特定的对象,不过我们有时需定位一组对象,webdriver同样提供了定位一组元素的方法叫find_elements。

2024-05-20 16:00:59 900

原创 接口测试用例设计详解

为什么要写接口测试用例?

2024-05-18 16:33:10 358

原创 软件测试面试题总结(超详细~)

兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,把这些环境整理成表单,就得出做兼容测试的兼容环境了。

2024-05-18 16:30:44 928

原创 Jmeter分布式压力测试(超详细~)

在做性能测试时,单台机器进行压测可能达不到预期结果。主要原因是单台机器压到一定程度会出现瓶颈。也有可能单机网卡跟不上造成结果偏差较大。

2024-05-17 19:43:37 920

原创 00后卷王的自述,我难道真的很卷?

前段时间去面试了一个公司,成功拿到了offer,薪资也从12k涨到了18k,对于工作都还没两年的我来说,还是比较满意的,毕竟一些工作3、4年的可能还没我高。我可能就是大家说的卷王,感觉自己年轻,所以从早干到晚,甚至我都想搬张床到工位睡觉了(就是这么卷)。其实也没办法,自己家里条件不是很好,只能靠自己努力点咯!也是希望自己父母不要这么累吧!在大三的时候我就知道自己能干啥,所以从那时候就开始自学软件测试了,大四的时候获得了一个小公司的实习机会。

2024-05-17 19:40:42 544

原创 详解单元测试

从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需要相结合,但是缺乏了对产品研发细节(特别是代码细节的理解)。

2024-05-16 20:05:59 856

原创 详解压力测试

压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。这是压力测试的一种类型,用于测试具有不寻常参数或在真实场景中不太可能发生的条件的系统。这是集成的压力测试,可以跨运行在同一服务器上的多个系统进行测试。压力测试的目标是分析系统发生故障后的行为。

2024-05-16 20:04:16 877

原创 如何在pytest接口自动化框架中扩展JSON数据解析功能?

在MeterSphere中,有两种方式可以进行json格式的数据维护。手写json在日常工作中效率较低,原因有二,一是手写太麻烦,占据大量个工作时间,影响效率。两者相比较,故选择JsonSchema的方式来维护json格式的数据。可以看到,思路不是很难,但是代码还是比较臃肿的,其中有很多的代码是冗余的,在后期优化中,将考虑这块重构一下。特别需要说明的是,MeterSphere的字段类型有很多,其中包含了object以及array这两种类型的数据。如上是大概的解题思路,抛开拆解套娃,代码相对简单。

2024-05-15 20:14:04 428

原创 自动化测试面试经历分享

这个问题回答简直糟糕,一时间有点懵不知道啥叫访问修饰符,面试官引导了一下,才反应过来是public、private、protect。缺点是学到的东西不能用到实际的项目中(这个回答太诚实了,这样的话爱学习的优点也被否定了,呜呜……这个问题有点懵,我做的自动化用例一般都是串在一起的,并没有像他说的那样执行用例(他意思是 假如增删改就分别对应一个用例),就回答大概80-90个。20、英语现场考(一个礼品卡的需求文档,大概一页A4纸,要求5分钟看完,说出意思)回答不是,面试官说,听着我说话慢条斯理的。

2024-05-15 20:06:50 381

原创 深度解刨性能测试工具Locust

1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高。在当前UserBehavior()行为下只有一个baidu()任务,所以,这里的权重设置为几,并无影响。2.2, 通过GitHub上克隆项目安装(Python3推荐):https://github.com/locustio/locust。不知道怎么翻译,每秒产生(启动)的用户数。load_test.py 为测试脚本,https://www.baidu.com 为测试的网站。min_wait :用户执行任务之间等待时间的下界,单位:毫秒。

2024-05-14 20:25:10 441

原创 自动化测试用例设计必须遵循这几个原则

举个最简单的例子,比如添加用户功能,我们都知道每个用户名都是唯一的,当写完一个添加用户的脚本之后,执行第一次没有问题,因为执行前此用户还不存在,但是当执行第二次时,程序就会出现用户重复而报错,此时这个添加用户的脚本就失去了它的价值,在这种情况下,我们就需要在自动化测试用例的最后加上删除这个用户的步骤,这样在下次执行用例时就不会出现用户重复的情况了。但是,在自动化测试中,我们知道如果你要检查,那一定需要写代码,如果每项都检查,那代码量有多大是可想而知的,不是说做不到,只是这样做根本不符合自动化测试的特点。

2024-05-14 20:16:39 409

原创 接口测试(postman、jmeter)

通常做的接口测试指的是系统对外的接口,比如你需要从别的系统来获取到或者同步资源与信息,他们会提供给你一个写好的接口方法供你调用,比如常用的app,用户同步这些在处理数据的时候需要通过接口进行调用。webService接口和http api接口是最常见的两种接口方式,后者最常用,采用http协议,有get 和post请求方法,返回的数据是json类型,接口测试也可以说是功能测试,通过调用接口从数据库中获取到数据,返回回来。

2024-05-13 17:20:40 974

原创 做自动化测试时所谓的“难点”

这篇关于自动化测试的文章,可能和你看到的大多数自动化的文章有所不同。我不想去讲某个流行的自动化的工具要怎么使用什么的,我觉得这些东西并不是我的,而且也是可以很容易获取的。那么在自动化这个很大的领域来说,我是什么呢?我是自动化技术的使用者,要在团队中做自动化,还是脚本的编写者、管理者和运行者。我想大多数测试朋友和我做的事情是一样的把。

2024-05-13 17:14:59 746

原创 Python接口自动化测试—Allure报告使用详解

这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。关于怎么安装的,自行搜索。

2024-05-11 20:47:45 408

原创 使用JMeter+Grafana+Influxdb搭建可视化性能测试监控平台

以上三种方式都可以完成JMeter+Grafana+Influxdb平台搭建,这里可根据需要选择相应的方式安装即可同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。字节大佬,一周讲完,自动化测试项目实战,这套教程是怎么称霸B站的?【2024最新版】

2024-05-11 20:42:37 822

原创 Jmeter使用指南

由于公司在来年需要进行压力测试,所以也就借节假日的机会来学习一下压力测试的步骤,由于本人的学习时间比较短,希望各位大神朋友们能够多多的谅解并指正在下的错误,在此仅表敬意1、初入门的压力测试工程师2、为入门但是打算在软件测试方面发展的同学3、对软件测试有浓厚的兴趣的人。

2024-05-10 16:09:37 871

原创 软件测试之【单元测试、系统测试、集成测试】

1.按一定的系统测试计划,依据系统测试用例,完成测试的各项操作任务2.根据系统测试方案,搭建系统测试环境是系统测试执行的一个重要步骤,测试环境时候与否会严重影响测试结果的真实性和正确性3.系统测试执行阶段应完成:环境准备、测试操作、测试记录、测试报告4.执行的时间安排:在集成测试执行完成之后进行系统测试的执行。

2024-05-10 15:59:59 889

原创 Python测试框架 Pytest 入门(超详细~)

pytest 是一个功能强大而易于使用的 Python 测试框架。它提供了简单的语法和灵活的功能,用于编写和组织测试代码。1、简单易用:pytest 的语法简洁明了,使得编写测试用例更加直观和易于理解。它使用 assert 语句来验证预期结果,让测试代码更加简洁易读。2、自动发现测试:pytest 能够自动发现并执行测试文件和测试函数。它遵循命名规则(以 “test_” 开头的文件和函数)来查找测试用例,无需手动指定。

2024-05-09 17:19:27 607

原创 详细解读Python+Appium实现自动化测试

点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK然后点下边那个保存并重启的按钮,然后点第一个Start Server按钮,将会看到。

2024-05-09 17:16:01 792

原创 软件测试实战项目(含电商、银行、APP等)

该项目为用户提供账户管理、转账汇款、缴费、信用卡、理财购买等服务,同时满足B/S,C/S的访问方式,用户可以直接在线办理业务。项目主要有账户管理、个人储蓄、个人贷款、转账汇款、投资理财、生活缴费、电子银行等等。我主要负责模块:账户管理,个人储蓄,转账汇款等模块。

2024-05-08 16:54:22 512

原创 详解自动化测试脚本编写

自动化测试是验证和验证软件是否满足所有用户需求,并使用自动化工具按预期运行。它检查在产品开发阶段期间和之后出现的错误、问题和其他类型的缺陷。这种类型的软件测试运行在由测试工具处理的编程脚本上。有多种测试工具,它们要么提供基于代码的平台,要么为 QA 提供无代码选项。

2024-05-08 16:50:43 750

原创 压力测试(超详细~)

压力测试的目标是在极其沉重的负载条件下测量软件的健壮性和错误处理能力,并确保软件在危急情况下不会崩溃。它甚至可以测试超出正常工作点的测试,并评估软件在极端条件下的工作情况。在压力测试中,对AUT进行短时间的压力测试,以了解其承受能力。压力服务器的作用是向所有压力客户端分发一组压力测试,并跟踪客户端的状态。这是压力测试的一种类型,用于测试具有不寻常参数或在真实场景中不太可能发生的条件的系统。这是集成的压力测试,可以跨运行在同一服务器上的多个系统进行测试。压力测试的目标是分析系统发生故障后的行为。

2024-05-07 14:41:28 957

原创 外包干了2年,人都要废了。。。

我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的提升,他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点

2024-05-07 14:38:31 402 3

原创 软件测试定位bug方法+定位案例(超详细~)

还有的问题是由于工具的影响导致的,例如fiddler。对问题的进一步分析可能是更加体现测试人员素质的,比如你发现了一个问题,通过白盒测试看他的代码,发现某一个分支的判断条件写错了,并且把这些告诉了开发,那么他一定会给你一个大大的赞,然后说上一句,小伙子靠谱,和你合作很愉快!前端页面所看到的所有元素以及所有数据,要么是前端返回,要么是后端返回,有问题了,就看是谁生成的返回,前端返回的就去找前端,后端返回的就去找后端,谁的孩子惹麻烦了就去找谁,前后端就靠http来通信,所以要多F12,多观察前后端接口交互。

2024-05-06 21:05:54 537

原创 快速编写测试用例(超详细~)

拒绝冗余,用例可以多,但不要冗余,尽可能以最小场景覆盖最全的范围,同一个等价类只需测一条数据,当然,因为测试不可穷尽性,测试场景肯定不会最全面,往往会受限于时间和资源等成本,这时需要在有限的资源下,寻求质量和效率之间的平衡点,优先级这个字段就起到了作用,再引申就是测试策略的问题了,整体上采取基于风险驱动的模式,有侧重点地去验证一些场景,优先核心功能,或者增加资源和延长周期,同时寻求自动化相关技术去提升整体效率。每条测试用例的备注,备注内容可以按实际情况填写,一般有备注的测试用例都比较重要,需要格外关注。

2024-05-06 21:02:42 471

原创 一文教你如何在iOS手机上进行自动化测试

Airtest支持iOS自动化测试,在Mac上为iOS手机部署iOS-Tagent之后,就可以使用AirtestIDE连接设备,像连接安卓设备一样,实时投影、控制手机。iOS测试不仅限于真机测试,iOS模拟器也可以进行。Mac端上部署完成后还可以提供给同一局域网内的windows上远程连接使用。同时支持airtest图像识别和poco UI检索。

2024-05-05 15:30:00 679

原创 从0到1搭建 Android 自动化 python+appium 环境

从0到1教你搭建Android自动化python+appium环境

2024-05-04 15:45:00 1227

原创 Postman接口测试详解

在前后端分离开发时,后端工作人员完成系统接口开发后,需要与前端人员对接,测试调试接口,验证接口的正确性可用性。而这要求前端开发进度和后端进度保持基本一致,任何一方的进度跟不上,都无法及时完成功能模块的测试。做为后端开发人员,要求独立开发完成某个接口后,开发人员自己需要先测试通过后再提交给测试人员进行测试,否则会出现到测试人员哪里业务流程根本就走不通,或者BUG会过多的情况等。市场上有很多优秀的,完善的接口测试工具,比如SoapUI,Postman等,能够高效的帮助后端开发人员独立进行接口测试。

2024-05-03 16:15:00 839

原创 如何使用Charles抓包(超详细~)

前几天因为需要通过抓包定位问题,打开了尘封已久的fiddler,结果打开软件后什么也干不了,别说手机抓包了,打开软件什么请求也抓不到。很多时候都是如此,如果一个方案不行,肯定要有替代方案的。于是,想到了charles来进行抓包,也就是换一个工具完成了想做的事。

2024-05-02 14:15:00 786

原创 Python 自动化测试的两种思路

Python自动化测试的两种思路

2024-05-01 14:30:00 309

原创 Selenium 你不知道的隐藏功能

Chrome DevTools 是一组直接内置在基于 Chromium 的浏览器(如 Chrome、Opera 和 Microsoft Edge)中的工具,用于帮助开发人员调试和研究网站。借助 Chrome DevTools,开发人员可以更深入地访问网站,并能够:检查 DOM 中的元素即时编辑元素和 CSS检查和监控网站的性能模拟用户的地理位置模拟更快/更慢的网络速度执行和调试 JavaScript查看控制台日志等等通过添加 CDP API,Selenium 已经变得更加强大。

2024-04-30 20:38:10 819

原创 APP测试面试题汇总

APP测试流程与web测试流程类似,分为如下七个阶段:1.根据需求说明书编写测试计划;2.制定测试方案,主要是测试任务、测试人员和测试时间的分配;3.测试准备,包括搭建测试环境,准备测试数据,确定测试方法;4.测试用例的设计与编写,进行用例评审及补充完善;5.执行测试时首先进行冒烟测试,然后对主功能流程进行测试,包括客户端的单个功能模块,及功能业务逻辑功能交互,回归测试;6.提交测试结果,包括测试用例,测试计划;7.日常维护性测试;

2024-04-29 16:03:12 1006

原创 软件测试用例模板

在编写测试用例时,确保尽量详细和清晰地描述测试步骤和预期结果,以便其他测试人员也能够准确地执行测试并评估测试结果。4、前置条件:[列出执行该测试用例所需的前置条件,如特定的环境、状态等]5、测试数据:[列出需要用到的测试数据,包括输入数据和预期输出数据]3、优先级:[测试用例的优先级,冒烟用例为P0,基础用例P1等]10、附件:[可选项,包括测试所需的附件,如截图、日志等]9、备注:[可选项,包括额外的说明、备注等]7、预期结果:[步骤执行后的预期结果]8、实际结果:[执行测试后的实际结果]

2024-04-29 15:51:25 295 3

原创 Selenium 三大等待详解

设置完等待后不管有没有找到元素,都会执行等待,等待结束后才会执行下一步

2024-04-27 17:29:28 791

原创 外包干了3个月,技术退步明显。。。。

这次来聊一个大家可能也比较关心的问题,那就是就业城市选择的问题。而谈到这个问题,就不可避免地会谈到一些关于:机会?技术氛围?跳槽?薪资水平?等等一系列问题。正好,这也是大家所常问的,我只能说来聊聊我的感受吧!我觉得城市选择非常重要,尤其对我们普通人来说。大牛就不用扯了,去哪里都能安定,去哪里都有人向他抛出橄榄枝,这个咱比不了,也没有比的必要。在一个城市待得越久,再换城市的代价就非常大了,这尤其在成家立业之后。

2024-04-27 17:26:18 940

空空如也

空空如也

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

TA关注的人

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