自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

面试分享账号:软件测试面试官黄财财

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

原创 为什么自学或是培训完软件测试后,找不到工作?原因可能是这几种

你知道你找不到Python自动化的原因是啥不?

2023-10-24 20:53:07 252

原创 软件测试面试之问——角色扮演

作为软件测试工程师,在求职面试中经常会被问到这样一个问题:你认为测试工程师在企业中扮演着什么样的角色呢?某度百科是这样概括的:“软件测试工程师在一家软件企业中担当的是‘质量管理’角色,及时发现软件问题并及时督促更正,确保产品的正常运作。。针对“发现问题”这个描述,我们知道测试工程师在企业中扮演着软件系统或产品问题发现者的角色,通过各种方法测试软件产品从而发现软件中的缺陷。

2023-10-08 00:40:07 355

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

首先需要明确需要进行自动化测试的范围和目标,包括测试场景、测试用例、测试数据等。根据测试目标和需求,选择适合的自动化测试工具和框架,例如:Selenium、Appium、Requests等。根据测试目标和需求,编写自动化测试用例,包括测试场景、测试步骤、预期结果等。将编写好的测试用例和测试数据进行封装,使其具有可重用性和可扩展性。使用自动化测试工具和框架执行测试用例,记录测试结果和测试日志。根据测试结果和日志进行测试结果分析,确定测试是否通过或失败,并记录测试缺陷。

2023-09-28 14:54:35 405

原创 python接口自动化(一)--什么是接口、接口优势、类型(详解)

经常听别人说接口测试,接口测试自动化,但是你对接口,有多少了解和认识,知道什么是接口吗?它是用来做什么的,测试时候要注意什么?坦白的说,笔者之前也不是很清楚。接下来先看一下接口的定义。接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。

2023-09-27 17:08:22 146

原创 Python接口自动化搭建过程,含request请求封装

本项目在实现过程中,把整个项目拆分成请求方法封装、HTTP接口封装、关键字封装、测试用例等模块。首先利用Python把HTTP接口封装成Python接口,接着把这些Python接口组装成一个个的关键字,再把关键字组装成测试用例,而测试数据则通过YAML文件进行统一管理,然后再通过Pytest测试执行器来运行这些脚本,并结合Allure输出测试报告。【干货分享】接口自动化测试-Pytest核心固件Fixture详解以及应用实战。

2023-09-26 19:08:28 157

原创 关于接口测试——自动化框架的设计与实现

主要特性:集成了Requests的全部特性,满足对http、https的各种测试需求测试用例与代码分离,采用YAML/JSON的形式描述测试场景,保障测试用例具备可维护性测试用例支持参数化和数据驱动机制基于 HAR 实现接口录制和用例生成功能结合 Locust 框架,无需额外的工作即可实现分布式性能测试执行方式采用 CLI 调用,可与 Jenkins 等持续集成工具完美结合测试结果统计报告简洁清晰,附带详尽统计信息和日志记录具有可扩展性,便于扩展实现 Web 平台化。

2023-09-25 16:48:14 219

原创 Selenium WebUI 自动化测试框架

使用 custom 标签时,指定 customFunction 指定类的的 bean 名称,并且该类应该实现 ICustomAction 的 execute 方法方法 bean 名称为_@_Service() 中的 beanName。

2023-09-24 19:10:05 281

原创 Python 自动化测试中最火的第三方开源测试框架 pytest

本篇文章是聊聊 Python 的单元测试框架,在Python 世界中最火的第三方单元测试框架:pytest。assert 断言失败时输出详细信息(再也不用去记忆名称了)自动发现 测试模块和函数模块化夹具 用以管理各类测试资源对unittest完全兼容,对nose基本兼容非常丰富的插件体系,有超过 315 款第三方插件,社区繁荣和前面介绍unittest和nose一样,我们将从如下几个方面介绍pytest的特性。三篇关于 Python 测试框架的介绍到这里就要收尾了。

2023-09-23 18:33:41 223

原创 简单入门seleniumUI自动化测试

Selenium是一个流行的自动化测试工具,用于测试Web应用程序的功能和用户界面。它可以模拟用户在浏览器中的操作,如点击、输入文本、选择下拉框等,以及验证页面元素的状态和属性。Selenium可以帮助测试人员自动执行重复的测试任务,提高测试效率并减少人工错误。

2023-09-22 17:03:54 376

