自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Selenium+Python的web自动化测试框架

Selenium是一个跨平台、跨浏览器的自动化测试工具,主要包括Selenium IDE、Selenium WebDriver和Selenium Grid三部分。本文详细介绍了如何利用Python结合Selenium WebDriver搭建Web自动化测试框架。该框架包括用例管理、自动化执行控制、报表生成和日志记录等模块。通过页面管理模式,将每个页面抽象成类,提供元素定位和操作方法。公共库模块包含常量、函数、日志和报告等,测试用例仓库则组织和管理测试用例。执行模块控制测试用例的批量执行,形成测试集。尽管现有

2025-05-20 19:23:56 1

原创 Linux上安装Jenkins并展示allure报告

本文详细介绍了在Linux服务器上安装和配置Jenkins的步骤。首先,确认并安装与Jenkins版本匹配的Java 11环境。接着,通过公司镜像源下载Jenkins的war包,并启动Jenkins服务。随后,通过浏览器访问Jenkins的Web界面进行初始化配置,包括获取初始密码、创建管理员用户等。由于服务器无法连接外网,需配置插件源为公司内部源,并修改相关配置文件。最后,安装并配置了多个插件,如中文显示、pipeline、blueocean、maven、junit等,以及集成Allure报告生成工具,确

2025-05-20 14:58:08 767

原创 15:00开始面试,15:06就出来了,问的问题有点变态。。。

本文作者分享了自己从一家小厂跳槽到另一家公司后遭遇的困境,包括加班费取消和薪资大幅下降,以及在一家互联网公司面试时因未能回答关于HTTP转HTTPS测试方案的问题而失败的经历。作者通过大数据分析总结了软件测试岗位面试中常见的知识点,涵盖了测试理论、Linux、MySQL、Web测试、API测试、App测试、管理工具、Python基础、Selenium、性能测试、计算机网络、组成原理、数据结构与算法、逻辑题和人力资源等多个技术栈。文章最后提到了一份近200页的面试宝典,旨在帮助求职者复习和准备面试,节省搜索资

2025-05-19 20:04:17 500

原创 web自动化测试验证码如何测?如何处理验证码问题?解决方案......

验证码作为一种区分人类用户与计算机程序的安全机制,广泛应用于各类软件系统中,以防止恶意攻击如密码破解和信息盗窃。验证码的形式多样,包括短信、邮件、视频、语音、拼图及图文等,其中图文验证码最为常见。验证码的存储方式多样,可能存在于文件、HTML语句、服务器session、NoSQL数据库或传统数据库中。测试验证码时,需兼顾功能性和安全性,采用手动和自动化测试相结合的方法。手动测试需设计详尽的测试用例,而自动化测试则面临验证码随机生成的挑战,解决方案包括注释验证码、设置验证码开关、使用万能验证码、记录Cooki

2025-05-19 19:22:02 545

原创 Python脚本批量造数据、跑定时任务协助测试

本文介绍了如何使用Python连接MySQL数据库,并分批次处理CSV文件中的数据,以及如何随机生成特殊字段值填充到SQL语句中。首先,通过pymysql库建立数据库连接,并创建游标对象执行SQL语句。接着,使用csv模块读取CSV文件,分批次处理数据,并将字段值作为变量填充到SQL语句中。此外,还展示了如何随机生成统一社会信用代码和注册号,用于插入数据库。最后,结合pytest和fixture实现定时任务接口调用,并分享了软件测试学习资源,帮助读者少走弯路。

2025-05-19 14:04:12 211

原创 web测试之功能测试常用的方法有哪几种?有什么要点要注意?

功能测试是验证产品功能是否符合用户需求的关键步骤,涉及多种测试方法。常用的测试方法包括页面链接检查、相关性检查、按钮功能验证、字符串长度和类型检查、特殊字符处理、中文字符处理、信息更新和重复检查、删除功能验证、添加和修改一致性检查、表单重复提交、多次使用back键、搜索功能验证、输入信息位置检查、文件上传下载功能、必填项检查、快捷键和回车键功能、刷新和回退键功能、直接URL链接检查、空格和输入法检查、密码加密和用户管理、系统数据准确性、系统可恢复性、确认提示、时间日期验证、多浏览器兼容性等。编写测试用例时,

