自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

原创 Selenium自动化测试之弹窗处理【超详细】

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

2024-07-26 15:15:29 147

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

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

2024-07-26 14:57:58 630

原创 Selenium操作指南【2万字总结版】

大家好,今天带大家一起系统的学习下模拟浏览器运行库Selenium,它是一个用于Web自动化测试及爬虫应用的重要工具。

2024-07-25 17:26:11 387

原创 13条自动化测试框架设计原则

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

2024-07-25 17:16:27 483

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

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1.可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。弹出如下界面,可以填写相应的参数,这里我用默认的。

2024-07-24 19:50:48 377

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

通过录制或编写对应应用程序的操作步骤产生的线性脚本。单纯的来模拟用户完整的操作场景。

2024-07-24 19:36:07 835

原创 自动化测试用例编写,一篇足矣

自动化测试是使用专门的软件工具来验证软件解决方案,这通常涉及自动化功能作为测试过程的一部分。

2024-07-23 16:40:56 837

原创 软件测试卷王的自述,我难道真的很卷?

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

2024-07-23 16:30:18 595

原创 jmeter压力测试详解

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2024-07-22 18:45:50 859

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

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

2024-07-22 18:20:20 716

原创 Web自动化测试之数据驱动实战

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

2024-07-20 16:44:59 260

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

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

2024-07-20 16:31:20 889

原创 软件测试面试八股文,查漏补缺【附答案+文档】

回归测试: (regression testing): 回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。

2024-07-19 19:46:57 887

原创 如何搭建接口自动化测试框架?

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

2024-07-19 19:34:41 854

原创 【软件测试】接口测试之文件上传

在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。ok,知道原理后,开始操作。本文将根据示例接口,编写文件上传接口脚本(示例接口demo采用python+django编写,后面会讲如何实现),

2024-07-18 16:02:27 316

原创 postman如何做接口测试?

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

2024-07-18 15:54:59 752

原创 Python&selenium自动化测试实战项目详解

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

2024-07-17 17:28:51 283

原创 Postman进阶功能实战演练

如果按默认的目录顺序执行,通常无法其业务需求,好在Postman提供了一个函数 postman.setNextRequest("你要跳转的接口名"),支持跳转到指定接口执行。例如:在执行完接口用户查询后,跳过接口用户新增,直接跳转执行修改密码,示例如下所示:

2024-07-17 17:24:30 442

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

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

2024-07-16 15:46:19 607

原创 Python自动化测试数据驱动解决数据错误【超详细】

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

2024-07-16 15:39:12 407

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

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

2024-07-15 18:30:11 228

原创 外包干了一个月,技术退步明显...

首先,特点就是人员流动性特别大,接着上面例子,因为可能干了三四个月,该项目做完了,这10个人估计都得走,然后这10个人又会被外包公司派去其他的甲方公司面试,面试成功才有工资拿,没面试成功只有底薪2200。

2024-07-15 18:17:46 628

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

定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。

2024-07-13 20:22:33 755

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

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

2024-07-13 20:11:27 788

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

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

2024-07-11 18:22:51 675

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

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

2024-07-11 18:16:57 992

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

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

2024-07-10 17:17:35 863

原创 软件测试必问的33道面试题【附答案+文档】

测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就要问,实时与同事沟通这样的话才能做好测试工作。

2024-07-10 16:45:54 567

原创 提高软件测试效率的7个技巧

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

2024-07-09 20:02:43 260

原创 Appium 怎样连接多台设备?

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

2024-07-09 19:58:54 299

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

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

2024-07-08 15:59:36 686

原创 接口测试,看完就懂了。。

所谓接口,是指同一个系统中模块与模块间的数据传递接口、前后端交互、跨系统跨平台跨数据库的对接。而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。

2024-07-08 15:49:47 692

原创 UI自动化测试框架:PO 模式+数据驱动

PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个 Page 类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。PO 模式的设计思想与面向对象相似,能让测试代码变得可读性更好,可维护性高,复用性高。PO 模式可以把一个页面分为三个层级:对象库层、操作层、业务层。对象库层:封装定位元素的方法。操作层:封装对元素的操作。业务层:将一个或多个操作组合起来完成一个业务功能。

2024-07-06 20:27:05 638

原创 入职字节外包6个月后,我离职了。。。

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!但是,在深圳有一群比大厂员工更庞大的群体,他们顶着大厂的“名”,做着大厂的工作,还可以享受大厂的伙食,却没有大厂的“命”。他们就是大厂的“外包员工”。

2024-07-06 20:24:24 890

原创 【自动化测试】如何实现用例设计实例?

在本章中,简单对比了手工测试用户与自动化测试用例的区别,自动化测试用例编写的原则,如何通过python 捕捉异常和抛出异常,以及webdriver 提供的get_screenshot_as_file()函数,以及如何编写自动化用例与脚本等。不过先不要急于开始实施自动化测试,虽然我们可以编写单个的测试用例,并通过异常捕捉判断用例是否运行成功。但只有与通过测试框架的整合,我们才能真正有效可行的运用自动化测试技术。同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),

2024-07-05 15:56:04 598

原创 2024年软件测试面试题,内含答案+文档

第二步:设计测试用例,测试策略是:把网站部分的功能点测试完,然后在进行系统测试(另外个模块呢有另一个测试人员负责,可以进行联调测试),网站模块的测试基本是功能测试和界面测试(用户并发的可能性很小,所以不考虑):这次的网站的输入数据呢是使用数据库中的某张表记录,如果表中某一数据记录中新加进来的(还没有被处理的,有个标志位),网站启动后会立刻去刷那张表,得到多条数据,然后在进行处理。界面测试,也就是用户看的到的地方,包括发送的邮件和用户填写资料的页面展示。软件的白盒测试是对软件的过程性细节做细致的检查。

2024-07-05 15:49:20 337

原创 一文吃透自动化测试实践总结,建议收藏~

1、把人为驱动的测试行为改成机器执行,通过设计的测试用例,由机器按照测试用例的执行步骤对其进行自动操作,输出结果,由测试人员进行比较。2、自动化测试往往通过一些测试工具或框架,编写自动化测试用例,来模拟手工测试。3、自动化测试能极大的节省人力、时间和硬件资源,提高测试效率。

2024-07-04 17:20:34 763

原创 【软件测试】如何搭建appium工具环境?

在打开的窗口中,找到“Android SDK Location”字段并复制SDK路径。打开系统环境变量设置,创建一个名为JAVA_HOME的新变量,并将JDK的安装路径设置为变量值。打开系统环境变量设置,创建一个名为APPIUM_HOME的新变量,并将Appium安装目录的路径设置为变量值。打开系统环境变量设置,创建一个名为ANDROID_HOME的新变量,并设置为Android SDK的路径。前往Node.js官网(https://nodejs.org/),下载最新版本的Node.js安装程序。

2024-07-04 17:13:06 840

空空如也

空空如也

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

TA关注的人

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