自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

原创 浅谈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 720

原创 Selenium操作指南,2w字超全总结

大家好,今天带大家一起系统的学习下模拟浏览器运行库Selenium,它是一个用于Web自动化测试及爬虫应用的重要工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IESafariOpera和Edge等。这里我将以Chrome为例进行Selenium功能的演示~在开始后续功能演示之前,我们需要先安装Chrome浏览器并配置好,当然也需要安装selenium库!

2024-05-24 18:06:14 540

原创 13 条自动化测试框架设计原则(建议收藏)

虽然,在实际工作中,我们经常听到大家抱怨说测试报告太烦琐了,又不产生什么直接价值,但完备详尽的测试报告,不仅可以述说 QA 到底做了哪些工作,还可以看出整个项目的生命周期运行得平稳与否,软件的质量如何。根据外部输入数据,动态切换运行用例。通用于不同的操作系统,比如,测试框架不仅适用在 Windows 操作系统上,还要适用在 MacOS、Linux 系统上,越通用,测试框架的受众就会越多。所以,你的框架能不能被认可,就在于它是否具有独特的功能特性,这是与其他框架区别开来的标签,也是弥补市场空白的撒手锏。

2024-05-23 20:25:34 620

原创 如何用Postman做接口自动化测试?

本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1.可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。针对这个结果,我们可以自己去优化接口,就是这么简单,light weight baby!例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,

2024-05-23 20:21:32 169

原创 四种自动化测试模型实例及优缺点详解

通过录制或编写对应应用程序的操作步骤产生的线性脚本。单纯的来模拟用户完整的操作场景。(操作,重复操作,数据)都混合在一起。

2024-05-22 17:12:25 759

原创 14:30面试,14:08就出来了,面试问的有点变态呀。。。

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

2024-05-22 15:23:14 624

原创 自动化测试用例编写

自动化测试是使用专门的软件工具来验证软件解决方案,这通常涉及自动化功能作为测试过程的一部分。测试自动化最常见的对象是。1.测试管理和缺陷管理2.单元和单元集成测试3.功能测试4.回归测试5.非功能测试,如性能和可扩展性自动化测试用例的编写是实现项目自动化的核心,合理的用例设计是保证自动化效益和实用性的关键,也直接决定了自动化脚本是否具备可扩展和可维护性。

2024-05-21 15:15:23 494

原创 压力测试:Jmeter详解

通过录制系统生成自动化测试脚本(推荐用)

2024-05-21 15:11:53 941

原创 软件测试实战案例:支付功能板块如何测试?

大体上,可以从支付流程、退款流程、非功能测试点及支付测试的方法四个方向考虑。

2024-05-20 15:50:41 481

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

在Web自动化测试中,我们需要把测试使用到的数据分离到文件中,如果单纯的写在我们的测试模块里面,不是一个好的设计,所以不管是什么类型的自动化测试,都是需要把数据分离出来的。当然分离到具体的文件里面,文件的形式其实有很多的,这里主要说明JSON的文件和YAML的文件在UI自动化测试中的应用。

2024-05-20 15:22:20 179

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

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

2024-05-18 16:19:27 618

原创 软件测试面试题总结(超全的)

前面看到了一些面试题,总感觉会用得到,但是看一遍又记不住,所以我把面试题都整合在一起,都是来自各路大佬的分享,为了方便以后自己需要的时候刷一刷,不用再到处找题,今天把自己整理的这些面试题分享出来。

2024-05-18 15:59:23 386

原创 搭建接口自动化测试框架详解

测试报告这里用到第三方的包ReportNG 项目组织用Maven

2024-05-17 17:19:49 586

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

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

2024-05-17 17:16:17 577

原创 接口测试之文件上传(超详细)

首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。ok,知道原理后,开始操作。

2024-05-16 19:53:41 162

原创 Postman接口测试详解

postman 一般用于接口测试,这里就不做过多的介绍了,现在分享一些postman的使用技巧给大家,希望能帮到你们更快的掌握。

2024-05-16 19:45:57 881

原创 如何编写一份规整完美的测试报告?

1、说明:是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。ps.

2024-05-15 19:43:44 699

原创 python&selenium自动化测试实战项目