2025-05-18 20:00:00 1277

原创 接口测试:抓包工具证书配置

charles 基础设置charles 电脑证书配置charles 移动端代理配置。

2025-05-17 15:55:36 558

原创 最详细Postman参数化详细教程,精心整理

在接口测试中,面对大量测试数据时,手动更改请求参数效率低下。使用参数化方法可以高效处理数据,Postman支持从外部文件读取测试数据。首先,新建一个集合并设置变量如username和password,便于调试。通过Collection Runner设置运行环境、迭代次数、延迟时间等,选择参数化文件进行测试。在“Test”或“Pre-request Script”中使用iterationData获取数据文件中的值,并通过console.log()输出日志。本文还分享了软件测试的学习资源,帮助测试人员提高效率,

2025-05-16 19:15:28 701

原创 Jmeter接口测试

JMeter是一款功能强大的性能测试工具,主要用于HTTP接口测试。其基本脚本编写步骤包括:添加线程组、HTTP请求、配置请求参数、添加查看结果树以及调用接口查看返回值。JMeter支持GET和POST请求,并能通过HTTP Cookie管理器和HTTP信息头管理器添加Cookie和Header。此外,JMeter还支持文件上传、参数化(通过用户定义的变量、函数生成器或读取文件)、断言、关联(使用正则表达式提取器或JSON Path Extractor)以及数据库操作。对于WebService接口测试,JM

2025-05-16 14:06:41 586

原创 支付模块测试攻略,这些测试方法和注意事项你掌握了么?

支付模块作为日常生活中的关键功能,其质量控制至关重要。本文详细介绍了支付模块的测试方法和注意事项,涵盖了正常和异常支付流程、服务器和网络问题等多个方面。测试内容包括订单金额、支付渠道配置、密码输入、网络切换等场景,确保支付过程的安全性和稳定性。文章还强调了支付页面和接口的完善性,以及异常情况下的用户提示和查询机制。最后,作者分享了软件测试的学习资源,帮助读者提升测试技能。这些内容对初学者和资深测试人员都具有实用价值。

2025-05-15 19:28:11 587

原创 基于postman进行接口测试实战

接口测试是功能黑盒测试的一种,主要基于协议进行。测试前需了解接口信息,通常通过抓包工具、浏览器开发者工具或接口文档获取。接口文档应包含请求地址、方法、头信息、入参说明及响应示例等。测试工具如Postman常用于接口调试,通过实例演示了GET和POST请求的操作,包括参数传递和响应验证。特别地,通过12306查询车次信息接口的实例,讲解了cookie在接口请求中的作用。此外,还涉及了token鉴权的重要性,以及如何通过登录接口获取token以访问其他受保护的接口。最后,提到了不同协议和类型的接口测试,以及如何

2025-05-15 15:14:37 952

原创 14:00开始面试,14:06就出来了,问的问题有点变态。。。

文章讲述了作者从一家小厂离职后,在新公司遭遇加班费取消和薪资大幅下降的困境,随后通过朋友内推参加互联网公司面试,却因未能回答关于HTTP转HTTPS测试方案的问题而失败。作者反思后,通过大数据总结出软件测试岗位面试常考的知识点,包括测试理论、Linux、MySQL、Web测试、API测试、App测试、管理工具、Python基础、Selenium、性能测试、计算机网络、组成原理、数据结构与算法、逻辑题及人力资源等16个技术栈。文章最后提到,虽然无法展示全部内容,但希望这些总结能帮助读者在面试前复习,找到理想工

2025-05-14 20:15:49 653

原创 如何在一个高并发的应用中进行调试和测试

在高并发应用中进行调试和测试是一项复杂任务,涉及系统性能、资源竞争和并发错误等多个方面。首先,通过单元测试(如JUnit 5)和集成测试(使用Gatling或JMeter)来确保组件和系统在并发环境下的安全性和稳定性。其次,利用静态代码分析工具(如FindBugs、SonarQube)和性能分析工具(如YourKit、VisualVM)来识别潜在问题和性能瓶颈。此外,适当的日志记录和监控(如Log4j、ELK栈)对于跟踪并发问题至关重要。调试时,尽管存在观察者效应,但仍是确定问题的有效手段。确保线程安全、进

