自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在滴滴和字节跳动划水4年,过于真实了...

但是这样的案例太少了,做出完美选择的随机成本太高,不确定性太大。最有效率的学习方式,我觉得不是什么看书啊学习视频啊,而是直接去找对应的人聊,让别人讲一遍自己基本就全懂了,这效率比看文档看代码快多了,不仅省去了过滤无用信息的过程,还了解到了业务的演变历史。除了惊叹大家超强的信息接收能力和处理速度外,更进一步我还发现,连拍马屁都是有队形的,一级部门leader发消息,几个二级部门leader跟上,后面各组长跟上,最后是大家的狂欢,让我一度怀疑拍马屁的速度就决定了职业生涯的发展前景(没错,现在我已经不怀疑了)。

2023-05-10 16:06:35 37757 10

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

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

2023-04-10 16:41:52 68100 48

原创 如何实现基于场景的接口自动化测试用例?

自动化本身是为了提高工作效率,不论选择何种框架,何种开发语言,我们最终想实现的效果,就是让大家用最少的代码,最小的投入,完成自动化测试的工作。,比如:脚本执行的环境、请求的 HOST、URL 路径、测试数据等;:依据不同的环境,选择不同的配置及对应的测试数据;;,实现可配置化;

2024-06-17 17:30:29 510

原创 【软件测试】如何写一个好的测试用例?

一个优秀的测试工程师应该是有非常广阔的知识面: 产品,开发,运维,数据分析, 安全等软件公司各个方面知识都有所涉猎的“八爪鱼” 这样才能看到软件的整体,甚至是看到软件的短时间内的未来软件测试是一个妥协的过程,需要平衡测试的投入与产出,不可能做到穷尽测试保证软件完全没有BUG就目前来说,如果开发用的时开源的主流技术一般不会出现明显的BUG,这也是一些公司没有测试员的原因,且行业内对高级测试员的要求是:一个懂业务懂测试的全栈。在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),

2024-06-17 17:25:17 313

原创 外包干了4年,人直接干废了......

一提及外包测试,大部分人的第一印象就是:工作强度大,技术含量低,没有归属感!本人毕业于某普通二本院校非计算机专业,跨专业入行测试,至今有近 5年工作经验。第一份测试工作是华为做了4年外包功能测试。也大概了解了外包的主要工作情况,也有了一些心得体会,借此机会也简单和大家分享一下自己的一些想法。

2024-06-15 19:47:52 662

原创 【软件测试】Postman 中变量的使用详解

Postman中可设置的变量类型有全局变量,环境变量,集合变量,数据变量及局部变量。区别则是各变量作用域不同,全局变量适用于所有集合,环境变量适用于当前所选环境(所有集合中均可使用不同环境变量),集合变量只作用于当前集合,数据变量用于批量运行作用于所选用例,局部变量脚本中设置只作用于当前脚本。

2024-06-14 15:54:36 482

原创 Jmeter的三种参数化方式

1.线程组-配置元件添加用户定义的变量2.引用变量 ${变量}

2024-06-14 15:48:25 408 1

原创 软件测试的几种方法(超详细)