测试某官方网站登录功能模块可以正常使用。

2024-05-15 19:34:22 409

原创 Postman进阶功能实战演练(超详细~)

如果按默认的目录顺序执行,通常无法其业务需求,好在Postman提供了一个函数 postman.setNextRequest("你要跳转的接口名"),支持跳转到指定接口执行。postman.setNextRequest()在运行时,在跳转时会忽略跳转时中间包含的接口,跳转后的接口如果仍然有接口则继续运行后续接口,即如果有接口A/B/C/D/E/F,如果设置的跳转条件为A->D,则最终执行的接口顺序为A->D->E->F,B和C接口被忽略。

2024-05-14 17:04:47 432

原创 【python+requests】接口自动化测试

这两天一直在找直接用python做接口自动化的方法,在网上也搜了一些博客参考,今天自己动手试了一下。

2024-05-14 16:58:42 840

原创 Python自动化测试数据驱动解决数据错误

在unittest中结合ddt实现数据驱动,首先是在头部导入ddt模块,其次在测试类前声明使用ddt,然后在测试方法前使用@ddt.data()添加该测试方法需要的测试数据,该函数接收一个可迭代的类型,以此来判断需要执行的次数,多组测试数据间以逗号隔开,如果每组数据存在多个,需要将每组数据存于列表中;备注:@ddt.data从excel.getDatasFormSheet()方法中接收一个可迭代的数组对象,以此来判断需要执行的次数。A、编写测试脚本,脚本需要支持从程序对象、文件或者数据库读入测试数据;

2024-05-13 15:11:49 346

原创 Jmeter 负载测试如何找到最大并发用户数

1、首先用插件管理器下载插件jpgc-StandardSet,然后重启jmeter2、添加线程组jp@gc-SteppingThreadGroup3、在线程组下添加请求取样器和其他配置元件,并填写接口参数,本文的被测接口为注册接口jp@gc-ActiveThreadsOverTime(活跃线程数随时间变化图)

2024-05-13 14:55:24 356

原创 Jmeter 性能测试【应用场景、性能测试流程、搭建测试环境】

展现方式:折线图,统计图,表格等,现在大多的性能测试工具都提供比较完整的界面图形化的测试结果,当然,对于服务器的资源使用等情况,可以利用一些计数器或第三方监控工具来对其进行记录,执行完测试后,对结果进行整理分析,磁盘I/O: 磁盘主要用于存取数据,因此当说到IO操作的时候,就会存在两种相对应的操作,存数据的时候对应的是写IO操作,取数据的时候对应的是是读IO操作,一般使用% Disk Time(磁盘用于读写操作所占用的时间百分比)度量磁盘读写性能;如未达到,查看具体的瓶颈点,然后根据瓶颈点的具体数据,

2024-05-11 15:31:54 1038

原创 如何进行微服务测试?

微服务测试是一种特殊的测试类型,因为它涉及到多个独立的服务。了解微服务架构对成功测试至关重要。确定每个微服务的职责、接口、依赖项和通信方式。了解这些信息可以帮助您更好地规划测试用例和测试策略。编写测试用例以检查每个微服务是否按预期工作。测试用例应验证每个服务的功能和性能,并确保它们与其他服务无缝集成。在编写测试用例时,应考虑不同级别的测试,如单元测试、集成测试和端到端测试。在微服务中,各个服务之间可能存在依赖关系。

2024-05-11 15:19:50 788

原创 Android 手机自动化测试工具有哪几种?

3、Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的。1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。缺点是对测试人员来说要有一定的Java基础,了解Android基本组件,不能跨App。

2024-05-10 15:40:46 905

原创 详解自动化测试优缺点

围绕测试自动化有很多议论,组织正在进行大量投资以利用测试自动化的好处。测试自动化可以指使用软件工具自动执行测试、将实际结果与预期结果进行比较以及报告差异/错误的过程。实施测试自动化的主要原因之一是减少手动工作和相关风险,同时测试重复性任务,这些任务通常是平凡且耗时的。此外,测试自动化具有广泛的优势,可帮助组织实现更高的ROI 指标。多年来,测试自动化的使用越来越流行,因为它为软件开发团队提供了许多好处。

2024-05-10 15:37:43 403