2025-05-14 19:20:33 534

原创 Pytest自动化测试框架-多进程(pytest-xdist)运行总结...

平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行时间就会变成十分之一,大大节省了测试时间为了节省项目测试时间,10个测试同时并行测试,这就是一种分布式场景分布式执行用例的原则:用例之间是独立的,没有依赖关系,完全可以独立运行;用例执行没有顺序要求,随机顺序都能正常执行;

2025-05-14 14:24:34 880

原创 常用Python自动化测试框架有哪些?

随着技术的发展,自动化测试框架的出现极大地提高了测试效率,减少了构建自定义框架的需求。市面上有多种Python自动化测试框架,如RobotFramework、RedwoodHQ、Jasmine和Pytest,它们各有特点和适用场景。RobotFramework支持跨平台,简化了测试过程;RedwoodHQ允许多语言编写测试,支持团队协作;Jasmine适用于JavaScript项目,支持行为驱动开发;Pytest则以其简洁高效著称,适合小型项目。选择合适的框架取决于项目需求、测试类型和测试者的偏好。这些框架

2025-05-13 19:11:43 598

原创 Python自动化测试框架怎么搭建?完整框架源码

在公司要求各项目组搭建自动化测试框架的背景下,本文详细描述了一个基于TestNG、Jenkins、Maven和Dubbo的自动化测试框架的搭建过程。整个过程分为四个阶段:初始阶段,开发人员根据工程效能组提供的简单框架编写测试用例,但由于框架简陋和测试人员编码能力不足,导致开发压力大且维护困难;第二阶段,项目组架构师提出通过配置驱动的方式让测试人员无需编写代码即可完成测试用例,虽然测试人员能够开始编写用例,但配置过于复杂;第三阶段,对第二阶段的成果进行优化,减少配置文件,完善框架功能,提升测试人员编写用例的速

2025-05-13 14:55:05 766

原创 10:00开始面试,10:08就出来了,问的问题有点变态。。。

从一家小公司离职后,作者加入了一家新公司,起初因加班费较高而接受频繁加班。然而,公司突然宣布禁止加班并大幅降薪,导致生活压力骤增。随后,作者通过朋友内推参加了一家互联网公司的面试,但在回答关于HTTP转HTTPS测试方案的问题时表现不佳,意识到自己在软件测试知识上的不足。文章随后详细列出了软件测试岗位面试中常见的知识点,包括测试理论、Linux、MySQL、Web测试、API测试、App测试、管理工具、Python基础、Selenium、性能测试、LordRunner、计算机网络、组成原理、数据结构与算法、

2025-05-12 20:19:03 830

原创 Robot Framework 简介

RobotFramework是一个基于Python的关键字驱动自动化测试框架,支持多种测试类型,如协议级接口、GUI界面、数据库、APP和命令行测试。其核心优势在于无需编写测试代码,通过关键字即可实现测试操作。安装过程包括核心库及多个扩展库的安装,如AppiumLibrary、DatabaseLibrary、Requests等,以及RIDE界面操作库和Selenium2Library等。启动RIDE后,用户可以通过图形界面或直接编写关键字脚本来创建和管理测试项目、套件和用例。此外,RobotFramewor

2025-05-12 19:20:33 936

原创 Jmeter性能测试步骤入门

JMeter是一款由Apache软件基金会开发的免费开源软件,主要用于负载测试和性能测试,支持多种协议如HTTP、HTTPS、SOAP、JDBC等。它具有跨平台特性,可在Linux/UNIX和Windows上运行,并提供了直观的图形用户界面和强大的多线程框架。JMeter的测试计划以XML格式存储,便于编辑和扩展。性能测试通过验证系统在特定负载下的响应时间、吞吐量等指标来确保系统性能符合需求。使用JMeter进行性能测试的步骤包括配置JDK环境、下载并启动JMeter、创建线程组、添加HTTP请求、配置请求

