自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023年最牛最规范的软件测试的标准操作流程,(大厂内部测试流程规范文档)

然而,在实际工作中,由于各个企业的文化背景、组织形式、产品类型等因素的不同,标准化的测试流程也存在差异,这给软件测试人员在不同企业间的工作转换带来了一定的难度。回归测试:部分代码所做的变更, 无论是修复代码,还是其他类型的更改,都可能会意外地 影响到除更改代码外的其他部分代码的行为,不管是在同一组件内,还是在同一系统的其他组件中,甚至在其他系统中。3.建议尽早开始测试,一旦系统某个层面可测,比如提供了模块功能,就要开始模块层面的单元测试,同时随着测试深入,持续进行回归测试保证之前测试过内容的正确性。

2023-05-03 21:20:05 1527

原创 自动化测试项目实战经验附视频以及源码【商城项目,app项目,电商项目,银行项目,医药项目,金融项目】

最近收到许多自学自动化测试的小伙伴私信,学习了理论知识后,却没有合适的练手项目。测试本身是一个技术岗位,如果只知道理论,没有实战经验,在面试中很难说服面试官,比如什么场景下需要添加显示等待,什么时候元素定位可以写得更优雅,如何做断言等,这些都需要在实战中总结。因此一个合适的练手项目对于掌握自动化测试至关重要,项目太简单的话,技能点涉及太少,达不到效果,项目太复杂,又需要花费大量的时间熟悉业务。网上自动化测试相关的文章有很多,但是可以供学习使用的练习项目却非常稀缺。

2023-05-02 19:34:43 612

原创 阿里测开的性能测试技术笔记:如何快速上手压测工作

新年第一个工作日,继续整理之前的技术笔记。前面通过三篇的内容,将自动化测试相关的技术笔记做了整理汇总。这篇内容,主要是我刚开始做性能测试时的一些记录,对新手或者刚进入一个新项目的同学,应该有所帮助。一般我们在刚介入一个项目时,我认为可以从如下几个方面来快速的上手压测工作。

2023-04-28 15:10:48 580

原创 这绝对是csdn写的最全面最详细的postman接口测试实战之接口签名sign接口测试实战

通过使用Postman和Python等工具,我们可以轻松地实现接口签名的操作,并确保数据传输的安全性和完整性。在本文中,我们将介绍如何在Postman中使用接口签名(Sign)进行测试,并通过Python代码进行操作。在以上代码中,我们首先定义了API请求地址和请求参数,并添加了时间戳。然后,我们对请求参数进行排序和拼接,并使用hashlib库对请求参数进行MD5加密。最后,我们可以使用加密算法(如MD5或SHA1等)对请求参数进行加密和签名,并添加到请求头中。并把所需的资料的文章链接发给我即可领取。

2023-04-25 15:12:02 1917

原创 这绝对是csdn讲的最牛最全面的jmeter接口测试之断言(响应断言,json断言,beanshell断言)

JMeter是一款基于Java开发的压力测试和性能测试工具,支持对各种类型的应用程序进行接口测试和负载测试。在JMeter接口测试中,断言器是非常重要的组件之一,用于检查接口响应是否符合预期结果。本文将介绍JMeter接口测试中的三种常见断言器:响应断言、JSON断言和BeanShell断言,并提供用Python编写JMeter脚本的示例代码。视频教程:【

2023-04-24 17:31:42 491

原创 金九银十跳槽季,最新自动化测试面试题合集

一、请描述一下自动化测试流程?自动化测试流程一般可以分为以下七步:编写自动化测试计划;设计自动化测试用例;编写自动化测试框架和脚本;调试并维护脚本;无人值守测试;后期脚本维护(添加用例、开发更新版本)。二、自动化测试有误报过bug吗?产生误报怎么办?有误报过,有时候自动化测试报告中显示发现了bug,实际去通过手工测试去确认又不存在该bug。误报原因一般是:元素定位不稳定,需要尽量提高脚本的稳定性;开发更新了页面但是测试没有及时更新维护。

2022-09-22 21:52:25 728 5

原创 转行软件测试你必须知道的几点

选择一门行业,也是在选择将来的发展和出路。选择行业之前先了解行业的前景肯定没错。总体来讲,抛开兴趣和爱好,转行需要考虑的事情其实就那么多:行业发展现状、未来发展空间、行业的生命周期、入行要求和难度、转行人员所在城市岗位需求。本篇文章也是为了给更多正在考虑转行软件测试的同学一个参考,文章整体思路仅对目前国内软件测试情况的掌握程度做介绍,如有其他想法欢迎评论区畅所欲言!

