自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口自动化测试的总结与思考

一般所说的服务端是指为用户在 APP 或 PC 使用的互联网功能提供数据服务的背后的一切。以天猫精灵智能音箱系列的产品链路为例,服务端便是网关(包括网关在内)之后的链路。官方点说,是计算机系统中两个独立的部件进行信息交换的共享边界。通俗点说,就是服务端对外提供数据服务最常用的信息交换方式。

2024-04-26 20:22:19 405

原创 2024软件测试面试题总结

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

2024-04-26 20:18:50 393

原创 Selenium 使用指南

Selenium是网页应用中最流行的自动化测试工具,可以用来做自动化测试或者浏览器爬虫等。

2024-04-25 20:11:19 613

原创 软件测试之单元测试

单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类;单元测试属于最严格的软件测试手段,是最接近代码底层实现的验证手段,可以在软件开发的早期以最小的成本保证局部代码的质量。另外,单元测试都以自动化的方式执行,所以在大量回归测试的场景下执行单元测试,更能提高测试效率,另外,也可以帮助开发工程师改善代码的设计与实现。

2024-04-25 20:08:14 650

原创 性能测试和压力测试工具—JMeter总结

JMeter时Apache下基于java的一款性能测试和压力测试工具。它基于Java开发,可对HTTP服务器华人FTP服务器,甚至是数据库进行压力测试。作为一款专业的压测工具,JMeter功能强大,本片文章中仅简单介绍与本次压测相关的内容,从JMeter下载安装,接口压测使用两个方面来说明。下载测试机:windows 64位系统JMeter下载地址:Jmeter安装包下载链接下载Jmeter包,在下载页面会有2种下载分类,一个是Binaries,一个是source,如下图:一般开放原代码软件都会有两个版本发

2024-04-24 17:28:22 438

原创 Jmeter自动化测试实施方案

Jmeter是目前最流行的一种测试工具,基于此工具我们搭建了一整套的自动化方案,包括了脚本添加配置、本地配置和运行、服务器配置等内容,完成了自动化测试闭环,通过这种快捷简便高效的方式,希望可以解决自动化测试上手难的痛点。

2024-04-24 17:25:36 964

原创 聊聊自动化测试的分层实践

技术群里,有同学聊起了各自在实践自动化测试时遇到的各种问题,最典型的就是落地难度和投入产出比。毕竟在当前这个时间节点,单纯的技术实践如果不能带来实际可见的业务价值,确实很影响个人绩效和团队产出。这篇文章,结合自己的经验,聊聊关于自动化测试的分层和落地实践场景以及前置条件。

2024-04-23 15:26:59 586

原创 Pytest 自动化测试执行环境切换的两种解决方案

在实际企业的项目中,自动化测试的代码往往需要在不同的环境中进行切换,比如多套测试环境、预上线环境、UAT环境、线上环境等等,并且在DevOps理念中,往往自动化都会与Jenkins进行CI/CD,不论是定时执行策略还是迭代测试,那么问题来了,难道每次切换环境都需要提供一套测试代码?或者每次切换都要需修改我们的自动化环境配置?答案当然不是,不然怎么能叫测试自动化呢!

2024-04-23 15:23:22 711

原创 Python 接口测试之接口关键字封装

我们使用RF做UI自动化测试的时候,使用的是关键字驱动。同样,Python做接口自动化测试的时候,也可以使用关键字驱动。但是这里并不是叫关键字驱动,而是叫数据驱动。而接口测试的关键字是什么呢?我们数据驱动的载体是Excel,那么excel里存放的数据是接口测试用例数据,一个接口数据里有常量和变量。变量就是一些参数对应的值,而常量就是接口的:host、path、method和data等等。

2024-04-22 16:48:35 388

原创 14:00面试,14:07就出来了,问的问题有点变态。。。

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

2024-04-22 16:32:33 982

原创 Jmeter并发测试和持续性压测

在 JMeter 中设置并发是一个重要的过程,需要仔细考虑您要模拟的负载情况以及系统的容量。通过正确设置,可以更好地模拟实际情况并获得更准确的测试结果。