2025-05-12 14:18:34 829

原创 APP稳定性测试神器之Monkey-随机事件测试

Monkey命令是Android开发中用于模拟用户随机操作的测试工具。基本参数包括:-p指定应用包名,-v设置日志级别,-s指定随机种子,--throttle控制事件间隔,--ignore-crashes和--ignore-timeouts用于忽略崩溃和超时。通过调整事件百分比(如触摸、手势、应用启动、屏幕旋转),可以模拟用户操作。实战案例中,对QQ应用进行随机测试,通过设置事件比例、延迟、忽略异常等参数,模拟用户操作并检查应用异常。完整的Monkey指令可直接在命令行运行,执行结果会详细记录事件操作和日志

2025-05-11 20:00:00 606

原创 使用Appium进行移动应用UI自动化

本文介绍了如何使用Appium进行移动应用的UI自动化测试。Appium是一个开源的自动化框架,支持Android、iOS等多种平台,基于Selenium WebDriver,能够进行跨平台的移动应用测试。文章详细讲解了Appium的核心概念,如客户端驱动、跨平台兼容性和基于WebDriver的特性,并对比了与其他自动化框架如Selenium和Robotium的联系。此外,文章还介绍了Appium的核心算法原理,包括Session管理、元素定位和事件处理,并提供了具体的操作步骤和数学模型公式。通过代码实例,

2025-05-10 19:17:41 812

原创 6招玩转 Appium 自动化测试

Appium是一个跨平台的移动端自动化测试框架,支持iOS、Android和Firefox操作系统,能够测试原生应用、移动网页应用和混合型应用。原生应用指用Android或iOS SDK编写的应用,移动网页应用指在浏览器中运行的网页应用,混合应用则结合了原生应用和网页内容。Appium的跨平台特性使得开发者可以用一套API为不同平台编写测试用例。环境搭建包括安装必要软件和配置Appium应用程序,确保设备模拟器和版本匹配。测试代码可以通过页面操作自动生成,或使用Appium提供的元素定位方法手动编写。测试执

2025-05-10 14:22:22 579

原创 PO模式在selenium自动化测试框架有什么好处

PO模式(Page Object Model,POM)是一种在UI自动化测试中广泛使用的设计模式,由马丁·福勒提出,并通过Selenium框架得到推广。该模式通过将每个UI页面表示为编程语言中的类,并在类中定义页面的行为和操作,从而提升代码的复用性和可维护性。PO模式的核心优势在于将业务逻辑与具体的浏览器操作分离,使得测试代码更易于理解和沟通,尤其适合大型项目中频繁的业务梳理和团队协作。通过PO模式,测试代码可以更清晰地表达业务意图,减少对底层API的依赖,同时便于修改和重复使用。此外,PO模式与领域驱动设

2025-05-09 19:18:48 889

原创 如何让自动化测试框架更自动化?

文章讨论了接口自动化测试在中小型企业的应用现状,指出大多数测试人员仍专注于如何更高效地进行接口自动化测试,而非追求高端的质量专项。作者提出,使用如JMeter等工具进行自动化测试虽然学习成本低,但存在用例维护困难、重复性高等问题。为了提升自动化测试的效率和效果,作者建议从线上服务器日志中提取真实业务数据作为测试入参,并利用日志中的响应信息进行自动化断言,从而实现更高效的自动化测试框架。最后,作者分享了自己的经验,并提供了软件测试学习资源,以帮助测试人员提升技能。

2025-05-09 14:27:44 867

原创 如何让自动化测试框架更自动化?

其实这个的解法和第2个问题一样,我们在从日志中提取接口信息的同时,肯定也是有xx request参数下的xx response相应信息,我们可以将此次的响应信息作为基准,下次相同的request再次请求的时候,得到的响应和基准响应做比较就行了。本文是我对此前设计的一个测试框架的反思,当时设计框架的“上下文”(即团队基建能力、以及自身的设计水平和负责的项目的业务架构等背景)和现如今所在的公司质量基建是有很大差别的(有时候很多想法的实现是需要一定基建能力支撑的)。在一定程度上,也算是站的更高,看的更远吧。