(2)自动化测试:实际上是将大量的重复性的测试工作交给计算机去完成,通常是使用自动化测试工具来模拟手动测试步骤,执行用某种程序设计语言编写的过程(全自动测试就是指在自动测试过程中,不需要人工干预,由程序自动完成测试的全过程;:又称为数据驱动测试,把测试对象当做看不见的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性,它是站在使用软件或程序的角度,从输入数据与输出数据的对应关系出发进行的测试。(2)用户测试:用户方进行的测试。

2024-06-13 19:53:17 608

原创 Selenium自动化测试面试题【含答案+文档】

通过工具或脚本代替手工测试执行过程的测试都叫自动化测试。自动化测试的优势:1、减少回归测试成本2、减少兼容性测试成本3、提高测试反馈速度4、提高测试覆盖率5、让测试工程师做更有意义的测试。

2024-06-13 19:37:31 803

原创 Postman常见问题及解决方法(超详细)

还需要注意API的变化,及时更新Postman中的相关信息,以便保持API测试的准确性和有效性。如果需要发送JSON格式的数据,可以使用Postman提供的“Raw”选项卡进行编辑,同时设置正确的Content-Type头部信息。使用Postman提供的集成功能,例如使用Newman进行自动化测试、使用Postman Monitors进行监控等。使用Postman提供的测试脚本功能,例如使用JavaScript编写断言、使用环境变量进行测试数据管理等。在收到响应后,需要正确地解析响应体以获得所需的数据。

2024-06-12 15:56:17 631

原创 今天公司来了个拿30K出来的,我见识到了测试的天花板。。

今天上班开早会就是新人见面仪式,听说来了个很厉害的大佬,年纪还不大,是上家公司离职过来的,薪资已经达到中高等水平,很多人都好奇不已,能拿到这个薪资应该人不简单,果然,自我介绍的时候都惊讶到我们了,让我见识到了什么叫真正的测试天花板…了解过后这大佬是有5年的测试开发经验,不仅有熟练测试业务能力,而且还会编程,测试框架,测试工具开发,还能全面掌握数据库等方面的技能,甚至熟悉分布式组件等高级技能。在上家公司也是管理一个项目的组长。果然人有能力就是不一样,在哪里都发光!!!

2024-06-12 15:52:56 783

原创 如何编写测试用例?

预期结果应根据业务需求和测试目标编写,实际结果应与预期结果进行比对分析,以评估测试的有效性和准确性。同时,预期结果和实际结果应注明数据的来源和格式要求,以确保数据的准确性和一致性。测试结论应包括测试结果的总结、测试中发现的问题和建议的改进措施等。通过这样的编写,我们可以更好地评估测试的效果,提出改进意见,并促进软件质量的提高。通过分析测试需求,我们可以设计出针对性强、覆盖范围广的测试用例,确保测试的全面性和准确性。在软件测试中,测试用例是执行测试的重要依据,它的质量直接影响测试的效果。

2024-06-11 17:13:21 453

原创 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo

IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、SVN等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。JaCoCo 是一个免费、开源 Java 代码覆盖率工具。

2024-06-11 17:10:37 735

原创 Postman接口测试之postman设置接口关联,实现参数化

2、在postman中引用变量名,如下图中的百度搜索中wd的参数引入了{{search_word}},tests页签中做断言引用了data.expected_result。在实际的接口测试中,后一个接口经常需要用到前一个接口返回的结果, 从而让后一个接口能正常执行,这个过程的实现称为关联。2、编写代码设置全局变量,会自动把全局变量的信息加入到Environments中的Globals中,如下图。3、点击Runner按钮,勾选需执行的请求,在设置循环次数,导入csv文件,点击run执行;

2024-06-10 15:00:00 815

原创 软件测试基础知识总结

1、什么是软件定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)程序:按事先设计的功能和性能要求执行的指令序列数据:使程序能正常操纵信息的数据结构文档:与程序开发、维护和使用有关的图文资料2、软件工程的内容主要分为软件开发技术(方法+过程+工具+环境)和软件开发管理3、软件的生命周期可行性研究和计划(立项)需求分析概要设计(测试计划)详细设计(测试方案)实现(开发阶段;包含单元测试)组装测试(集成测试)确认测试(系统测试,验收回归测试)使用和维护(上线使用及日常更新维护)

2024-06-09 15:30:00 487

原创 Web自动化测试:如何生成高质量的测试报告

运行了所有测试用例,控制台输入的结果,如果很多测试用例那也不能够清晰快速的知道多少用例通过率以及错误情况。web自动化测试实战之批量执行测试用例场景: 运行 AllTest.py 文件后得到的测试结果不够专业,无法直观的分析测试结果,我们能否有一个报告直接展示我测试用例运行的测试结果呢。答案是,当然有。这里我们需要借助第三方库生成HTML格式的测试报告。

2024-06-08 14:45:00 259

原创 十分钟了解回归测试

回归测试是一个系统的质量控制过程,用于验证最近对软件的更改或更新是否无意中引入了新错误或对以前的功能方面产生了负面影响(比如你在家中安装了新的空调系统,发现虽然新的空调系统可以按预期工作,但是本来亮的等却不亮了)。其主要目标是确保旨在改进的修改不会破坏软件的既定性能和可靠性。回归测试是软件开发过程质量控制措施的一个重要方面。每次进行更改时,都会将其付诸实践,以确保它不会无意中导致任何功能或性能问题。那我们为什么需要回归测试呢?

