• 博客(1735)
  • 收藏
  • 关注

原创 2022年简历石沉大海,别投了,软件测试岗位饱和了....

各大互联网公司的接连裁员,政策限制的行业接连消失,让今年的求职雪上加霜,想躺平却没有资本,还有人说软件测试岗位饱和了,对此很多求职者深信不疑,因为投出去的简历回复的越来越少了。另一面企业招人真的变得容易了吗?有企业HR吐槽,简历确实比以前多了好几倍,其实是变相的增加了招聘难度,以前是从10份中找一个合适的,现在是从100份中找一个合适的,合适的依然那么少!...

2022-07-21 15:18:52 17288 10

原创 Python自动化中的一些格式化技巧!

在日常的自动化测试过程中,尤其是python的接口自动化,往往会涉及不同格式类型的入参处理。在处理过程中,稍有不慎,便会有格式问题,导致请求失败。今天来总结下格式化处理过程中的几个关键点,避免踩坑。

2024-04-15 15:12:17 128

原创 自动化测试进阶之Python推导式的使用!

什么是推导式?Python 中的推导式是利用简洁的语法从一个已有的列表(或任何可迭代的对象)推导出一个新列表的一种构建方式。除了列表推导式之外,Python 还支持集合(set)推导式,字典(dict)推导式和生成器推导式。

2024-04-15 15:08:46 323

原创 2024接口自动化测试高频面试题【建议收藏】

json和字典的区别?json就是一个文本、字符串;有固定的格式,格式长的像python字典和列表的组合;以key-value的键值对形式来保存数据,结构清晰,。可以说是目前互联网项目开发中最常用的一种数据交互格式、字典属于python里面的基本数据类型、json不属于python里面的基本数据类型

2024-04-13 15:47:21 628

原创 手把手教你搭建基于Airtest的App&Web UI自动化测试框架!

本系列文章将分为三个部分:1. 开篇:介绍App&Web UI自动化测试框架的特色亮点,展示框架结构及最终效果。2. 分章深入:逐步展开多个关键话题,从基础到深入,深入探讨项目所涉及的要点。3. 终章总结:收尾篇章将深入补充项目细节和最终概括成果。

2024-04-13 15:30:52 465

原创 接口自动化进阶:Pytest之Parameterize数据驱动应用!

在接口自动化测试中,数据驱动是一种重要的技术手段。通过使用参数化(Parameterize)可以实现在一个用例中多次运行不同的测试数据,从而提高测试的覆盖率和效率。Pytest是一个流行的Python测试框架,提供了强大的参数化功能,能够方便地实现数据驱动测试。

2024-04-12 16:23:31 676

原创 慌了!面试官问我自动化怎么搞?

本章主要讲解自动化测试的含义、分类、项目使用,以及自动化测试工具的优势。什么是自动化测试?自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更高的要求。此时,产生了自动化测试,即利用工具或者脚本来达到软件测试的目的,没有人工或极少人工参与 的软件测试活动称为自动化测试。

2024-04-12 15:53:55 722

原创 APP自动化测试 ---- Appium介绍及运行原理

在面试APP自动化时,有的面试官可能会问Appium的运行原理,以下介绍Appium运行原理。一、Appium介绍、1.Appium概念、Appium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试。它使用WebDriver协议驱动IOS,Android和Windows应用程序。

2024-04-11 16:23:27 710

原创 实战:Python+ Flask轻松实现Mock Server!

什么是Mock、模拟接口、接口Mock测试:在接口测试中,对于某些不容易构造或者不容易获取的接口,可以用一个模拟接口来代替

2024-04-11 15:27:23 369

原创 8年软件测试工程师感悟 —— 写给还在迷茫中的朋友!

以前在全网声讨互联网企业996呢,今年突然没声音了,也不用讨论在哪个路灯上吊死互联网资本家了,因为都被裁了。继芯片领域大幅度裁员之后,大厂裁员消息也开始陆续传出,百度AIG,MEG多条业务线进行精简,涉及核心技术部门;阿里巴巴大规模裁员,社区电商,飞猪业务裁员比例在20%;而腾讯在年度员工大会表示,PCG事业群将开始大规模人员优化,此外,华为、字节、携程等一众互联网企业,都开始削减支出、裁员过冬,不得不承认互联网企业的寒冬已来。