原创 聊聊自动化测试路上会遇到的挑战~

无论是功能测试,还是自动化或者性能测试,第一步要做的,是明确测试范围和需求指标。对于自动化测试来说,特别是UI自动化,并不是所有的功能点都适合做UI自动化。根据具体的业务情况和项目稳定程度,选择结合,选择合适的业务点来进行针对性的自动化测试方案设计,才是最佳方案。①、使用频次较高,异常判断较多,且最基础的功能,比如用户注册、登录;②、用户端比较核心的功能,比如订单中心,会员中心;③、促销活动页面、信息展示页等;

2023-09-21 15:41:33 77

原创 Python中两个最常用的单元测试框架unittest和pytest

这篇文章的主要目的是讨论Python中两个最常用的单元测试框架unittest和pytest,它们的优缺点以及在何时选择哪个框架。

2023-09-20 17:15:14 404

原创 美团接口自动化测试实践

低投入,高产出。比较容易实现自动化。和UI自动化测试相比更加稳定。如何做好一个接口自动化测试项目呢?我认为,一个“好的”自动化测试项目,需要从**“时间”“人力”“收益”**这三个方面出发,做好“取舍”。不能由于被测系统发生一些变更,就导致花费了几个小时的自动化脚本无法执行。同时,我们需要看到“收益”,不能为了总想看到100%的成功,而少做或者不做校验,但是校验多了维护成本一定会增多,可能每天都需要进行大量的维护。

2023-09-19 16:08:54 135

原创 对比接口测试工具在自动化测试优缺点:Jmeter、Python、Postman

如果是有关联的接口,可以利用环境变量对其进行参数化,灵活运用Pre-request-Script标签和Tests标签,即可应对大部分接口测试需求,因为postman本身是基于JavaScript编写的,所以你可以编写js脚本来定制请求(即使是生成时间戳或者MD5 加密签名)用postman进行接口测试的大致思路就是以创建集合(Collections)的方式来对接口进行分类,然后对接口再进行细分,一个接口的一种参数组合情况写一个请求。总结:适合对代码不敏感的使用人员,不会代码也可以完成接口自动化,设计框架。

2023-09-18 22:29:43 436

原创 实现一个Python+Selenium的自动化测试框架就这么简单~

Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。

2023-09-18 17:41:00 45

原创 软件测试基础知识 + 面试理论(超详细!)

说法一:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。说法二:软件测试就是利用一定的方法对软件的质量或者使用性进行判断和评估的过程。测试用例是描述输入实际值和预期输出行为或者结果的文档,他同时也标识了测试过程结果与约束。1-单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。

2023-09-17 03:11:16 201

原创 HTTP网络协议与接口测试逻辑

很多测试人员都做过接口测试,但是聊到接口还是会不太清楚。网络协议:但凡要做接口测试,一定要懂网络协议。目前市场主流的网络协议HTTP1.1,Dubbo2,HTTP2.O(相对较少)

2023-09-15 16:55:59 170

原创 Appium+Python实现iOS自动化测试~环境搭建

一款开源的跨平台测试自动化工具,适用于本地,混合和移动网络和桌面应用程序。支持模拟器(iOS、Android)和真实设备(iOS,Android,Windows,Mac)。

2023-09-05 16:49:08 139

原创 冲进银行测开,扛住了~

数据库存储过程是一种在数据库中存储和执行的一组预定义的SQL语句。它可以看作是一段可重复使用的程序代码,用于封装和执行特定的数据库操作和业务逻辑。存储过程通常由一系列SQL语句、流程控制语句(如条件判断和循环)、变量定义和参数等组成。它们可以接收输入参数、执行一系列的操作,并返回结果。

2023-08-22 17:19:44 135

原创 功能测试如何转化自动化测试?

总体来说自动化测试是测试思想的一个拓宽,为测试工程师提供了一个“触须”,其情形可以看成一个专用工具,可是本质上自动化测试还是一类思想。顺便提一句,狭义上的自动化测试指的是基于GUI的自动化测试,而单元测试跟API测试,你有想过怎么用手工不借助任何专用工具去做吗?因此它们天生就属于测试自动化的范畴。自动化最实在的优势在于——工作好找:有一个测试工程师(并不是本人)发现一个有趣的现象,她申请过的几乎所有测试职位,在招聘时都需要自动化测试经验。

2023-08-21 17:25:49 36

原创 测试用例设计指南