2022-09-21 21:57:59 1521

原创 软件测试面试题之自动化测试题大合集(下)

1.分别说出web和app元素定位方法Web:id、xpath、name、class_name、tag_name、link_text、partial_link_text、css_selectorapp: id、classname、xpath2. get和post不同点GET - 从指定的资源请求数据。请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接POST - 向指定的资源提交要被处理的数据。POST请求会把请求的数据放置在HTTP请求包的包体中

2022-09-20 20:49:08 1215 1

原创 软件测试面试题之自动化测试题大合集(上)

POM是Page Object Model的简称,它是一种设计思想,而不是框架。大概的意思是,把一个一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,所以自然而然就用了类的思想来组织我们的页面。一般一个页面写一个类文件,这个类文件包含该页面的元素定位和业务操作方法为了我们测试用例写的简单,清晰,我们很多时候在页面对象会封装很多业务操作方法,测试脚本只需要调用相关方法就可以。webdriver 会在指定的超时时间范围内不断的查找元素,直到找到元素或超时。

2022-09-19 22:01:57 1021

原创 你还不会判定表和因果图法的概念及运用?一篇文章教会你

等价类边界值分析法大家应该都比较熟悉,这两种方法主要针对单个输入类条件的测试,对于输入条件存在关联组合的情况则无法覆盖。如果需要对输入条件进行组合测试,那么就得好好来了解下判定表和因果图法了。因果图和判定表都是对输入组合情况进行测试,第一步都是先分析功能的输入与输出;若对输入存在约束关系的,可以先通过分析输入与输入间、输入与输出间的依赖关系画出因果图,再依据因果图得到判定表,去掉不合理组合情况,最终得到测试用例。这篇文章主要给大家介绍判定表法的概念及运用。

2022-09-18 22:01:57 1481

原创 Jmeter 性能之 “查看结果树” 界面功能介绍

查看结果树 显示所有请求响应的树,通过它可以查看任何请求的响应。除了显示响应之外,还可以查看获取响应所花费的时间以及一些响应代码。需要通过"查看结果树"来查看服务器处理请求之后的返回结果,分析是否存在问题注意,查看结果树在负载测试时注意不要使用,因为它会消耗大量资源例如内存和CPU。当我们进行接口功能测试或在测试计划调试验证时使用。当我们测试接口功能的时候,通常只关注到了查看取样器结果、请求及响应数据这3个部分。但"查看结果树"界面还有很多其他功能,你知道吗?

2022-09-16 21:27:58 1302

原创 测试人员为什么要懂数据库设计?更精准的掌握业务

测试人员为什么要懂数据库设计?更精准的掌握业务,针对接口测试、Web测试,都是依照项目/产品需求进行用例设计,如果掌握数据库设计知识,能直接面对开发的数据表,更好、更精准的理解业务逻辑;有的项目中,测试人员还会参与到数据库设计的评审中更正确的数据库断言,面对接口测试、接口自动化测试,能针对业务特点,快速的构建数据库断言语句数据库测试与验证,包括数据有效性的验证,设计是否合理(比如是否有插入异常、更新异常、删除异常),数据库压力测试,数据库同步验证等走向测试开发的基础,如果想逐步成长,进入测试开发的工

2022-09-15 21:55:37 810

原创 男生与女生,谁更加适合做软件测试行业

据不完全统计,软件行业男性与女性的比例已接近了1: 1,很多企业录用了测试的标准,都是只要技术ok,男女不限。因此,对于软件测试行业来说,男生、女生的性别差异不会对职场有太大的影响:男生固然有自己独厚的社会属性印象,但是女生也同样有着男生无法企及的优势。所以,只要你热爱测试行业,不要给自己设限,更不要轻言放弃,坚持学习就会收获自己在测试职场的飞跃,无论男女!

2022-09-14 22:06:26 699

原创 Pytest 的插件开发

pytest框架采用的是插件系统的模式来设计的,pytest运行的所有流程都是基于插件实现的钩子来实现的。一个插件包含一个或多个钩子函数。编写钩子 解释了如何自己编写钩子函数的基础知识和细节。pytest通过调用插件的指定钩子来实现配置、收集、运行和报告的各个方面:内置插件:从 pytest 的内部_pytest目录加载。外部插件:通过 setuptools 入口点发现的模块 conftest.py 插件:在测试目录中自动发现的模块。