2024-04-10 16:24:14 697

原创 Pytest自动化框架运行全局配置文件pytest.ini

还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。pytest的基础编码规则是可以进行修改,这就是今日文章重点。看到这大家心中是否提出了两个问题:pytest的基础编码规则在哪可以修改?又是如何修改?

2024-04-10 16:02:32 417

原创 并发性能测试 —— 应用服务器端的测试!

(一) 概述1. 对应用服务器端的测试主要包括三方面:操作系统、数据库和中间件的监控2. 监控手段:可以采用工具自动监控,也可以使用操作系统、数据库、中间件本身提供的监控工具3. 利用工具监控的优点(1) 减少故障诊断和分析时间(2) 减少手工定位的时间和避免误诊(3) 在问题发生前定位故障(4) 验证可达到的性能水平和服务水平协议(5) 持续的服务器、数据库和应用性能和可用性监控(6) 故障诊断和恢复:自动报警、故障恢复程序、故障恢复信息(7) 服务器、应用可用性和

2024-04-09 16:18:46 919

原创 Jmeter链接数据库原来这么简单~

测接口正确性不可避免要连数据库验证数据正确性。此文以个人理解整理jmeter连接数据库,数据验证,数据供后续请求使用的方法。

2024-04-09 16:14:32 421

原创 Python pytest 面试题!

在Python软件开发中,单元测试是非常重要的一环。它可以帮助开发人员确保代码的正确性并提高代码质量。pytest是一个功能强大且易于使用的Python测试框架,它提供了丰富的功能和灵活的用法,使得编写和执行测试变得更简单和高效。

2024-04-08 15:10:59 622

原创 某东员工面试被问自动化测试,11:00进去的,11:10就出来······

在一家公司待久了技术能力反而变弱了,原来的许多知识都会慢慢遗忘,这种情况并不少见。我就是这样一个例子,入行后就没换过工作,在一家工作了五年,因为公司项目相对简单,工作内容不复杂,平时接触不到难的技术,

2024-04-08 15:05:50 714

原创 字节8年经验之谈 —— 聊一聊自动化测试为什么很难落地!

聊一聊自动化测试为什么很难落地!在软件开发和质量保障的领域,测试是确保软件质量的关键环节。自动化测试是一种利用脚本和工具自动执行测试用例的方法,可以提高测试效率、减少人工错误,并支持持续集成和交付。自动化测试作为提高测试效率和质量的关键工具或者手段,被广泛应用于各个软件项目中。

2024-04-07 15:06:10 759

原创 性能测试怎么做?看完这篇文章你就懂了!

流程五 —测试计划1.简介项目的背景,进行此次性能测试的原因,以及性能测试覆盖的范围等,几乎所有项目文档都在开端对项目进行简单的阐述。2、性能测试需求寻找被测试的对象和压力点,被测的系统应该是最重要的最基本的功能,也是用户使用最频繁的功能3、测试环境软件环境硬件环境网络环境4、数据准备5、测试工具6、测试策略7、人力与时间的安排06、流程六 — 测试环境搭建1、性能测试环境与功能测试环境的区别。

2024-04-07 15:01:12 516

原创 接口自动化框架里常用的小工具【建议收藏】

在日常编程工作中,我们常常需要处理各种与时间、数据格式及配置文件相关的问题。本文整理了一系列实用的Python代码片段,涵盖了日期时间转换、数据格式化与转换、获取文件注释以及读取配置文件等内容,助力开发者提升工作效率,轻松应对常见任务。

2024-04-02 15:47:33 261

原创 Pytest实践:Python测试技术基础知识!

在软件开发领域,确保代码的正确性和稳健性至关重要。这就是软件测试发挥作用的地方。Python 是一种通用且广泛使用的编程语言,提供了大量的工具和库来帮助测试过程。其中,Pytest就是一个很好用的测试框架,可以在 Python 中创建、组织和执行测试。pytest 的独特之处在于它的简单性、可扩展性以及处理复杂测试需求的能力。它支持固定装置、自动测试发现和丰富的插件,以及其他显着的功能,这使其成为从小型到大型应用程序的任何规模项目的可行选择。

2024-04-02 15:38:37 548

原创 Python测试框架 —— pytest与unittest的区别!