2024-06-07 17:24:32 593

原创 公司刚来的00后真卷,上班还没2年,跳到我们公司起薪20k。。。

现在都说要躺平了,但该说不说的,一样都在卷,你信了就输了。前段时间我们公司来了个卷王,工作3年左右吧,跳槽到我们公司起薪20K,真的比我还牛。后来才知道人家是真的卷啊!都不当人了,从早干到晚,他的工位就差一张床了。有一次和他聊了一会,他自己家里压力很大,父母是农村的,在经济上也给不了很大的支持,一大家子基本指望他出人头地,所以他只能拼命的工作,现在没来我公司多久,工作也是得心应手了。我觉得我们要向他学习,当然不是学他这么卷,而是学习他的这种精神!

2024-06-07 17:12:12 639

原创 十大自动化测试框架总结

ZTF提供了自动化测试脚本的定义、管理、驱动、执行结果的回传、Bug的创建以及和其他自动化测框架的集成。人工智能、无代码、大数据和物联网测试等新兴技术正在提高测试自动化的效率,同时也为现有的工具和新的参与者创造了机会,使其能够为测试社区带来价值。这些优势可以是不同的形式,如易于编写脚本、可伸缩性、模块化、可理解性、过程定义、可重用性、成本、维护等。此外,当有一群开发人员在同一个应用程序的不同模块上工作时,以及当我们希望避免每个开发人员实现自己的自动化方法的情况下,需要一个统一的标准测试自动化框架。

2024-06-06 16:51:37 695

原创 如何写出优秀的单元测试?优秀的单元测试例子推荐

例如,在执行每个测试用例之前都应该重新初始化被测试的对象或模块,以避免测试结构的相互依赖导致的意外行为。同时,应该避免在单元测试中使用数据库或网络连接等外部资源,因为这些资源可能会影响测试的结果,并且增加测试运行时间。这个例子中,我们定义了一个名为 add 的函数,该函数将两个数字相加并返回它们的和。然后,我们编写了一个名为 test_add 的测试函数,该函数使用 assert 语句来检查函数 add 是否按预期方式工作。同时,在测试中捕获和处理异常也是必要的,以确保测试可以正常执行并发现潜在的问题。

2024-06-06 16:45:24 327

原创 接口自动化测试难点:数据库验证解决方案

然后,通过指定特定的条件(如数据ID)来查询数据库中的数据,并将查询结果与接口返回的数据进行 比较。然而,仅仅验证接口的返回结果并不足以保证数据的完整性 和准确性,因为接口返回的数据可能是来自数据库的查询结果或修改后的数据。为了确保接口返回的数据与数据库中的数据一致,我们需要使用数据库验证来进行额外的检查。接口自动化测试是现代软件开发中不可或缺的一环,而数据库验证则是确保接口返回数据与数据库中的数据一致性的重要步骤。根据需要验证的数据条件,执行相应的查询语句,获取数据库中的数据。这里是另外一个示例代码,

2024-06-05 16:50:01 306

原创 Selenium+python自动化测试:解决无法启动IE浏览器及报错问题

在ie上执行程序,点击的是“确定”按钮,触发的却是“取消”按钮的效果。(ps:其他浏览器都正常执行,就IE不对)name定位、css定位、xpath文本定位能试的都试了,可还是如此。根据以上报错提示,点击蓝色链接,下载IEDriverServer.exe ,这里需要注意的是,所下载的IEDriverServer要与selenium版本保持一致!在IE浏览器的 设置>internet选项>安全 下 ,将四个区域中启用保护模式的勾选状态取消,应用并确定。,免费获取软件测试全套资料,资料在手,涨薪更快。

2024-06-05 16:39:15 896

原创 测试用例之翻页功能