2024-04-20 17:21:20 478

原创 接口测试用例的编写

这个工具最强大的地方在于,开发人员在这里可以自动生成接口文档,并且实时同步给测试,测试人员拿到的永远都是最新的接口数据,用同一份及时、准确的文档来保证后续的测试工作顺利开展,并且在测试出问题后及时同步和追溯。导入用例后,你可以选择将测试步骤绑定接口用例,这样就可以做到接口和你的测试用例信息是同步的。其实现在有很多自动化的工具能帮测试人员快速完成接口测试的工作,从测试用例的编写到用例的测试执行,都可以高度自动化了。确定用例场景: 根据业务逻辑来分析出不同的测试场景,以及这些场景下的特定需求和期望结果。

2024-04-20 17:14:52 598

原创 Python3+requests:接口自动化测试(二)

(2)data:获取excel文件中相应数据的方法封装,获取excel中对应表格内的数据,excel的行列数据等:get_data.py;(5)执行接口case过程中,可能存在某条case异常报错,导致下面的case无法运行,所以我们既要将异常日志存放在特定文件中方便后续排查,也要保证下面的case能够不受影响继续执行完。说明:test_04中,请求数据qqmusic_more中的supplier字段依赖于test_03中的返回数据value[0].biz的值。先判断是否执行:如果yes,执行该条用例;

2024-04-19 16:23:28 755

原创 Python3+requests+unittest接口自动化测试(一)

TestRunner 是来执行测试用例的,测试的结果会保存到TestResult实例中,包括运行了多少测试用例,成功了多少,失败了多少等信息(unittest.TextTestRunner().run(suite))(3)unit_test文件夹是存放测试用例(demo.py和test_unittest.py用例用法介绍,实际项目中可以按照不同模块新建python package,来存放不同模块的接口用例);(1)run.py主运行文件,运行之后可以生成相应的测试报告,并以邮件形式发送;

2024-04-19 16:12:16 675

原创 Python+selenium自动化生成测试报告

批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner。

2024-04-18 16:45:42 550

原创 6个步骤轻松实现Postman接口压力测试(建议收藏)

这里讲是postman做接口并发测试,基础用法不做赘述

2024-04-18 16:36:43 164

原创 Pytest自动化测试框架

pytest是一个非常成熟的全功能的Python测试框架

2024-04-17 16:40:47 886

原创 送了几个月外卖,原来软件测试这么简单...

先简单介绍一下自己,我来自湛江,大学学的的物流管理专业,现在就职于一家互联网公司,从事软件测试工作。家里就是普通农村家庭,当时毕业几个月一直没找到合适的工作,我的生活也开始捉襟见肘,所以那段时间我干起送外卖的活,一个字,穷啊。有时去送外卖的时候,骑着电动车,看着别人光鲜亮丽的在办公室里工作,心里五味杂陈,有时候给学校送外卖,竟怕被教过自己的老师认出来,给老师丢人。

2024-04-17 16:35:54 689

原创 白盒测试详解

白盒测试:侧重于系统或部件内部机制的测试,类型分为分支测试(判定节点测试)、路径测试、语句测试。控制流分析(基于程序结构):控制流分析是一类用于分析程序控制流结构的静态分析技术,目的在于生成程序的控制流图,在编译器设计程序分析、程序理解等领域都有重要应用。逻辑覆盖测试(对判定的测试)的原理:以程序内部的逻辑结构为基础的用例设计方法,它通过对程序的逻辑结构的遍历,来实现测试对程序的覆盖。测试覆盖率:度量测试完整性的指标,是测试有效性的一个度量。

2024-04-15 21:00:47 601

原创 全网最完整的软件测试面试八股文

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

2024-04-15 20:50:01 780

原创 Appium+python+unittest 搭建 UI 自动化框架