在Python中进行测试时,两个最流行的测试框架是unittest和pytest。虽然它们的目标相同,但它们之间存在许多不同之处。本文将详细比较它们在用例编写规则、前置和后置方法、参数化、断言功能、用例执行和报告生成等方面的差异,并适当补充pytest相较于unittest的其他优点。

2024-04-01 15:42:37 596

原创 安全测试 —— 如何使用burpsuite+xray实现联动测试?

目的:安全测试过程中手动分析测试与xray自动化扫描测试结合,这样可以从多层保障安全测试的分析,针对平台业务接口量大的安全测试是十分有用的,可以实现双向测试同时开始。

2024-04-01 15:27:29 322

原创 接口自动化入门:接口自动化思维逻辑梳理及相关环境搭建!

通过本文的介绍,你可以了解到接口自动化测试的思维逻辑梳理和相关环境的搭建。接口自动化测试是一个复杂的过程,需要充分考虑测试目标、测试范围、测试用例设计等方面的因素。同时,还需要掌握相应的开发工具和自动化测试框架,并正确配置测试环境和测试数据。只有合理规划和执行接口自动化测试,才能提高测试效率和质量。下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!最后: 可以在公众号:程序员小濠!

2024-03-30 19:14:46 559

原创 接口自动化入门: Requests请求头设置详解!

在进行接口自动化测试时,设置请求头是非常重要的一步。请求头可以包含各种信息,例如身份验证、内容类型、接受语言等。在实际的测试中,我们使用Python的Requests库来发送HTTP请求,并设置请求头来模拟不同的场景和需求。

2024-03-30 19:12:57 282

原创 新手如何搭建测试平台?一文1800字从0到1实现{建议收藏}

一个健康的测试平台体系,对测试人员的职责分工、协作模式会有不同的要求。测试平台核心的职责是完成高质量的交付已满足业务需求。测试活动包括单元测试、集成测试、接口测试、性能测试等,都是通过这些测试手段,协同整个测试平台来完成高质量交付的管理工作。

2024-03-29 15:27:45 578

原创 对于接口的安全性测试,这几点你掌握了吗?

接口防刷1.为什么会有人要刷接口?牟利:黄牛在 12306 网上抢票再倒卖。 恶意攻击竞争对手:如短信接口被请求一次,会触发几分钱的运营商费用,当量级大了也很可观。 压测:用apache bench 做压力测试。

2024-03-29 15:17:41 865

原创 接口自动化入门:Jmeter的多组数据测试、JDBC驱动及数据断言!

在进行接口测试时,我们经常需要对接口进行多组数据测试,以验证接口在不同输入条件下的表现。同时,我们也需要对接口返回的数据进行断言,以确保接口返回的数据符合预期结果。JMeter正是一个强大的工具,可以帮助我们实现这些需求。

2024-03-28 16:15:28 884

原创 面试官灵魂三问:Redis是什么?有什么作用?怎么测试?

有些测试朋友来问我,redis要怎么测试?首先我们需要知道,redis是什么?它能做什么? redis是一个key-value类型的高速存储数据库。redis常被用做:缓存、队列、发布订阅等。所以,“redis要怎么测试?”这个问题就可以转化为: 缓存怎么测试? 队列怎么测试? 订阅怎么测试?在我所接触的技术栈中,发布订阅很少用redis的,我们主要说一说缓存和队列。

2024-03-28 15:57:24 882

原创 解释9种类型的API测试!

1、冒烟测试、这是在API开发完成后完成的。只需验证API是否正常工作并且没有任何中断。2、功能测试、这将根据功能需求创建一个测试计划,并将结果与预期结果进行比较。3、集成测试、此测试结合了几个API调用来执行端到端测试。对服务内通信和数据传输进行了测试。4、回归测试此测试确保错误修复或新功能不会破坏API的现有行为。

2024-03-27 15:38:48 251

原创 通俗易懂的JMeter调试错误全集!

在使用jmeter做接口测试的过程中大家是不是经常会遇到很多问题,但是无从下手,不知道从哪里开始找起,对于初学者而言这是一个非常头痛的事情。这里总结出以下方法。

2024-03-27 15:34:40 446

原创 什么是关键字驱动测试?关键字驱动测试是如何实现的?

