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

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

写这篇文章之前,我接触了不少的同行,因为之前他们一直都从事手工测试,现在迫切的希望做自动化测试,其中不缺乏其中不乏工作5年以上的人。 本人从事软件自动化测试已经近10年,从server端到web端,从API到mobile,切身体会到自动化带来的好处与痛楚,在此分享一下个人体会。想做自动化,首先得了解一下自动化测试的一些常见问题:

2023-09-28 14:30:16 6

原创 软件测试(Python自动化测试)面试——常见问题和流程篇

面试题:测试中遇到的比较难的一个项目是?(掌握自己简历上的项目)

2023-09-28 14:26:30 10

原创 自动化框架的设计与实现

在大部分测试人员眼中只要沾上“框架”,就感觉非常神秘,非常遥远。大家之所以觉得复杂,是因为落地运用起来很复杂;每个公司,每个业务及产品线的业务流程都不一样,所以就导致了“自动化测试框架”去完成自动化测试的时候产生很多不稳定因素,这样就很难定位成一个固定的框架。其实不然,真正的自动化测试框架不是一个模式,而是一种思想和方法的集合,通俗的讲就是一个架构。

2023-09-27 14:28:07 11

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

使用Requests+pytest+allure搭建测试框架的目的:1.简化接口测试编写 Requests库是 Python 的一个优雅且简单的 Http库,可以很方便地发送 http 请求,接收和处理接口返回的响应数据

2023-09-27 14:20:53 12

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

什么是自动化测试?本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。

2023-09-26 14:11:17 17

原创 Selenium+python常见问题,闪退,找不到元素

由于缺少浏览器对应驱动。谷歌:chromedriver驱动;火狐:geckodriver驱动

2023-09-26 14:05:35 14

原创 接口测试----如何处理接口加密?

根据常见的加密算法,测试人员在测试不同的加密接口可采用下述的方法处理加密接口

2023-09-26 14:02:37 15

原创 软件测试:抓包工具的优劣势

作为软件测试工程师,抓包总是不可避免:遇到问题要做分析需要抓包;发现 bug 需要定位要抓包;检查数据传输的安全性需要抓包;接口测试遇到需求不全的也需要抓包... 就因为抓包在测试工作中无处不在,所以市面上才会出现一大批的抓包工具供大家选择。

2023-09-25 14:17:20 21

原创 软件测试面试:http 协议和 https 协议的区别】

作为软件测试师,大家都知道一些常用的网络协议是我们必须要了解和掌握的,比如 HTTP 协议,HTTPS 协议就是两个使用非常广泛的协议,所以也是面试官问的面试的时候问的比较多的两个协议;因为这两个协议有相似和关联的地址,面试官通常为了考察你对其掌握的深度,也经常会问:你能说说 http 协议和 https 协议的区别么?

2023-09-25 14:15:11 18

原创 如何用多线程执行 unittest 测试用例实现方案

使用python做过自动化测试的小伙伴,想必都知道unittest和pytest这两个单元测试框架,其中unittest是python的官方库,功能相对于pytest来要逊色不少,但是uniitest使用上手简单,也受到的很多的小伙伴喜爱。一直以来都有小伙伴在问我,pytest可以通过相关的插件来实现多线程执行测试用例,为什么unittest没有呢?unittest如何去实现多线程运行呢?那么今天就专门来给大家聊聊如何使用多线程去执行unittest!

2023-09-25 14:10:21 15

原创 Python自动化测试之unittest简介讲解

一、unittest简介 1.先导入unittest 2.用help函数查看源码解析

2023-09-23 14:59:50 16

原创 Postman和jmeter的用法与区别

API 测试是一种作为集成测试的一部分,通过直接控制被测应用的接口(API)来确定是否在功能、可靠性、性能和安全方面达到预期的软件测试活动。由于 API 都没有 GUI 界面,API 测试都是在通讯层进行的。现在 API 测试在自动化测试中有着很重要的地位,因为 API 一般是应用逻辑的主要接口,同时 GUI 测试在敏捷开发和 DevOps 的快速迭代和频繁变更中很难维护。