阅读本小节,需要读者具备如下前提条件:1. 掌握一种编程语言基础,如java、python等。2. 掌握一种单元测试框架,如java语言的testng框架、python的unittest框架。3. 掌握目前主流的UI测试框架,移动端APP测试框架Appium,或者掌握Web端测试框架Selenium。

2024-04-13 20:37:45 728

原创 黑盒测试与白盒测试

黑盒测试和白盒测试是两种重要的软件测试方法,各有优缺点。在实际测试过程中,应该根据实际情况选择不同的测试方法,以保证测试的覆盖率和测试结果的准确性。黑盒测试与白盒测试是软件测试中两种不同的测试方法,它们的主要区别在于测试者对被测试软件的了解程度。下面,我们将详细介绍这两种测试方法的特点和适用场景。在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】

2024-04-13 20:34:14 377

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

回想入职测试已经10年时间了,初入职场的我对于接口测试茫然不知。后来因为业务需要,开始慢慢接触接口测试。从最开始使用工具进行接口测试到编写代码实现接口自动化,到最后的测试平台开发。回想这一路走来感触颇深,因此为了避免打算学习接口测试的同学走冤枉路,特此分享我的学习经验。这次从新的视角,新的语言来阐述下接口这个问题。

2024-04-12 20:46:57 622

原创 Web自动化测试常见bug

session是保存在服务器上面的,cookie是保存在本地的,本地cookie向服务端请求时,会在coolie中带一个session id向服务端发出数据请求,而服务端会根据这个session id去找到这个session文件,然后进行数据处理。有些手机上是安装过应用的,通过手机浏览器打开此应用的任何页面,页面顶部会不会自动判断是否安装此应用,有些手机可以自动检测,但部分手机是不可以检测的,安卓手机偏多,iPhone手机也不少。不同的手机,弹窗处理机制会不一样,导致有些手机点击弹窗按钮,弹窗不会出现。

2024-04-12 20:44:25 341

原创 Python+pytest接口自动化之测试函数、测试类/测试方法的封装

测试函数、测试类/测试方法的封装,其实不管是什么单元测试框架,遵循的方式都一样。而在命名方式上各有自己的要求,比如pytest与unittest中测试命名方法有一定的区别。把一个有自己断言的函数或方法看成是一条测试用例,那么测试类其实就是一个含有一条或者多条测试用例的测试用例集,类中的每个方法对应一条测试用例。一个测试类中放置哪些测试方法,换句话说一个测试用例集中应该包含哪些测试用例,这个可以按照项目自身情况而定,也可按照测试人员自己的想法而定,主旨就是要清晰明了。

2024-04-11 16:56:35 522

原创 如何从0开始做自动化测试?

此外,自动化测试允许开发人员快速轻松地执行重复的测试用例,为他们腾出更多的时间来专注于其他任务,例如开发新功能或修复错误。要从头开始自动化测试,你需要清楚地了解你的需求并为你的项目选择正确的工具。自动化测试比传统的手工测试方法有很多优点,只要有可能,就应该考虑自动化测试,以最大限度地提高软件开发过程的效率。在为你的项目选择了合适的工具之后,创建具有各种输入和结果的模拟真实世界场景的测试用例。你正在测试的应用程序的类型、其复杂性以及自动化所需的时间框架是选择工具时需要考虑的一些因素。

2024-04-11 16:53:24 694

原创 怎样系统地学习自动化测试?

掌握以上的三个方面的自动化测试,即是掌握了自动化全链路的全部实自动化技术,大家在做工作期间,一定要持续学习,持续集成,才能进步,真正掌握测试自动化技术。在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接【点击文末小卡片免费领取资料文档】2024全网最牛,字节大佬花了一周讲完的自动化测试全套教程,从零开始教你成为年薪百万测开工程师。

2024-04-10 20:30:26 1004

原创 自动化测试框架有哪些?

自动化测试常用的Python框架有哪些?常用的框架有Robot Framework、Pytest、UnitTest/PyUnit、Behave、Lettuce。Pytest、Robot Framework和UnitTest主要用于功能与单元测试,Lettuce和Behave仅适用于行为驱动测试。

