自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python3 webservice接口测试代码

一、使用python3做webervice接口测试的第三方库选择suds-jurko库,可以直接pip命令直接下载,也可以在pypi官网下载压缩包进行手动安装

2025-01-06 15:30:25 349

原创 python 接口测试response返回数据对比的方法

背景:之前写的接口测试一直没有支持无限嵌套对比key,上次testerhome逛论坛,有人分享了他的框架,看了一下,有些地方不合适我这边自己修改了一下,部署在jenkins上跑完效果还不错,拿出来分享一下。ps:还是要多看看别人写的,新学了不少python自带的一些常用方法。

2025-01-06 15:29:15 824

原创 Python3接口性能测试实例代码

首先来看实例代码:

2024-12-31 16:12:03 593

原创 Postman支持测试Websocket接口

WebSocket允许服务端主动向客户端推送数据,在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输,在测试WebSocket的时候,可以使用js编写简单的页面,通过浏览器进行访问调试,也可以通过Postman进行调试

2024-12-31 16:10:22 320

原创 Python http接口自动化测试框架实现方法

本文实例讲述了Python http接口自动化测试框架实现方法

2024-12-28 15:37:01 582

原创 python接口自动化测试数据和代码分离解析

代码的可维护性除了代码冗余之外还有就是数据尽量不要和代码掺杂在一起,因为阅读起来会非常的凌乱;数据分离能更好的增加代码可读性和可维护性,也能更好的二次修改使用

2024-12-28 15:35:24 616

原创 Python实现接口自动化封装导出excel和读写excel数据

一、首先需要思考,我们在页面导出excel,用python导出如何写入文件的,封装前需要确认python导出excel接口返回的是一个什么样的数据类型

2024-12-25 15:46:20 349

原创 Python使用quote()函数对接口请求值进行URL编码

在接口测试自动化中,我们经常会遇到需要构建HTTP请求的情况,尤其是POST请求。在构建请求体时,确保所有的参数都正确地进行了URL编码是非常重要的一步。这是因为HTTP协议中对于URL的格式有着严格的规范,某些字符必须被转义以防止被误解析。Python标准库中的urllib.parse.quote函数就是专门用来进行这种转码的工具。本文将详细介绍quote函数的使用方法,并通过示例代码来展示如何在接口测试自动化中正确使用它。

2024-12-25 15:43:30 347

原创 python利用Excel读取和存储测试数据完成接口自动化

http_request2.py用于发起http请求

2024-12-23 16:16:28 858

原创 如何基于Python + requests实现发送HTTP请求

这篇文章主要介绍了如何基于Python + requests实现发送HTTP请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

2024-12-23 16:15:05 344

原创 Pyhton自动化测试持续集成和Jenkins

持续集成(CI)是一种实践,可以让团队在持续的基础上收到反馈并进行改进,不必等到开发周期后期才寻找和修复缺陷。

2024-12-20 16:01:09 724

原创 Python接口自动化浅析如何处理接口依赖

以下主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带token进行请求。

2024-12-20 15:59:27 806

原创 Python接口自动化系列之unittest结合ddt的使用教程

前面一篇我们已经把unittest的常用用法都已经讲过了,可能很多小伙伴有个疑问,unittest框架怎么做数据驱动呢?这节我们就来学习一下。

2024-12-18 15:52:44 331

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

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

2024-12-18 15:51:13 742

原创 pytest自动化测试数据驱动yaml/excel/csv/json

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

2024-12-16 15:05:19 730

原创 Python接口自动化测试的实现

接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,工具的使用相对来说都比较简单,重点是要搞清楚项目接口的协议是什么,然后有针对性的进行选择,甚至当工具不太适合项目时需要自己进行开发。

2024-12-16 15:04:03 611

原创 python使用pytest接口自动化测试的使用

利用pytest对一个接口进行各种场景测试并且断言验证

2024-12-16 15:02:26 874

原创 Python自动化之UnitTest框架实战

UnitTest 框架是 Python 自带的一个作为单元测试的测试框,相当于 Java中的 JUnit,随着自动化技术的成熟,UnitTest 成为了测试框架第一选择,可以完整的结合 Selenium、Requests 来实现 Ul 和接口的自动化,由 UnitTest 再衍生出 PyTest,PyTest 可以完美结合 UnitTest 来实现自动化。

2024-12-13 16:07:07 799

原创 python Selenium 库的使用技巧

Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。

2024-12-13 16:04:46 1014

原创 Python3+Requests+Excel完整接口自动化测试框架的实现

​​框架整体使用Python3+Requests+Excel:包含对实时token的获取

2024-12-11 15:18:03 999

原创 Python+unittest+requests+excel实现接口自动化测试框架

环境:python3 + unittest + requests

2024-12-11 15:16:40 932

原创 Pytest+Yaml+Excel 接口自动化测试框架的实现示例

通过session会话方式,解决了登录之后cookie关联处理

2024-12-09 16:08:01 582

原创 PO模式在selenium自动化测试框架的优势

PO模型是:Page Object Model的简写 页面对象模型 作用:就是把测试页面和测试脚本进行分离,即把页面封装成类,供测试脚本进行调用;

2024-12-09 16:04:10 752

原创 python+appium+yaml移动端自动化测试框架实现