2023-09-23 14:56:51 20

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

​pytest框架的fixture测试夹具就相当于unittest框架的setup、teardown,但相对之下它的功能更加强大和灵活。

2023-09-22 13:55:37 14

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

​ 定位到元素,然后直接使用send_keys(文件路径)输入路径,比较简单。

2023-09-22 13:54:03 17

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

本文主要介绍python模块的导入,包括模块的定义、模块的作用、导入方式以及模块的搜索路径以及python中异常的处理及断言,包括异常类型、异常捕获、主动跑出异常和断言。

2023-09-22 13:51:55 12

原创 Python+requests库接口自动化测试

Requests:是用python语言基于urllib编写的,采用的是Apache2Licensed开源协议的HTTP库,Requests它会比urllib更加方便,可以节约我们大量的工作。

2023-09-21 14:00:14 30

原创 超全总结Web测试各个测试点

Web测试测试Web或Web应用程序的潜在错误。它是在上线前对基于网络的应用程序进行完整的测试。

2023-09-21 13:58:22 37

原创 Python接口自动化测试数据驱动DDT使用实战

数据驱动,就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。说的直白些,就是参数化的应用。

2023-09-21 13:55:55 16

原创 安全测试之路——你了解WEB安全测试吗?

SQL注入(SQL Injection)- 攻击者利用Web应用程序中的漏洞注入恶意SQL语句,从而执行未经授权的操作,例如删除,更改或访问敏感数据。

2023-09-20 13:48:24 26

原创 微信小程序测试点,9大方面全方位总结

微信小程序无需下载安装,用户在微信扫一扫或搜索即可使用,小程序版本类型可分为:开发版、体验版、正式版。

2023-09-20 13:44:46 18

原创 断点测试怎么做,一文教你用Charles 工具做好接口测试!

在测试工作过程中,我们经常会在程序的某一行或者某一环节设置断点,在程序请求的过程中,修改断点处的参数、请求或者响应,借此定位问题,这就是所谓的断点测试。这类断点测试主要用于接口测试。

2023-09-20 13:42:41 25

原创 基于Postman的API自动化测试实践

每个人都同意测试很重要,但并不是所有人都会去做。每当你添加新的代码,测试可以保证你的api按照预期运行。通过postman,你可以为所有api编写和运行测试脚本。

2023-09-19 13:55:48 22

原创 接口测试中Postman环境和用例集

postman里有环境的设置,就是我们常说的用变量代替一个固定的值,这样做的好处是可以切换不同的域名、不同的环境变量,不同的线上线下账户等等场景。下面就看下怎么用吧。

2023-09-19 13:45:50 21

原创 手把手教你如何使用自动化测试工具——Appium(Andriod版)

上次在上传了一篇Appium后,有人来问我有没有Andriod版的安装教程,这个当然有,抱着负责任的心,在上班摸鱼小半天之后,可算是把教程编辑好了

2023-09-19 13:38:29 31

原创 bug的处理流程是什么?一文教你快速学会bug的处理流程

这个应该是我们重现bug的一个前提,如果没有这个前提,我们可能会无法重现问题,或者跟本就无从下手。

2023-09-18 14:12:25 40

原创 Postman的几种常用方式

对于http接口,有get和post两种请求方式,当接口说明中未明确post中入参必须是json串时,均可用url方式请求

2023-09-18 14:09:40 23

原创 腾讯测试岗位的面试题合集

今天呢,笔者要给大家送来一份面经,这份面经呢是腾讯测试岗位的面试题合集,废话不多说我们直接看看

2023-09-18 14:05:22 33

原创 Python+Appium+Pytest+Allure实战APP自动化测试

小伙伴们今天我们来聊聊Python+Appium+Pytest+Allure实战APP自动化测试,pytest只是单独的一个单元测试框架,要完成app测试自动化需要把pytest和appium进行整合,同时利用allure完成测试报告的产出。