2024-04-10 20:19:10 845

原创 自动化测试详解

自动化测试的定义:使用一种自动化测试工具来验证各种软件测试的需求,它包括测试活动的管理与实施、测试脚本的开发与执行。自动化测试只是测试工作的一部分,是对手工测试的一种补充;自动化测试绝不能代替手工测试;多数情况下,手工测试和自动化测试应该相结合,以最有效的方法来完成测试任务。

2024-04-09 15:08:09 485

原创 软件测试之APP测试面试题详解(含文档)

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

2024-04-09 15:06:01 906

原创 字节出来的太厉害了.....

前段时间公司缺人,也面了许多测试,一开始瞄准的就是中级水准,当然也没指望能来大牛,提供的薪资在15-20k这个范围,来面试的人有很多,但是平均水平真的让人很失望。

2024-04-08 15:29:05 706

原创 UI自动化测试:Jenkins配置优化详解

前一段时间帮助团队搭建了UI自动化环境,这里将Jenkins环境的一些配置分享给大家。

2024-04-07 17:34:01 436

原创 JMeter 配置元件之按条件读取CSV Data Set Config(详解)

需求是这样的,需要压测某个接口(取消分配接口),请求这个接口之前,需要先登录系统(物流WMS系统),并在登录后,选择并进入需要操作的仓库,然后请求接口,接口报文如下:

2024-04-07 17:14:49 407

原创 自动化测试Allure报告(超详细)

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

2024-04-06 14:30:00 352

原创 Selenium+Python实现自动化测试(超详细)

完整的单元测试很少只执行一个测试用例,开发人员通常都需要编写多个测试用例才能对某一软件功能进行比较完整的测试,这些相关的测试用例称为一个测试用例集,在PyUnit中是用TestSuite类来表示,采用unittest.TestSuite()。PyUnit使用TestRunner类作为测试用例的基本执行环境,来驱动整个单元测试过程。Python开发人员在进行单元测试时一般不直接使用TestRunner类,而是使用其子类TextTestRunner来完成测试。

2024-04-05 13:30:00 1119

原创 Python+Selenium+Pytest+POM自动化测试框架封装(完整版)

1)测试框架的优点代码复用率高,如果不使用框架的话,代码会显得很冗余。可以组装日志、报告、邮件等一些高级功能。提高元素等数据的可维护性,元素发生变化时,只需要更新一下配置文件。使用更灵活的PageObject设计模式。2)测试框架的整体目录【注意】 init.py 文件用以标识此目录为一个python包。

2024-04-03 14:00:00 802 1

原创 Selenium自动化测试框架详解

本文整理归纳以往的工作中用到的东西,现汇总成基础测试框架提供分享。

2024-04-02 21:00:38 633

原创 Postman接口自动化测试—批量参数化(参数文件)

Postman接口请求中的参数引用格式:{{参数名}}参数文件只适用于集合中。

2024-04-01 16:06:37 259

原创 全网最全的软件测试面试题(含文档)

需求评审(有开发人员,产品经理,测试人员,项目经理)->需求确定(出一份确定的需求文档)->开发设计文档(开发人员在开始写代码前就能输出设计文档)->想好测试策略,写出测试用例->发给开发人员和测试经理看看(非正式的评审用例)->接到测试版本->执行测试用例(中间可能会补充用例)->提交bug(有些bug需要开发人员的确定(严重级别的,或突然发现的在测试用例范围之外的,难以重现的),有些可以直接录制进TD)->开发人员修改(可以在测试过程中快速的修改)->回归测试(可能又会发现新问题,再按流程开始跑)。

2024-04-01 15:59:53 392

原创 不愧是字节出来的,太厉害了。。。

前段时间公司缺人,也面了许多测试,一开始瞄准的就是中级水准,当然也没指望能来大牛,提供的薪资在15-20k这个范围,来面试的人有很多,但是平均水平真的让人很失望。

2024-03-29 16:26:04 685

空空如也

空空如也

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

TA关注的人

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