原创 详细解读fiddler抓包手机和部分app无法连接网络问题

最近公司在做app项目,测试环境app包没有调试模式,导致测试过程中无法查看请求接口和请求的参数,故需要通过抓包工具抓包。

2024-05-09 17:00:34 1010

原创 详解软件测试环境搭建及测试过程

软件测试环境搭建

2024-05-09 16:58:21 979

原创 提高软件测试效率的7个技巧,你掌握了吗?

软件测试是保证软件质量的重要环节,也是软件开发过程中不可或缺的一部分。实际工作中,测试人员会面临诸多挑战,比如需求多,给的测试时间短,遇到这种情况,就要在质量和效率之间选择一个。要做到充分测试就需要给我们更多的测试时间,若是遇到任务量大、测试周期短的情况,只能保证效率而牺牲部分质量。

2024-05-08 16:42:08 295

原创 2024年软件测试八股文(含答案)

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

2024-05-08 16:32:57 979

原创 appium怎样连接多台设备详解

我们在做app自动化的时候,若要考虑兼容性问题,需要跑几台设备,要是一台一台的跑比较耗时,因此需要考虑使用多线程来同时操作多台设备。

2024-05-07 14:20:52 255

原创 在外包干了2年,00后都要废了。。。

他在外包干的这两年人都要废了,技术没一点提升,学不到任何东西,一直都在点点点,其实感觉挺可惜的,毕竟我和他关系还算不错!前段时间他和我说了下,说不能在废下去了,要想办法自救了,干了近两年的功能测试,他一个00后的小伙子都要变成50岁的保安大爷了,完全不思进取,我问他为啥想到要自救,前面进取心不是被磨灭的差不多了吗。

2024-05-07 14:17:17 306

原创 Jmeter分布式压测,一篇搞定。。。

压力测试,也称为强度测试、负载测试,属于性能测试的范畴。压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行被测软件系统,来测试被测系统的性能、可靠性、稳定性等。一定负载的情况下,长时间运行被测软件系统,称为稳定性测试;超大负荷地运行被测软件系统称为极限压力测试。

2024-05-06 21:40:03 867

原创 Web自动化测试如何做?Web自动化测试的流程和步骤详解

自动化是指机器设备、系统或过程(生产、管理过程)在没有人或较少人的直接参与下,按照人的要求,经过自动检测、信息处理、分析判断、操纵控制,实现预期的目标的过程。这是教科书里面的自动化的定义,回归到自动化测试其实自动化测试就是什么呢?

2024-05-06 21:35:59 497

原创 软件测试基础(超详细~)

通俗讲:软件测试就是找BUG,发现缺陷!软件测试就是验证软件特性是否满足用户的需求!

2024-05-05 15:30:00 723

原创 jmeter 压测详解

随着商业业务不断扩张,调用adsearch服务频率越来越高,所以这次想做个压测,了解目前多少并发量可以到达adsearch服务的界值。

2024-05-04 15:45:00 681

原创 Web自动化测试,一篇足矣

Web自动化测试是软件测试中非常重要的一种测试方法,在测试过程中需要遵循严格的测试流程和步骤,包括测试环境准备、测试用例设计、测试脚本编写、测试执行和结果评估、测试报告和反馈以及测试优化和改进等。通过不断的测试优化和改进,我们可以提高测试效率和质量,保证应用程序的稳定性和可靠性。同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。2024花15天学完自动化测试全套教程,简单易上手,允许白嫖,拿走不谢!

2024-05-03 16:15:00 825

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

使用持续集成工具,例如:Jenkins,将购物车自动化测试集成到持续集成流程中,实现自动化测试的自动执行和结果分析。根据测试目标和需求,选择适合的自动化测试工具和框架,例如:Selenium、Appium、Requests等。首先,需要了解购物车的功能需求,包括添加商品、删除商品、结算商品等操作,以及需要验证的功能点和边界条件等。根据测试结果和日志进行测试结果分析,确定测试是否通过或失败,并记录测试缺陷。根据测试结果和反馈优化测试用例和测试框架,提高自动化测试的效率和稳定性。文末有免费的配套视频可观看。

2024-05-02 15:00:00 885

空空如也

空空如也

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

TA关注的人

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