软件测试设计是测试过程中重要的测试活动,怎么样设计测试用例能提高我们测试的效率和质量,从以下几个方面做了简单的讲解。

2023-08-07 21:51:53 70

原创 一个普通的软件测试面试经历分享,年纪大真卷不动了~

1.接口自动化测试:测试框架,多个有关联的接口的用例编写,用例的组织及存储,接口测试的覆盖率,RESTAssured 的封装等。2.UI 自动化测试:iOS 和 Android 的区别,Appium 代码的双端复用等。3.性能测试:工具、性能指标、多线程、并发。4.算法 :常见的快排、冒泡、堆排、二分查找。5.数据结构:常见的容器和区别。

2023-07-31 17:15:46 55

原创 带你认识什么是自动化测试?

适用于不同的场景,有各自的优势与不足。需要注意的是,它们不是互相排斥,而是相互补充的。关于测试覆盖率,最重要的一点应该是迈出第一步,即有意识地去收集这种数据。没有覆盖率数据,测试工作会有点像在“黑灯瞎火”中走路。有了覆盖率数据,并持续监测,利用和改进这个数据,才是一条让测试工作越来越好的光明大道。是不是所有代码都要有测试用例支持呢?测试覆盖率还是要和测试成本结合起来,比如一个不会经常变的公共方法就尽可能的将测试覆盖率做到趋于 100%。

2023-07-24 22:15:43 33

原创 软件测试职场的面试经验及常见面试题

软件测试职场的面试是提供自己能力和经验的好机会,通过充分准备和恰当的回答问题,可以增加你在面试中的竞争力。希望以上的面试经验和常见面试题能够帮助到你,祝你在软件测试职场的面试中取得成功!面试题示例请解释一下什么是黑盒测试和白盒测试?什么是边界值分析?它在测试中的作用是什么?请说说你对回归测试的理解,并举一个你在项目中执行的回归测试的例子。什么是场景测试?你是如何进行场景测试的?请说明一下测试用例的结构和内容应该包括哪些方面?什么是冒烟测试?它有什么作用?

2023-07-19 22:23:01 36

原创 Python自动化测试的面试真题:

Selenium WebDriver是Selenium库的一部分,用于在不同的浏览器中模拟用户操作,并进行Web自动化测试。它提供了一组API和方法,可以与各种浏览器(如Chrome、Firefox、Safari等)进行交互,控制浏览器的行为,访问和操作Web页面的元素。使用Selenium WebDriver进行Web自动化测试的一般步骤如下:导入Selenium库:在Python脚本中,首先导入Selenium库,即使用语句。

2023-07-17 22:15:28 179

原创 软件测试面试——常见问题和流程篇

面试常见问题

2023-07-12 21:40:47 80

原创 App Push 通用测试方案

APP测试

2023-07-10 21:53:23 232

原创 京东APP流水线测试领域探索与最佳实践

....

2023-07-06 15:26:19 47

原创 十年测试老鸟,给你面试分享总结~

一定要避免夸夸其谈,涉及高深或层级较高的技术点。因为一个初级测试工程师,是不可能深度参与或者管理一个项目的,那么在个人介绍中,就要着重说明自己在项目中的工作内容,以及对于工作的理解。

2023-07-05 17:29:08 70 1

原创 学习Python自动化测试前,这些问题你必须弄明白……

为什么要学习自动化测试

2023-07-04 21:16:56 35

原创 常见的面试题分析