所有用例都要看具体的需求,本文提供的只是一个比较常用的测试设计,学东西应该是取其精华才对.比如STEP12就有不值得取的地方("提示":以什么做提示呢?2、下一页可点击,从(每页指定条数+1)条记录开始显示,当前页数+13、上一页变灰不可点击。2、指定每页的条数后,列表显示的记录数,页数是否正确。1、记录数与数据库相符。1、首页可点击,显示1到每页指定条数的记录。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。2、提示后每页显示条数恢复为上次生效的条数。

2024-06-04 21:20:23 288

原创 软件测试之单元测试

但是很不幸,大多数情况下的手机是无法使用的,那么就需要将已经组装好的手机重新拆机,逐个模块排查问题,在每个模块排查中需要对每个电子元件进行检测,通过花费大量的时间和精力才能定位到问题原因。手机组装流水线按照图纸将各个电子元件组装焊接为各个模块组件(如喇叭,听筒,麦克,FPC,按键板,摄像头,LCD等),再将各个模块组件组装成一部完整的手机。可能大多数的测试人员不会接触到单元测试的编写,因为按照我个人的看法,开发人员根据自己写的代码编写单测用例是最合适不过的,也是最高效的。

2024-06-04 21:10:36 614

原创 软件测试之黑盒测试与白盒测试知识小结

对于很多刚开始学习软件测试的小伙伴来说,如果能尽早将黑盒、白盒测试弄明白,掌握两种测试的结论和基本原理,将对自己后期的学习有较好的帮助。今天,我们就来聊聊黑盒、白盒测试的相关话题。同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档软件测试进阶全套视频教程(2023全网最新版,软件测试自学必备)1、黑盒测试的方法和小结。

2024-06-03 14:45:00 438

原创 6月最新软件测试面试八股文(含答案+文档)

有很多“会自动化”的同学来咨询技术问题,他总会问到我一些的问题。元素定位其实都不算自动化面试的问题。一般我都会问:你是定位不到吗?通常结果都是说确实定位不到。第一个,自动化分为UI自动化与接口自动化UI自动化又包括APP自动化、H5、小程序等接口自动化也包括很多,你用什么类型的工具做自动化?HTTP类型接口自动化DUBBO类型接口自动化等所以这还只是自动化方面。

2024-06-03 13:45:00 1617

原创 自动化测试必备工具:Selenium详解

随着近些年IT行业的发展,软件测试人才的需求越来越大,也有很多小伙伴在考虑入坑,而软件测试中,收入相对较高的就是自动化了,所以这次作者邀请了浩泰思特李老师为大家简单介绍下自动化测试的必备工具Selenium。Selenium是一款基于Web应用程序的开源测试工具,直接运行在浏览器中,支持Firefox、IE、Chrome等浏览器。同时支持Java、Python等主流语言。框架底层使用Java模拟真实用户对浏览器进行操作。

2024-06-01 20:13:57 923

原创 UI自动化测试:Jenkins配置(超详细)

团队下半年的目标之一是实现自动化测试,这里要吐槽一下,之前开发的测试平台了,最初的目的是用来做接口自动化测试和性能测试,但由于各种原因,接口自动化测试那部分功能整个废弃掉了,其中和易用性有很大关系,另外,也和我们公司的接口业务也有关。不过性能测试功能开发同学用的很欢快,还有接口的管理,目前是连接前端与后端的重要桥梁。

2024-06-01 20:11:44 546

原创 接口测试知识总结,可能是最很全面的

接口测试的优点:提高整体测试效率,降低研发测试的成本,综合性提升产品质量、降低后续维护资源。

2024-05-31 16:00:50 657

原创 公司来了个卷王,00后,刚跳到我们公司起薪20K....

现在都说要躺平了,但该说不说的,一样都在卷,你信了就输了。前段时间我们公司来了个卷王,工作3年左右吧,跳槽到我们公司起薪20K,真的比我还牛。后来才知道人家是真的卷啊!都不当人了,从早干到晚,他的工位就差一张床了。有一次和他聊了一会,他自己家里压力很大,父母是农村的,在经济上也给不了很大的支持,一大家子基本指望他出人头地,所以他只能拼命的工作,现在没来我公司多久,工作也是得心应手了。我觉得我们要向他学习,当然不是学他这么卷,而是学习他的这种精神!

2024-05-31 15:40:34 547

原创 软件测试环境搭建与测试流程(建议收藏)

功能测试(验证软件是否满足用户的需求),稳定性测试,还是性能测试(软件的效率),测试目的不同,搭建测试环境时应注意的点也不同。

2024-05-30 20:11:47 657

原创 如何用unittest帮你快速生成自动化测试报告?

一直以来很多使用 python+unittest 做自动化测试的的小伙伴都在想,unittest 这个官方库为什么没有直接生成测试报告的方法,自己在网上找的一些生成报告的开源的模块,生成的报告样式大都不太美观,不太受领导待见。

2024-05-29 19:35:05 686 1

原创 接口自动化测试之pytest 运行方式及前置后置封装

pytest.fixture(scope="作用域",params="数据驱动",autouse="是否自动执行",ids="自定义参数",name="重命名")一般情况下:@pytest.fixture()会和conftest.py文件一块使用。3.可以都多个conftest.py文件,也可以有不同的层级。--html=./report.html:生成html报告。2.把上面的这段代码之间粘贴到conftest.py文件中。1.目录下之间创建conftest.py文件。就在下方,需要的可以直接去观看。

2024-05-29 17:24:44 250

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

在当前企业实际测试技能应用中,功能测试和接口测试应用最广泛。但相比功能测试,接口测试缺口却非常大。且接口测试在测试领域地位非常高,是软件测试工程师初级和中级分界线。所以我们先来将接口测试框架的搭建,搭建步骤列出如下:1)选择开发语言2)选择Pytest作为测试框架3)设置测试报告4)选择代码仓库5)部署持续集成方案步骤步骤讲完之后,我们开始详细阐述每一步该如何操作(尽力能让你照着步骤搭建出来)。1、选择一门语言语言我们选择Python。因为相比Java,更容易入门。