2023-09-16 13:53:08 29

原创 python+pytest接口自动化之session会话保持

在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?我们可以通过Cookie绕过登录,其实这就是保持登录状态的方法之一。那么今天笔者想讲通过session进行会话保持。

2023-09-16 13:50:17 23

原创 Python+pytest接口自动化之token关联登录

今天呢我们就来聊聊接口自动化测试之token关联登录,在PC端登录公司的后台管理系统或在手机上登录某个APP时,经常会发现登录成功后,返回参数中会包含token,它的值为一段较长的字符串,而后续去请求的请求头中都需要带上这个token作为参数,否则就提示需要先登录。

2023-09-16 13:48:06 26

原创 Python+selenium的web自动化之元素的常用操作详解

今天呢,笔者想和大家来聊聊python+selenium的web自动化之元素的常用操作,废话不多说直接进入主题吧

2023-09-15 13:55:08 19

原创 Pytest框架之mark标记功能详细介绍

在实际工作中,我们要写的自动化用例会比较多,也不会都放在一个py文件中,如果有几十个py文件,上百个方法,而我们只想运行当中部分的用例时怎么办?

2023-09-15 13:52:41 18

原创 什么是接口测试?接口测试有什么流程?

接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。

2023-09-15 13:50:12 31

原创 如何平衡手工和自动化测试

作为一名测试人员,如何平衡手工和自动化测试,是一道绕不过去的课题。不可否认,自动化测试具有提高效率,加快回归速度并因此有助于及时交付项目的好处。但是,在考虑自动化之前,我们应该评估一些要点,至少我们要知道以下几个方面自动化测试工具暂时还无法完成∶

2023-09-14 13:54:01 24

原创 接口测试之用Fiddler对手机app进行抓包

Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,因此,它比一般的firebug或者是chrome自带的抓包工具要好用的多。不仅如此,它还可以支持请求重放等一些高级功能。

2023-09-14 13:52:06 36 1

原创 需求变化频繁的情况下,如何实施自动化测试

自动化测试脚本变化的频率决定了自动化测试的维护成本。如果需求变动过于频繁,那么测试人员就需要根据变动的需求来不断地更新自动化测试用例,从而适应新的功能。而脚本的维护本身就是一个开发代码的过程,需要扩展、修改、调试,有时还需要对框架做出调整。如果所花费的维护成本高于利用其节省的测试成本,那么自动化测试就失去了价值与意义。

2023-09-14 13:48:02 20

原创 自动化测试:电商管理系统元素定位练习

Unittest原名为PyUnit,是由java的JUnit衍生而来,用于编写和运行可重复的测试。基于断言机制来判断函数或方法的实际输出结果和期望输出结果是否一致,测试用例提供参数来执行函数或方法,获取它们的执行结果,然后使用断言方法来判断该函数或方法的输出结果与期望输出结果是否一致,如果一致则说明测试通过;如果不一致则说明测试不通过。

2023-09-13 19:50:41 26

原创 Robot Framework 环境安装+实例解析

通用型的自动测试框架,绝大部分的软件的的自动化系统都可以采用它。

2023-09-13 19:24:30 15

原创 3分钟带你掌握APP的功能测试

很多小伙伴不知道APP的功能应该怎么测试,其实APP与WEB一样,功能测试主要也是测试软件的功能特性。但APP又与WEB不一样,因为一个是C/S架构,一个是B/S架构。一句话来概括就是APP的功能测试与WEB的功能测试基本上是一致的,只是在某些地方会有不同。

2023-09-13 13:47:06 19

原创 一文带你读懂测试左移和测试右移

软件测试是对软件形成过程中的所有工作产品进行的测试,不仅是对程序功能的运行进行测试,还应该包含相关的数据和文档。

2023-09-13 13:45:21 22

空空如也

空空如也

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

TA关注的人

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