iv. 如何定位BUG是在前端还是在后端:考量你是否具备缺陷定位的能力,搞清楚接口的运行。iii. 元组与列表的区别:只要你对编程语言有一定的熟悉度,按照你的想法去回答即可。i. 介绍有关于你的项目情况:介绍项目本身的基本情况以及个人在项目中承担的职责(一定。iii. 对于一支笔如何测试:考量的是你的测试思维,可以去参考软件质量模型。i. 实现特定的算法:基本问的都是相对容易的算法,自己刷编程题就ok。e. 测试框架的实现:基于你之前公司已经实现的测试框架进行描述。a. POM与关键字的区别和各自的优势。

2023-07-02 21:10:19 54 1

原创 浅谈测试用例设计

最近干的最多的事情就是设计测试用例、评审测试用例了,于是我不禁又想到了一个经典的问题:如何设计出优秀的测试用例?可能有些童鞋看到这个问题会有些不以为然,这有什么好想的?干个测试谁还不会设计测试用例?但是以我个人经历,以及一些接触来说,这个测试基本功确实不是那么容易做好的。可能很多人都觉得这个太基础了,往往就越容易忽略,而喜欢趋之若鹜的追求各种开发语言、自动化测试、测试平台这种上层建筑。在我看来,业务测试是基础,其他的各种技术栈都是用来提效的手段,主次是分明的。

2023-07-01 21:01:06 29

原创 软件测试的分类

是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效的测试,已发现软件潜在的问题,保证系统正常运行。增加了软件开发各个阶段同步进行验证和确认的活动,测试时伴随整个开发周期进行,测试的对象也不仅仅是程序,他要对需求和设计都要进行相应的测试,开发和测试是两个并行的流程。是瀑布模型的变种,是目前使用最广泛的一种模型,在 V 模型中,明确表明了测试过程的不同级别或者不同阶段,并且描述了这些阶段和开发过程各个阶段的对应关系。

2023-06-27 21:33:49 42

原创 软件测试工程师必备之软技能:结构化思维

结构化思维简单来说就是,面向问题的时候你可以通过某种结构,把它拆解成一个个你能解决的部分。举个很常见的例子来感受一下,假如你作为一个面试官,面试的时候,让候选人思考一个淘宝购物车功能,需要怎么测试?比如有些候选人会回答,先添加购物车,后删除,查看数量是否正确;勾选购物车,看价格是否计算正确;最多可以添加几个商品等等。计算下优惠券能否正常使用……这些答案,可能对,也可能不对,但是大多数时候,都是基于我们的测试经验来分析问题,不一定能保证想清而且想全了。

2023-06-26 21:27:44 94 1

原创 想看软件做的好不好?首先软件测试少不了~

有句话说道:“质量是设计出来的,而不是测出来的。”这其实就是在追根溯源bug的产生,因为只有知道了其根源才可以行之有效的解决这一问题。因此要将测试左移到软件最初的设计阶段,并贯穿整个研发活动的始终。

2023-06-16 22:01:36 45

原创 软件测试(功能、接口、性能、自动化)详解

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2023-06-14 21:42:54 51

原创 搭建接口自动化测试框架的思路分析和技术点

为什么要做自动化测试?节省测试时间,项目有一定体量后回归测试等场景需要耗费大量时间和人力为什么要做接口自动化测试?相对于ui,接口较稳定,实现自动化比较方便,代码成型后,用例和代码维护也比较方便。

2023-06-13 21:52:52 562

原创 自动化测试

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

2023-06-12 20:45:22 61

原创 软件测试未来的职业生涯规划应该是什么样子?

首先第一个方向就是方向。第二个方向是我们的管理方向。第三个方向是我们的业务方向。那简单来说,我们以阿里系的命名来说,技术方向大多数我们的职级都是以T开通。那么管理方向呢是以M开通。业务方向呢有以T开头,也有以M开头的,区分你不同的领域。

2023-05-26 16:24:37 70 1

原创 什么是软件测试?5分钟带你快速了解!

白盒测试是把软件看成一个白盒子,在完全知道软件结果的情况下,通过分析程序内部的逻辑与执行路径来设计测试用户,并对用例进行测试的方法,所以也称结构测试或者数据驱动测试。在此阶段中,测试组的建立,测试范围的选择,测试组的培训,测试平台的选择和配置,测试技术和工具的选择,测试执行的日程和进度,测试用例的设计,维护和更新,测试环境的设计和搭建,测试文档的格式和提交时间,测试入口/出口的checklist,测试组成员的管理和激励机制,测试过程的流程和定义,测试过程的质量监控都是保证测试过程顺利进行的必要条件。

2023-05-22 19:35:21 218 1

原创 简单搭建一个Python自动化测试框架

测试用例是自动化测试框架的核心部分,需要编写测试用例来验证系统功能是否正常。可以使用Pytest来作为测试运行器,使用pytest-html来生成测试报告。首先需要安装Python,可以从官网下载对应的版本。安装完成后,可以在终端中输入python来检查是否安装成功。pip是Python的包管理工具,用于安装和管理Python模块。执行完成后,可以在终端中看到测试结果。同时,也可以在生成的测试报告中查看详细的测试结果。执行以上代码后,可以在当前目录下生成一个名为report.html的测试报告文件。

2023-05-19 23:22:46 278 1

空空如也

空空如也

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

TA关注的人

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