2024-05-28 17:36:38 556

原创 接口自动化测试之 pytest 接口关联框架封装

如:下面函数使用之前需要连接数据库,只需传入conftest.py文件里面的conn_getbase函数名即可。字节大佬,一周讲完,自动化测试项目实战,这套教程是怎么称霸B站的?一般情况下,我们是通过一个yaml文件进行关联实现。,免费获取软件测试全套资料,资料在手,涨薪更快。就在下方,需要的可以直接去观看。文末有免费的配套视频可观看。

2024-05-28 17:16:41 193

原创 如何做接口测试,5分钟时间看完这篇文章,你就懂了...

比如支付类业务,先支付成功,撤单后会退款,再次支付如果支付未成功,则是支付失败,状态之间的 切换是否正常,未按正常业务顺利进行操作时,状态怎么显示,是否可控,是否出现异常状态,空状态 业务怎么处理等。可以帮助我们补充这一部分的用例,比如网络异常,无效的规则,无效的参数,无效的业务ID,无效的任务,服务器异常等,把errorcode的值都补充上去可以设计更多的用例。数据异常:数据类型错误、非空参数为空,长度不符合设计,不在范围内的数据,不合法的成员,特殊 字符或敏感字符,存在关联关系的参数数据异常等。

2024-05-27 17:15:03 856

原创 5大 Python 自动化测试框架

综上所述,在上述五种自动化测试的Python框架中,Pytest、Robot Framework和UnitTest可主要用于功能与单元测试,而Lettuce和Behave仅适用于行为驱动测试。通过进一步比较,我们认为:对于功能测试而言,Pytest是的。如果您是基于Python自动化测试的新手,那么Robot Framework是的入门工具。虽然其功能有所受限,但是它非常容易上手。对于基于Python的BDD测试而言,Lettuce和Behave同样优秀。

2024-05-27 17:06:59 1001

原创 Selenium自动化之弹窗处理

我们在使用Selenium做Web自动化测试时,页面经常出现弹窗,如果不处理后续的测试脚本就无法正常运行,今天我们就带大家一起来学习如何处理Web页面上的弹窗。

2024-05-25 16:44:37 282

原创 部门来了个00后,上来一顿操作给我看呆了...

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!

2024-05-25 16:37:07 906

原创 浅谈Python+requests+pytest接口自动化测试框架的搭建

1、这里每一个文件对应一个接口所需要的测试数据,命名规则为nameA.xlsx或者nameA.yaml(nameA泛指待测接口名称),文件里面可以存放调用接口所需的参数name、参数value、所需cookie、预期输出结果--封装的断言方法,用于验证接口返回值和预期结果是否一致config.py--封装读取配置文件的方法--把测试数据加工成接口所需要的格式log.py--封装的记录日志的方法request.py--封装的https请求方法,主要是post和get。

2024-05-24 18:18:17 965

空空如也

空空如也

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

TA关注的人

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