之前分享过一篇安卓UI测试,但是没有实现数据与代码分离,后期维护成本较高,所以最近抽空优化了一下。

2024-12-06 15:27:46 660

原创 selenium自动化测试 强大的CSS定位方法

css定位建议多用,这个定位方式很强大,定位速度快且准确度高。至于难记,用熟了就好了,对勤快的人来说,这不是问题。

2024-12-06 15:25:40 372

原创 使用postman进行接口自动化测试

首先,既然是自动化测试,那么我们肯定需要工具 (Postman) 或者代码能帮我们直接判断结果是否符合预期。那么在接口测试上,大体就两个思路:

2024-12-04 15:20:37 848

原创 python自动化测试selenium操作下拉列表实现

处理下拉列表需要使用selenium中的工具类Select,常用方法如下:

2024-12-04 15:18:55 456

原创 python+pytest自动化测试函数测试类测试方法的封装

今天呢,笔者想和大家聊聊python+pytest接口自动化中将代码进行封装,只有将测试代码进行封装,才能被测试框架识别执行。

2024-12-02 21:05:47 967

原创 Python自动化测试PO模型封装

在自动化中, Selenium 自动化测试中有一个名字经常被提及 PageObject( 思想与面向对象的特征相 同 ) ,通常 PO 模型可以大大提高测试用例的维护效率

2024-12-02 21:04:25 715

原创 Pyest结合json实现数据驱动测试

数据驱动测试是提高代码覆盖率和可靠性的重要方法。结合pytest和JSON(JavaScript对象表示)文件可以轻松实现数据驱动测试。和CSV文件类似,Python读取json文件也不需要借助其他的第三方库,因此我们不需要进行额外的环境安装。下面是如何使用pytest和JSON文件进行数据驱动测试的步骤。​

2024-11-26 15:22:11 462

原创 Pytest测试框架fixture作为参数使用

测试用例参数化的时候,使用pytest.mark.parametrize()参数化传测试数据,如果我们想引用前面不同fixture返回的数据当测试用例的入参。这个时候我们就可以用fixture参数化prams来间接解决这个问题,本文就来给大家介绍一下如何使用fixture来实现参数化。​

2024-11-26 15:20:57 314

原创 Selenium帮助你轻松实现浏览器多窗口操作

元素有属性,浏览器的窗口其实也有属性的,浏览器窗口的属性用句柄(handle)来识别。

2024-11-22 15:33:07 449

原创 selenium自动化复用浏览器

在 Web 自动化测试中,浏览器复用是指将已打开的浏览器实例用于多个测试用例。这可以显著提高测试效率和性能,并减少资源消耗。浏览器复用通常与浏览器驱动程序(如 Selenium WebDriver)一起使用,以便更好地管理浏览器窗口和标签页。常见的浏览器复用场景如下:​

2024-11-22 14:51:44 854

原创 使用Pytest Allure测试框架添加用例失败截图

在我们进行软件测试的过程中,我们提交的测试报告缺少一些详细的附件,尤其是用例失败时候的截图,更方便我们去查看具体的情况,我们在进行测试时会使用allure+pytest来生成测试报告,本文我们就来介绍一下在allure测试报告中添加用例失败截图。

2024-11-18 16:05:06 339

原创 Mock 工具使用 - 模拟弱网测试

在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯,进山区等是的弱网测试显得尤为重要。

2024-11-14 16:15:18 373

原创 接口测试:Mock 的价值与意义

做测试的过程中,对于一些不容易构造、不容易获取的对象,用一个虚拟的对象来替代它,来达到相同的效果,这个虚拟的对象就是 Mock。

2024-11-12 15:15:18 289

原创 使用 Apache JMeter 吞吐量控制器的详细指南

Apache JMeter 是一个用于负载测试和性能测试的强大开源工具。逻辑控制器(Logic Controllers)是 JMeter 的重要组成部分,帮助用户定义请求的执行逻辑。吞吐量控制器(Throughput Controller)是其中一种,用于控制采样器执行的频率,以实现特定的吞吐量目标。本指南将详细介绍如何配置和使用 JMeter 的吞吐量控制器。

2024-11-12 15:13:19 669

原创 Python列表的高级用法:排序、复制与列表推导式

作为一名测试工程师,深入掌握Python列表的高级用法能帮助你编写更加高效和简洁的代码。本文将详细介绍Python列表的排序、复制和列表推导式等高级用法,帮助你在实际工作中充分利用这些强大的工具。

2024-11-04 14:54:36 333

原创 Python列表与其他数据结构的比较

作为一名测试工程师,了解不同数据结构的特点和使用场景对于编写高效的代码至关重要。Python提供了多种内置数据结构,如列表、元组、集合和字典。本文将详细比较这些数据结构的特点、优缺点以及使用场景,帮助你在不同场合选择最合适的数据结构。

2024-11-04 14:53:30 923

原创 JSON管理测试数据实现Pytest数据驱动测试

数据驱动测试是一种强大的测试方法,通过将测试数据与测试脚本分离,提高了测试的灵活性和可维护性。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于各种应用程序和系统之间的数据传输。本文将介绍如何利用JSON文件管理测试数据,并结合Pytest实现数据驱动测试。

2024-10-29 16:05:08 563

空空如也

空空如也

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

TA关注的人

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