2022-09-13 21:53:47 676

原创 阿六python技能大放送:python 中正则表达式的使用

我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据,今天在这边和大家聊聊如何在python中使用正则表达式。在python使用正则表达式,可以使用官方库re来实现

2022-09-09 19:51:02 514

原创 一篇文章让你快速弄懂 web 自动化的三种等待方式

强制等待:傻瓜式等待方式,不智能隐式等待:全局通用,只需设置一次,很智能(等到了就走,不会浪费时间),不足之处只能用来查找元素,等待元素是否能找到。显式等待:等待元素处于特定条件的时候使用,很智能(等到了就走,不会浪费时间)问题:工作中什么时候用隐式等待,什么时候用显式等待?隐式是通用的,创建好driver之后就就设置好,如果隐式等待代码出错了,根据错误的条件,加上对应的显式等待。问题:为什么要加等待?提高程序的稳定性(不会因为网络等原因,页面加载元素慢,找不到元素,代码执行报错)

2022-09-08 20:12:02 565

原创 app专项测试之兼容性测试

随着APP应用范围越来越广,用户群体越来越大,终端设备的型号也越来越多,移动终端碎片化加剧,使得APP兼容性测试成为测试质量保障必须要考虑的环节。APP兼容性测试通常会考虑:操作系统、厂家ROM、屏幕分辨率、网络等方面。但如果要在有限的测试人力物力和时间资源下覆盖所有兼容性测试维度是困难的,因此,通常采用 Top X 原则,即Top排名靠前的。如何获取Top X数据,可采用埋点方式尽量获取自己软件APP的数据,这样更精准。若无产品自身的数据,则可参考业界汇总的Top排名数据。

2022-09-07 21:47:14 2723

原创 怎么测试app?app的测试技巧是什么?

今天笔者想和大家来唠唠app测试,现在的app有非常的多,这些app都是需要经过测试之后才能发布到应用市场中,app已经成为了我们日常生活中不可或缺的一部分了,但它的功能必须强大,才能受到消费者的重视,并在开发越来越多应用程序的市场中保持高度竞争力。所以作为一名测试人员,你需要付出大量的努力来确保公司app的质量。而app测试也有一些关键的问题需要处理。

2022-09-06 21:46:43 3012

原创 软件测试有捷径嘛?怎么样可以快速学习软件测试

今天,笔者想和大家来唠唠软件测试,因为有些小伙伴一直在问我学习软件测试有没有比较好的方法或者建议,笔者就给大家来好好唠唠。

2022-09-05 22:01:33 543

原创 自动化测试是什么?自动化测试学什么?自动化测试面试题及答案?--看完后吊打面试官

当我第一次知道自动化测试的时候,除了知道“自动化”这三个有些高大上的称呼之外,我对自动化测试一无所知,正如谈恋爱一样,找女朋友之前要知道她是谁。自动测试就是把以人为驱动的测试转化为机器执行的一种过程,它是一种以程序测试程序的过程。嗦嘎!那么...PO是Page Object 模式的简称,它是一种设计思想,意思是,把一个页面,当做一个对象,页面的元素和元素之间操作方法就是页面对象的属性和行为,PO模式一般使用三层架构,分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。

2022-09-04 22:12:46 557

原创 花了三天三夜才收集整理出来的经典 SQL 数据库笔试题及答案

金九银十期间,有蛮多小伙伴在跳槽找工作,但对于年限稍短的软件测试工程师,难免会需要进行笔试,而在笔试中,基本都会碰到一道关于数据库的大题,今天这篇文章呢,就是收集了一些小伙伴在面试中遇到的数据库的笔试题。......

2022-08-31 21:52:54 1133

原创 抽了一包华子才写出来的linux 文件目录结构详解

今天笔者想和大家聊聊linux操作系统的文件目录结构,废话呢笔者也不想多说直接进入正文吧,希望这一篇文章能够更好的帮助大家了解到linux操作系统的文件目录结构。有用的话可以请笔者喝个红牛或者请抽华子也行。...

2022-08-30 21:46:38 1002

原创 金九银十求职季,美团高频面试题和答案都帮你准备好啦