2025-05-08 19:30:10 746

原创 使用 Selenium IDE 上手 web 自动化测试

在每个操作是可以自己修改的,直接点击具体步骤修改。也可以右击自定义新的命令。操作执行之后可以直接点击保存。保存的项目会以 .side 的后缀文件保存起来。Selenium IDE 是一个很好的自动化代码生成工具,导出的代码可以直接运行。Selenium IDE 可以方便的管理用例。可以做为主力自动化工具使用。它给我们提供了一种思路,可以通过模拟或者录制自动生成代码。当你觉得在编写 UI 测试用例的代码过程中比较繁琐时,可以开发类似的小工具,自动生成页面行为的代码。

2025-05-08 15:19:58 853

原创 【软件测试】测试用例优先级

由于产品进入测试阶段后所剩的时间有限,因此确定测试用例的优先次序变得更加重要,特别是在回归测试期间,以提高软件测试的效率。测试用例的设计考虑到了客户对一个需求的优先权,它的复杂性,和优先权的波动性。这种技术包括选择一个具有最大分支覆盖率的测试用例,然后反复选择一个覆盖分支结果的测试用例,这些分支结果是前一个测试用例所没有覆盖的。在这种技术中,总分支覆盖率被用作测试用例优先排序的因素,其中分支覆盖率指的是对一个条件的每个可能结果的覆盖。这些是关键的测试用例,由于新功能的出现,功能被破坏的可能性是最大的。

2025-05-07 19:36:53 594

原创 K6 性能测试教程:入门介绍,环境搭建和编写第一个 K6 测试脚本

k6 是一款用于性能测试和负载测试的开源工具,主要用于评估和验证应用程序的性能和稳定性。以下是关于 k6 的一些主要特点和信息:开源性: k6 是一款完全开源的性能测试工具,代码存储在 GitHub 上。这意味着用户可以自由访问、使用和修改工具的源代码。JavaScript 编写脚本: k6 使用 JavaScript 语言编写测试脚本,这使得编写测试用例相对简单,并且对于开发人员而言更加友好。脚本可以包含 HTTP 请求、WebSocket 连接、脚本执行逻辑等。

2025-05-07 15:01:10 1033

原创 15:00开始面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-05-06 20:19:12 947

原创 cmake应用:集成gtest进行单元测试