什么是关键字驱动测试?关键字驱动测试 (KDT) 是测试自动化中的一种脚本技术,其中测试用例指令与实际测试脚本逻辑分开。它利用一组预定义的关键字来表示要在被测应用程序 (AUT) 上执行的操作。这些关键字是用户交互或系统状态的抽象表示,使测试更易于阅读和维护。

2024-03-26 20:56:50 614

原创 接口自动化入门: Htp请求的域名与IP地址概念!

在进行接口自动化测试时,经常需要与服务器进行通信,这就涉及到了使用Http协议发送请求。在发送请求时,我们需要指定目标服务器的域名或者IP地址。下面将从0到1详细介绍域名与IP地址的概念及其在接口自动化测试中的应用。

2024-03-26 20:48:11 304

原创 从零开始学起!全方位解析App压力测试的关键要点!

Monkey 简介Monkey 基本用法Monkey 事件选项下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!最后: 可以在公众号:程序员小濠!免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

2024-03-26 15:34:30 490

原创 2024常见的自动化测试工具和框架!

Selenium:一个用于浏览器自动化测试的工具,支持多种编程语言,可以模拟用户在真实环境下的操作。Appium:一个用于移动应用自动化测试的工具,支持多种移动平台,可以模拟用户在真实设备上的操作。JUnit:一个用于Java语言的单元测试框架,可以用于编写和运行自动化测试用例。TestNG:一个功能更强大的用于Java语言的测试框架,支持并发测试、数据驱动测试等高级功能。Cucumber:一个行为驱动开发(BDD)框架,支持用简单的自然语言编写测试用例,并能生成易读的测试报告。

2024-03-26 15:28:45 667

原创 基于全链路的测试分析实践!

如何回答“测够了吗”。代码覆盖率是衡量测试充分性的起点,但远远不是终点。要回答”测够了吗”,至少还要考虑是否测了所有的场景、所有的状态、所有的状态转移路径、所有可能的配置、所有可能的数据等等。即便如此,我们可能还是无法100%确信我们已经测够了。

2024-03-25 15:22:54 576

原创 接口测试实战小结!

请求模型:看下图中“A”线,可以理解为接口就是一个电灯的开关,它在接口里面给你提供了一个参数,参数的值一个是“开”,一个是“关”。

2024-03-25 15:13:38 1020

原创 在接口自动化测试过程中,如何开展接口自动化测试?单个模块和多个模块关联又怎么去做测试?

在接口自动化测试过程中,如何开展接口自动化测试?单个模块和多个模块关联又怎么去做测试?

2024-03-23 19:48:25 858

原创 2024自动化测试面试题及答案大全!

1、web自动化时,定位元素的方式有哪些?答:web自动化有8种元素定位方式。与name有关的有3种:name、class_name、tag_name与link相关的有两种:link_text、partitial_link_text。还有一种是用id来定位。剩下两种是xpath和css定位,它们用元素路径来定位的。

2024-03-23 19:30:21 394

原创 接口自动化入门: Http请求的核心概念及原理详解!

在接口自动化中,HTTP请求是非常重要的,因此了解HTTP请求的核心概念和原理是入门接口自动化的第一步。今天的文章从2个方面来详细介绍一、Http请求的核心概念二、Http请求的原理详解

2024-03-22 19:23:50 717

原创 5分钟掌握接口自动化测试,4个知识点简单易学!

什么是接口测试?接口测试是一种软件测试方法,用于验证不同软件组件之间的通信接口是否按预期工作。在接口测试中,测试人员会发送请求并检查接收到的响应,以确保接口在不同场景下都能正常工作。就工具而言,常见的测试工具有Jmeter、Postman等。但这类工具往往更是做接口调试,对于做自动化以及测试集成却不够理想,因此便有了接口测试脚本,Java、Python、GO等语言都能支持。

2024-03-22 19:14:39 627

原创 什么是自动化测试?为什么要做自动化测试?如何学习自动化测试?

自动化测试是指使用软件工具和脚本来执行测试任务的过程。它可以自动化执行测试用例、生成测试报告和进行结果分析。自动化测试可以减少人工测试的工作量,并提高测试的效率和准确性。它在软件开发过程中起到了重要的作用,可以帮助开发团队快速发现和修复软件中的缺陷,确保软件质量和稳定性。

2024-03-22 19:12:36 645

空空如也

空空如也

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

TA关注的人

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