1、说下你最近做的项目,你主要负责什么?说说xx模块是怎么测试的?考察点:项目的测试思维面试命中率:95%+ 以上参考答案:熟悉项目业务流程,用2-3句话简单的总结概括介绍一下项目业务(每个人根据自己简历里写的项目进行总结)自己主要负责的模块:注意说核心业务功能模块,避免说注册登录这种技术含量略低的模块,体现自己有涉及到项目的核心功能;然后说明自己负责这个模块的测试内容 ,比如功能测试,接口测试,自动化测试,性能测试等。继续追问你xx模块你是如何测试的?就按照以下3步:1)说明需求条件和约

2022-08-29 21:34:33 2159

原创 面试季,各大厂真实面试题拿走不谢

由于最近快到金九银十了,笔者这边呢有收到一些小伙伴不同公司的面试题,像字节跳动、网易、美团等,趁着有时间,给大家梳理下,说不定面试能派上用场,大概给大家从以下几个方面来做了整理:个人信息:(工作/实习经验,所做的项目,态度素养)测试思维情景问题计算机网络操作系统代码/算法题linux数据库......

2022-08-28 21:34:06 779

原创 高频面试题/面试经常被问到怎么处理接口依赖该怎么回答

接口依赖指的是,在接口测试的过程中一个接口的测试经常需要依赖另一个或多个接口成功请求后的返回数据。那怎么处理呢?不同场景的处理方式有所不同。今天的文章笔者就写到这里了,希望可以帮助到大家,喜欢的小伙伴可以一键三连哟。有需要的可以私信我关键字“资料”获取哟。......

2022-08-26 21:35:27 467

原创 当你看到这你已经赢麻了,2022软件测试八股文最全文档,有它直接大杀四方

八月份已经快要过完了,马上就要到金九银十的黄金招聘季节了,还在准备面试跳槽涨薪的小伙伴们可以看看本篇文章哟,这里呢笔者就不多说废话了直接上干货!答案已整理好,文末拿去即可!非常好用!1、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试?2、试述软件的概念和特点?软件复用的含义?构件包括哪些?3、软件生存周期及其模型是什么?4、什么是软件测试?软件测试的目的与原则5、软件配置管理的作用?软件配置包括什么?6、什么是软件质量?7、目前主要的测试用例设计方法是什么?8、软件的安全

2022-08-25 20:49:41 929 12

原创 让你轻松应对金九银十涨薪季的测试面试题

八月份马上就要过去了,你成功跳槽了么?涨薪了么?如果小目标还没有达成,那么大家还需要继续努力!~根据笔者的调查发现,测试岗位面试题基本就可以总结概括分以下三大类:HR面试相关问题项目相关的问题技术和工具相关的问题那么这三类面试题中,具体会问哪些问题呢?我们接下来就一一给大家分析一下:

2022-08-23 21:06:53 291

原创 全栈自动化测试之python接口自动化ConfigParser配置文件的使用

python模块(module),简单来说就是一个python文件,以.py结尾,文件内容包含了python对象定义和python语句。什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,会影响程序的正常执行,一般情况下,在python无法正常处理程序时就会发生一个异常。异常是python对象,表示一个错误。当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)...

2022-08-17 19:51:32 190

原创 全栈自动化测试之python基础判断语句与循环语句

本文主要介绍python判断语句与循环语句,包括if语句、while循环、for循环、range函数。 关键字:if、elif、else,写法如下:以下是实例:运行结果:注意:一个if语句中,只能有一个if,elif可以没有或者有多个,else可以没有或者只能有一个关键字:whille,格式如下while 条件:# 需要循环执行的代码条件可以是任意表达式,只要为True就会执行while语句中的代码注意:条件一定要设置能终止程序的条件,防止死循环运行结果:while循环中的br

2022-08-11 21:51:57 146

原创 全栈自动化测试之python基础基本数据类型数值类型及序列类型

大家都知道学习软件测试需要必须要掌握一门开发语言,对于测试小白来说我们都是推荐python进行学习,因为比较简单,那么今天笔者想给大家唠唠python语言的基本数据类型可以分为三类:数值类型、序列类型、散列类型,本文主要介绍数值类型和序列类型及其通用操作。...

2022-08-10 21:52:57 691

原创 全栈自动化测试之 python基础语法介绍