↵编写代码有bug是很正常的,通过编写完备的单元测试,可以及时发现问题,并且在后续的代码改进中持续观测是否引入了新的bug。对于追求质量的程序员,为自己的代码编写全面的单元测试是必备的基础技能,在编写单元测试的时候也能复盘自己的代码设计,是提高代码质量极为有效的手段。在本系列前序的文章中已经介绍了CMake很多内容,本文是针对单元测试的外延。  本文主要介绍以下几个方面的内容:  1、何为单元测试  2、何为gtest  3、怎么使用gtest  4、怎么运行测试一、单元测试是什么?  单元测试(Unit

2025-05-06 19:24:39 631

原创 Postman环境变量以及设置token全局变量!

​。

2025-05-06 14:33:18 863

原创 基于UiAutomator2+PageObject模式开展APP自动化测试实战

PO模式是国外大神Martin Fowler于2013年提出来的一种设计模式,其基本思想是强调代码逻辑和业务逻辑相分离。自动化顾名思义就是把人对软件的操作行为通过代码或工具转换为机器执行测试的过程或实践。所有页面Page类都继承BasePage。根据PO模式六大原则之一的“不需要封装全部的页面元素”,用到多少页面元素就封装多少。

2025-05-05 20:00:00 656

原创 3种自动发送测试报告的神仙方法

这个模块可以帮助我们将我们需要的图片内容添加到邮件中,需要我们将本地的图片导入到html中,通过html中进行发送,如果你通过链接的形式发送会失败,邮件会识别成恶意链接,从而进行拦截。前面已经将Python几种发送报告的库都做了一个简单的介绍,安静在这里在给大家通过UnitTest生成一份测试报告,然后在通过邮件的形式发送出去来进行演示,方便大家记忆。邮件发送通过Python中的email的库来实现的,其中email发送邮件可以支持多类型,比如纯文本、纯图片、文本加附件等方法,这里安静会一个个进行介绍。

2025-05-03 20:00:00 855

原创 Python读取文件数据写入到数据库中,并反向从数据库读取保存到本地

设计一个类,完成数据封装,新建一个python文件,名为:data_define.py,根据数据的分析,成员变量包含 date, order_id, money, province# 数据定义的类self.date = date # 订单日期self.order_id = order_id # 订单IDself.money = money # 订单金额self.province = province # 销售省份。

2025-05-01 20:00:00 1879

原创 一文3000字教你用Python + Jmeter 实现自动化性能压测

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!2. 代码里面将每一次调用后返回的内容进行拼接后,并做了成功信息的统计,输出成功的次数为3,输出后会转给。通过 jmeter 工具进行并发操作,对后端底层接口进行压力测试,效果不错,效果图如下所示。调用底层 c++ 的接口,做数据库的数据插入与查询操作,然后将返回的结果进行拼接与输出。PS:在本地调试好脚本,确保符合预期。

2025-04-30 19:24:58 340

原创 【性能测试】常见性能瓶颈解析及调优方案

垃圾回收问题:通过GC文件分析,如果发现有频繁的FGC,可以通过修改JVM的堆内存参数Xmx,然后再次压测验证(Xmx最大值不要超过服务节点内存的50%!资源竞争问题:通过命令监控和服务梳理,找出压测时正在运行的其他服务,通过沟通协调停止该服务(或者换个没资源竞争的服务节点重新压测也可以);是否去掉同步锁,有时候不仅仅是技术问题,还涉及到业务逻辑的各种判断,是否去掉同步锁,建议和开发产品同事沟通确认;一般来说,出现这种问题的原因是因为线程block导致,当然不排除其他可能;

2025-04-30 15:22:37 626

原创 Jmeter性能测试系列-性能测试需求分析

关键评估项,只要有一项符合,则必须开展性能测试,而一般评估项,可通过加权计算,超过60分,则需开展性能测试。Jmeter是个开源的性能测试工具,目前在市场中的热度很高,不依赖于界面,功能测试的脚本同样可以作为性能测试脚本运行,对测试工程师技术技能要求不高,而且提供了参数化、函数、关联等功能便于脚本的优化与扩展。在一定的时间及成本范围内,构建测试环境,设计及执行测试用例,测试工程师能够相对便捷的发现、定位缺陷,从而协助研发人员解决对应的缺陷,无论是功能测试,还是性能测试,都需要被测对象具备上述的可测试特性。

2025-04-29 19:13:52 1011

原创 什么是API接口测试?这可能是全网最全的教程了!

API 是“应用程序编程接口”的缩写,是一种允许不同应用程序之间相互通信和交换数据的接口。就好像在餐厅点餐一样,你只需要告诉服务员你想要的食物,而不需要了解厨房中的具体操作,服务员会把你的订单传递给厨房,然后将厨师烹饪好的食物提供给你。在这个过程中,服务员扮演的就是一个 API 的角色。同样地,当你使用 API 时,你只需要调用所需的功能和服务,而不需要了解底层的代码实现。因此,API 就像是应用程序和其他软件之间的“中间人”,使它们能够相互通信和交互。

2025-04-29 15:12:23 1038

原创 17:00开始面试,17:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2025-04-28 20:15:44 689

原创 python3+requests+unittest接口自动化实例讲解

这个季度初的时候,我们公司管理层提出了全面提升部门技术水准的要求,而作为项目开发流程中最重要的一环——测试,我们也是有自己的技术追求的,所以为了,由原来的业务功能测试转变成自动化测试。之前大多都是手工进行,利用postman和fiddler进行抓包和截取数据,后来,经过大家的讨论,决定基于python学习,开始搞接口自动化,经过大家的努力,这套自动化框架目前已经基本完成了,于是进行一些总结,便于以后回顾温习,有许多不完善的地方,大家可以留言一起讨论研究,共同进步。基于以上,我们来一步步搭建我们的框架。

2025-04-28 19:30:56 650

空空如也

空空如也

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

TA关注的人

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