小伙伴今天的这篇文章呢主要介绍python的一些基础语法,包括标识符的定义、行和缩进、引号和注释、输入输出、变量的定义。今天的文章就到这里了哟,需要获得下面福利的小伙伴可以私信我关键字“资料”获取哟。​。...

2022-08-09 20:58:51 512

原创 pytest之parametrize参数化

我们都知道pytest和unittest是兼容的,但是它也有不兼容的地方,比如ddt数据驱动,测试夹具fixtures(即setup、teardown)这些功能在pytest中都不能使用了,因为pytest已经不再继承unittest了。不使用ddt数据驱动那pytest是如何实现参数化的呢?答案就是mark里自带的一个参数化标签。...

2022-08-08 21:29:37 2127

原创 python+selenium的web自动化之针对上传操作的实现方案

一、关于上传操作​ 上传有两种情况:如果是input可以直接输入路径的,那么直接使用send_keys(文件路径)输入路径即可;非input标签的上传,则需要借助第三方工具:第三方库 pywin32、第三方工具pyautogui等等。​ 那这里针对以上两种情况分别介绍一下具体的解决方法。...

2022-08-07 21:54:22 699 4

原创 pytest框架之fixture测试夹具详解

关键代码:@pytest.fixture(),用于声明函数是处理前置后置的测试夹具函数。def my_fixture(): # 记住这个夹具名print("我的测试夹具")​ 测试夹具已经定义好了,那测试用例如何调用呢?方式一:将fixture名称作为参数传给测试用例,可以传多个fixture,按先后顺序执行。...

2022-08-05 21:41:01 1965

原创 面试字节跳动—真实面试题分享

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

2022-08-04 21:51:40 601

原创 2022年软件测试——精选金融银行面试真题

1、P2P你们也测试后台管理吗?个人芝麻信用积分是调取哪里的资料?测试后台管理:后台也测,但是我主要测试前台,我的关注点是前台,后台只是拿来用,能配合前台正常走完流程就行。后台主要对前台进行管理,主要有贷款管理,资金管理。贷款管理:可以查看投资人的投资情况,也可以查看借款人的借款产品,对借款产品进行管理。比如审批,每期的还款提醒,预警等。资金管理:管理查看用户的充值,审批用户的提现过程。芝麻信用积分:调用的是支付宝的接口,芝麻信用:调用的是支付宝那边的接口(支付宝提供这样的芝麻信用服务

2022-08-03 21:40:14 2864 6

原创 python接口自动化之ConfigParser配置文件的使用

目前我们使用的绝大多数计算机程序,无论是办公软件,浏览器,甚至游戏、视频都是通过菜单界面系统配置的,它几乎成了我们使用机器的默认方式。而在python中,也有这样的一个配置模块可以把代码可配置化。“资料”哈。...

2022-08-02 21:47:07 678

原创 Jenkins+Python自动化测试之持续集成详细教程

今天呢笔者想和大家来聊聊Jenkins+Python自动化测试持续集成,废话呢就不多说了哟咱们直接进入主题哟。 ​ Jenkins是一个开源的软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。由于是基于java开发因此它也依赖java环境,安装之前需要先安装jdk,建议jdk1.8+,安装后配置java环境变量。安装jdk成功后,在cmd使用java -version可查看jdk版本信息。​ 官网下载地址:https://www

2022-07-13 22:11:24 7771 10

原创 python接口自动化之正则用例参数化

​ 我们在做接口自动化的时候,处理接口依赖的相关数据时,通常会使用正则表达式来进行提取相关的数据。​ 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(Regular Expression,在代码中常简写为regex、regexp或RE) 。它是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。而Python 自1.5版本起增加了re模块,它提供 Perl 风格的正则表达式模式。1.1表示

2022-07-11 21:19:31 670 1

原创 python接口自动化之如何使用requests库发送http请求

今天笔者想和大家来聊聊python接口自动化如何使用requests库发送http请求,废话呢笔者就不多说了,直接进入正题。​ 什么是Requests ?Requests 是⽤Python语⾔编写,基于urllib,采⽤Apache2 Licensed开源协议的 HTTP 库。它⽐ urllib 更加⽅便,可以节约我们⼤量的⼯作,完全满⾜HTTP测试需求。​ 安装:cmd命令行执行pip install requestsHTTP 协议 (Hyper Text Transfer Protocol),一个基于T

2022-07-10 21:40:59 1631

空空如也

空空如也

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

TA关注的人

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