自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何利用Requestly提升前端开发与测试的效率,让你事半功倍?

在这个过程中,Requestly 可以对请求和响应进行多种类型的修改,包括重定向、添加请求头、修改请求参数、模拟网络请求等。通过JS修改请求中的请求体,并替换原有的请求体。在这个过程中,代理服务器可以对请求和响应进行一些处理,例如修改请求头、添加身份认证信息、对响应结果进行过滤等。在验证前端页面的时候,我曾使用抓包软件Charles在捕捉流量的时候,设置断点(类似debug功能),并手动去调整接口的请求体或者响应体。可以针对不同的场景自定义不同的json字符串,也可以在原有的响应的基础来进行调整。

2023-07-02 13:19:20 361

原创 记一次 JMeter 压测 HTTPS 性能问题

再看下代码逻辑,发现其实可以通过 javax.net.ssl.sessionCacheSize 来设置缓存的大小,在 JMeter 启动时,添加 JVM 参数-D javax.net.ssl.sessionCacheSize=1,将缓存大小设置为 1,重新压测验证,观察 GC。那么观察下压测的 RT,结果。再回到 GC 的耗时分析部分,仔细看下,其实 Full GC 只有 1 次,阻塞性的耗时并不多,Young GC 虽然频繁,但阻塞时间很短,也不至于将 SSL 加解密的 CPU 计算时间片全部抢占。

2023-06-29 13:34:07 631

原创 自动化测试框架[各自动化测试框架大比拼]

从代码的执行过程不难看出,代码进行多次转换并通过网络进行传输,即便代码在本地运行,WebDriver和浏览器的通信也要通过网络传输,在这种情况下,所有的请求会发送给本地主机,其后是环回接口(环回接口用来查错和运行本机内部的网络服务),网络通信会从OSI模型的第三层即网络层开始,遗传经过传输层、会话层、表示层到达应用层,只有物理层和数据链路层被略过,对于浏览器来说一个请求从本地主机到环回接口返回需要花费的时间决定了代码执行的效率,这就是Selenium/WebDriver执行慢根本原因。

2023-06-27 13:26:54 742

原创 提升测试开发工程师工作效率的法宝:ELK日志平台

ELK由Elasticsearch、Logstash和Kibana三个工具的首字母拼写而成,下面对这些工具进行简单介绍。Logstash是一种数据处理管道,能够从多个不同的来源收集数据,进行转换之后将数据发送到需要的地方,它支持几乎任何类型的日志。Elasticsearch是一个基于Lucene分布式、RESTful风格的搜索和数据分析引擎,可以近乎实时的存储、检索数据,具有良好的扩展性。(3) Kibana。

2023-06-27 13:23:08 254

原创 关于MySQL性能优化方案,掌握这一篇就够了!

MySQL是目前应用非常广泛的关系型数据库管理系统,它在实际应用中的性能表现往往是决定系统效率和用户使用体验的重要因素。因此,MySQL性能优化方案非常重要。MySQL性能优化方案需要从多个方面入手,包括硬件性能、数据库设计、SQL语句优化等。需要系统性的分析MySQL性能瓶颈及优化方案后,才能使其在高并发场景或大数据量下有更好的性能表现。在实际应用中,常见的MySQL性能优化方案包括使用索引、优化查询语句、优化数据库结构、调整参数配置、分库分表、使用缓存等措施。

2023-06-26 14:25:52 308

原创 iOS 单元测试之常用框架 OCMock 详解

希望这篇文章和例子已经陈述清楚了一些 OCMock 最通用的用法。

2023-06-21 13:48:08 1396

原创 2个小工具让你轻松解决大数据/数据库测试

做大数据/数据库测试时,通常需要编写复杂的测试用例代码或手动操作来测试系统的正确性和稳定性。但是,有些小工具可以轻松解决这个问题,提高测试效率,研究背景对于大数据测试和数据库测试,经常会同MySQL、ES等数据库“打交道”。对于测试人员来说,MySQLMySQL语法简单易懂、上手方便,但是ES语法相比之下第一眼就会让人觉得“抓脑壳”(那么多字,键盘都得敲坏)。那有没有什么工具,安装方便、使用简单、具有一定可视化效果,且能够直接使用MySQL语法查询的呢?那当然有了,安排!

2023-06-19 17:14:55 234

原创 深入探索基于Webdriver的分层自动化框架搭建

基于Webdriver的分层自动化框架是一种常见的测试框架,其侧重于分层架构的设计思想,可以提供易于维护和扩展的测试脚本。该框架常用于UI自动化测试,但也适用于接口自动化测试等场景。1、基于webdriver的分层自动化框架及平台搭建,目前刚好在做这一块的工作,对于分层次和平台搭建,想问下大神有什么好的建议?我们拿数据驱动框架来举个例子。

2023-06-13 14:52:04 1211

原创 接口自动化测试(Python+Requests+Unittest)

接口自动化测试是指通过编写自动化脚本对 API 接口进行测试,以确保接口的正确性和稳定性。Python 的 requests 库提供了一个简单和易于使用的方法实现 HTTP 请求,unittest 是 Python 标准库中的一个测试框架,可以使用它来编写测试用例和测试套件。

2023-06-11 16:08:17 671

原创 教你该如何设计接口测试用例方法!

接口测试用例设计方法是进行接口测试的重要步骤。设计有效的测试用例可以帮助我们发现软件中可能存在的问题和缺陷,从而提高软件系统的质量和可靠性。

2023-06-09 14:10:35 408

原创 你应该在性能测试报告中知道和使用的 10 个微观指标!

线程会处于以下的其中一种状态:新建,可运行,运行中,睡眠,阻塞,等待,死亡。如果应用程序的线程在等待、有时间限制的等待和阻塞状态中花费更多的时间,这将会降低响应时间。在这篇文章中,将列出十项我认为最重要的微观指标,你可以考虑将其中的一些或全部添加到你的性能测试报告中。在这篇文章中,你将会了解到为什么常见的主要测试指标是不完美的,以及十个新的测量指标 —— 它们可能会改进你未来的。在这篇文章中,你将会了解到为什么常见的主要测试指标是不完美的,以及十个新的测量指标 —— 它们可能会改进你未来的性能测试报告。

2023-06-06 20:01:49 149

原创 十年历程:下定决心转向自动化测试/开发

由于历史原因,大部分测试人员,最开始接触都是纯功能界面测试,随着工作年限,会接触到一些常用测试工具,比如抓包,数据库,linux等。我大学学的计算机专业,有一定的编程基础。我的软件测试职业开始和大多数测试人员一样,一开始在一家电商公司做软件功能测试。有人留言问到我,在一线城市做功能测试,如果定个小目标,想拿到年薪二十万,需要具备哪些技能?首先必须熟练整个产品的业务流程、业务是基础,这样保证产品在快速迭代时、不仅保证新功能的完整性,而且快速回归原有功能不受影响。

2023-06-06 19:30:50 256

原创 解锁接口关联测试新技能!HttpRunner教你如何轻松搞定。

在接口自动化测试中,一个常见的场景就是需要对多个接口进行关联测试,例如登录后获取token,再利用token进行其他接口的访问等。这时候我们就需要使用HttpRunner在测试过程中实现接口之间的关联。HttpRunner是一款基于Python的开源接口自动化测试框架,它支持对接口进行参数化、数据驱动、关联等操作,非常适用于接口测试。在本篇文章中,我们将介绍如何使用HttpRunner来实现接口的关联测试。在本文中,我们介绍了如何使用HttpRunner实现接口关联测试。

2023-05-30 14:11:45 285

原创 接口自动化测试,从常规到动态再到全局断言,Postman让你居家必备!

在接口自动化测试中,Postman提供了常规断言、动态参数断言以及全局断言几种方式,帮助我们快速地验证接口是否符合预期。其中常规断言是最常用的一种断言方式,通过比较接口返回的数据与我们预期的数据是否一致来进行断言。动态参数断言则是针对返回值中包含了动态生成的参数或者随机数的情况,可以将返回值中的动态参数设置为环境变量,方便后续的接口使用。而全局断言则适用于相同类型的接口或者相同的字段验证,在项目中可以设置一个全局的断言脚本,可以减少测试代码的重复度。

2023-05-29 13:36:22 289

原创 打造高效接口自动化框架,YAML测试用例封装技巧大揭秘!

本文介绍了一个基于Python和PyTest的接口自动化框架封装项目实战,重点是如何规范YAML测试用例的封装。在这个项目中,我们将介绍如何使用PyTest和YAML文件来管理和执行接口测试用例,并结合Python编写的封装HTTP请求的库进行测试用例执行,从而实现一个简单易用的接口自动化测试框架。1. PyTest测试框架:PyTest是Python中非常流行的一个测试框架,它非常容易上手,支持自定义的fixture、测试用例的参数化等,能够满足大多数测试需求。

2023-05-21 14:36:28 947 2

原创 深度解析接口自动化框架封装项目:封装层级,关联调用,极限改进

接口自动化测试是一个日益重要的测试环节,在实现接口自动化测试的过程中,开发一个高效、可靠、易于维护的接口自动化框架非常重要。本文介绍了基础、逻辑、业务和极限改进四个方面的接口封装方法,并在代码示例中展示了如何进行接口关联和数据准备。希望本文能对您开发接口自动化框架时有所帮助。【自动化测试交流】:574737577t=N3I4【自动化测试交流】:574737577http://qm.qq.com/cgi-bin/qm/qr?

2023-05-17 14:09:58 891

原创 详细讲解,接口自动化—Requests之Cookie鉴权关联接口实战

接口自动化测试是软件测试过程中的重要一环,现在越来越多的公司开始使用自动化测试来提高测试效率和测试质量。在接口自动化测试中,请求参数的传递、接口返回数据的解析、状态码的判断等都是测试人员需要关注和处理的问题。其中,接口鉴权比较常见,而Cookie鉴权是一种常用的鉴权方式。在本篇文章中,我们将学习如何使用Requests库实现Cookie鉴权并关联接口的实战操作过程。Requests是Python中最流行的HTTP库之一,它提供了一个简单且易于使用的接口,用于发送HTTP/1.1请求。

2023-05-15 14:08:54 581

原创 接口自动化测试-Pytest核心固件Fixture详解以及应用实战

通过本文的介绍,我们了解了Pytest Fixture的工作原理和不同的使用方式。在实际开发中,合理使用Fixture可以帮助我们编写更加可靠和高效的自动化测试代码,提升软件质量和开发效率。【自动化测试交流】:574737577t=N3I4【自动化测试交流】:574737577http://qm.qq.com/cgi-bin/qm/qr?

2023-05-14 14:58:08 814 1

原创 从入门到精通:接口自动化测试中加密、解密和Sign签名的完整指南

在进行接口自动化测试时,加密、解密和sign签名是非常重要的步骤。这些过程可以保证传输的数据安全性,并防止恶意攻击。下面将介绍如何使用Python实现接口自动化测试中的加密、解密和sign签名。

2023-05-10 13:45:42 1940

原创 接口自动化测试神器:Python+Requests+Unittest让你的测试用例飞起来

在接口自动化测试开发中,既要有良好的测试用例设计,也要有高效可靠的测试框架来管理和执行这些测试用例。Python是一种简单易学的编程语言,可以快速地开发出高质量的接口自动化测试脚本。同时,Requests库提供了简洁的API来发送HTTP请求,unittest框架则为我们提供了丰富的测试工具和断言语句。在实际项目中,我们还需要考虑如何对测试用例进行扩展,例如加入性能测试、安全测试等方面的内容。此外,可以结合持续集成工具(如Jenkins)来自动运行接口自动化测试,并将测试结果反馈给开发团队。

2023-05-09 14:17:40 1824

原创 接口自动化测试的神器:使用Python编写高效的自动化测试工具

接口自动化测试是现代软件开发流程中不可或缺的一环。为了提高测试效率和准确度,我们需要适用于接口测试的高效工具。在这篇文章中,我将介绍如何使用Python编写一个简单却强大的接口自动化测试工具,并分享一些优秀的第三方库,让你的测试工作更加轻松愉快。综上所述,Python是一种非常适合编写接口自动化测试脚本的语言。通过使用requests、pytest和其他相关库,可以使您的测试工作更加轻松愉快。同时,由于Python的易读性和易学性,即使您是新手,也可以很容易地上手编写高效的自动化测试脚本。

2023-05-07 14:06:55 1036

原创 接口自动化测试框架设计:数据驱动、Page Object、单例模式实战

在软件开发过程中,测试是一个非常必要的环节。而随着互联网技术的不断发展,Web API 的应用越来越广泛,对 Web API 接口进行测试也就成为了重要的一环。因此,如何优秀地进行接口自动化测试就显得尤为重要。本文将从接口自动化测试的角度出发,介绍一些设计模式,以及如何通过这些设计模式来提高接口自动化测试的效率和可维护性。

2023-05-05 13:56:58 989

原创 【实战详解】如何快速搭建接口自动化测试框架?:Python + Requests

随着移动互联网的快速发展,越来越多的应用程序采用Web API(也称为RESTful API)作为数据交换的主要方式。针对API进行自动化测试已经变得非常重要,它可以让我们快速地检测和验证API的正确性和可靠性,为后续产品的开发、测试和部署奠定基础。本文将介绍使用Python语言和Requests库进行接口自动化测试的方法。通过实际案例,演示如何设计测试用例、准备测试数据、编写自动化脚本等,以便更好地实现接口自动化测试目标。

2023-05-02 14:30:34 1154

原创 如何高效的学习接口自动化测试?从零开始学习接口自动化测试:选择合适的学习资源和编程语言

学习接口自动化测试需要掌握一些基础知识和技巧,同时需要进行实践来提高技能。在选择学习资源时,我们可以根据自己的情况选择合适的教程,例如博客文章、在线教程或书籍等。同时,我们需要了解编程语言和自动化测试工具,并掌握一些基本的HTTP请求和JSON数据处理知识。在实践中,我们可以通过模拟不同的测试场景来进行练习,例如模拟HTTP请求、解析JSON数据等。在编写代码时,我们需要注意代码规范、可读性和可维护性,以确保代码的质量和可靠性。

2023-04-28 14:23:06 1439

原创 如何成为一名优秀的接口自动化测试工程师?了解这些技能是关键

随着互联网行业的不断发展,越来越多的应用程序通过API接口提供服务。因此,接口自动化测试成为了保障软件质量的重要环节。本文将介绍接口自动化测试所需掌握的技能,以及相关的历史进程。目录前言:1.掌握HTTP协议2.学会使用接口测试工具3.掌握至少一种编程语言4.理解接口测试的基本原理5.掌握版本控制工具在过去,接口测试往往采用手工测试的方式。测试人员需要手动发送请求并验证响应,难以进行大规模、高效的测试。随着自动化测试技术的发展,接口自动化测试逐渐成为了主流。

2023-04-27 13:53:48 563 1

原创 接口自动化测试数据处理:技术人员必备的一项技能

在进行接口自动化测试时,测试数据的准备和处理是至关重要的一环。测试数据的准确性和完整性直接影响到测试结果的可靠性和有效性。在本文中,我们将讨论在接口自动化测试中如何处理测试数据。测试数据结构定义是测试数据处理的第一步。在进行接口自动化测试时,根据被测接口的输入和输出参数定义相应的测试数据结构。测试数据结构可以使用Python的字典(dict)或类(class)来定义,具体应用取决于测试数据的复杂程度。'login': {},综上所述,测试数据处理是接口自动化测试中重要的一环。

2023-04-26 14:50:02 1164

原创 实用提示和技巧:如何优化您的接口自动化测试工作流程?

接口自动化测试是软件开发过程中至关重要的一环,它可以为开发团队提供稳定、高效的交付管道,并保证质量。在本文中,我们将介绍接口自动化测试的基本流程和常用工具,并提供一些示例代码以帮助读者更好地理解。确定测试范围:根据需求文档和设计文档,确定需要测试的接口和相关参数。编写测试用例:编写符合实际场景的测试用例,包括正常情况和异常情况。搭建测试环境:部署测试所需的服务器和数据库,并配置相应的测试数据。执行测试用例:使用自动化测试工具执行测试用例,并生成测试报告。

2023-04-25 13:49:54 502

原创 “开发人员必备技能:Python接口自动化测试全攻略“:了解接口测试的基础知识,并通过Python编写测试用例,提升自己的测试技能

随着互联网行业的不断发展,越来越多的企业开始注重自动化测试的重要性。而在自动化测试中,接口自动化测试尤为关键。本文将介绍如何使用Python进行接口自动化测试,包括基础知识、工具选择、实现步骤等内容。本文介绍了如何使用Python进行接口自动化测试,包括基础知识、工具选择、实现步骤和代码实现等内容。接口自动化测试是软件开发中不可或缺的一环,它可以帮助开发人员和测试人员更好地理解API和Web服务的功能和限制。

2023-04-24 14:59:00 919

原创 测试从未如此简单:接口自动化测试Python脚本实现

自动化测试是现代软件开发过程中的重要环节。在许多情况下,特别是在web应用程序和移动应用程序中,接口自动化测试是其基础。下面就来介绍一下如何编写一个用于接口自动化测试的Python脚本。

2023-04-23 14:05:07 457

原创 接口测试不再难。这篇文章让你在5分钟内掌握接口自动化测试用例

本文介绍了接口自动化测试的重要性,并提供了一个简单的测试用例,涵盖了设计、条件、步骤和数据方面的考虑。通过使用Python中的requests库和unittest库,我们展示了如何实现这个测试用例。此外,本文还提供了一些最佳实践和技巧,例如使用RESTful API、设计可重复的测试数据、使用断言来检查响应、优化性能测试以及实现持续集成。遵循这些最佳实践和技巧可以提高测试用例的质量和可靠性,从而加速软件开发流程。本文介绍了如何编写一个简单的接口自动化测试用例,并讨论了一些最佳实践和技巧。

2023-04-21 14:06:19 283

原创 接口自动化测试框架——提升你的测试效率和准确性

在这段代码中,我们使用了Pytest库中的fixture装饰器来定义一个名为'setup'的夹具。我们还使用了setup_class和teardown_class方法(在此处设置/拆卸类级别的固定装置)以及setup_method和teardown_method方法(在每个测试方法上设置/拆卸方法级别的固定装置)。最后,我们定义了一个测试方法'test_user_get',并使用@pytest.mark.smoke标记它作为一个烟雾测试。您需要确定要测试的API,并为每个API创建一个或多个测试用例。

2023-04-20 14:13:16 228

原创 如何应对企业级接口自动化测试项目中的挑战与困境【详细讲解】

在企业项目中,接口测试是非常重要的一项工作。接口测试主要是通过请求和响应数据来测试接口的正确性、稳定性以及性能等方面。为了提高测试的效率和质量,我们可以将接口测试自动化,便于快速执行测试、提高测试覆盖率和减少人为出错的概率。本文将介绍如何在企业项目中进行接口自动化测试,包括测试框架和测试用例的编写。本文介绍了在企业项目中进行接口自动化测试的方法和实现。我们可以使用Python和Pytest等工具来编写测试用例和测试框架,以提高测试效率和质量。

2023-04-19 14:43:35 255

原创 自动化测试—从零开始学习JMeter性能测试:详解线程组、监视器、断言等常用组件

上面的示例中,我们添加了一个默认的 HTTP 请求设置,并设置了连接超时为 5 秒。然后,我们使用元件从data.csv文件中读取用户名和密码,并将它们用作登录请求的参数。以上是 JMeter 中一些常用的性能测试组件及其用途的介绍。上面的示例中,我们首先设置了默认的 HTTP 请求设置和 CSV 数据集配置。然后,创建了一个线程组,其中包含一个登录请求和一个响应断言来验证是否成功登录。最后,我们添加了两个监视器来查看测试结果。

2023-04-17 14:52:04 329

原创 从入门到精通Python自动化测试——web和移动端测试实战教程

在本文中,我们已经讲解了如何使用Python和相关工具进行自动化测试,并提供了一些代码和示例。如果想更深入了解自动化测试的话,推荐继续学习更多的Web和移动端自动化测试技术,例如unittest和Robot Framework等工具。

2023-04-16 13:59:48 325

原创 自动化测试 VS 功能测试:如何选择最适合你的测试方法?

同时,在实际测试过程中,我们也可以结合使用自动化测试和功能测试来获得更全面的测试结果。自动化测试可以节省时间和成本,并提高测试质量和效率,而功能测试可以帮助我们确保应用程序符合用户需求和预期。另外,自动化测试通常用于验证应用程序的基本功能是否按照规范工作,而功能测试则更注重测试应用程序在实际使用中各个方面的表现。因此,在软件测试过程中,我们通常需要同时运用自动化测试和功能测试来提高测试覆盖率和效率。在软件测试领域中,自动化测试和功能测试是两个常见的测试类型,它们分别用于测试应用程序的不同方面。

2023-04-13 14:26:54 254

原创 让测试更高效!Python自动化测试框架实践分享

自动化测试框架是软件测试领域的一个重要组成部分。它可以帮助测试人员自动完成测试用例的执行,提高测试效率和精度,并且可以减少人为操作所带来的错误。本文将介绍一个基于Python语言的自动化测试框架,并提供相关代码。总体而言,本文介绍了一个基于Python语言的自动化测试框架。我们使用了Selenium、pytest和allure-pytest等工具来编写和运行测试用例,并生成美观的测试报告。通过这个框架,我们可以提高测试效率和精度,减少人为操作所带来的错误。

2023-04-12 15:31:00 123

原创 超越人类极限。Python+Selenium+unittest,打造Web自动化测试框架,让你轻松应对高强度测试

在上述代码中,我们使用了unittest.TestSuite()方法来定义一个测试套件,并通过suite.addTest()方法将我们之前定义的测试用例添加到测试套件中。为了保证Web应用程序的质量,Web自动化测试框架应运而生,成为了Web自动化测试中必不可少的一部分。本文将介绍如何通过Python语言结合Selenium Webdriver和unittest单元测试框架封装一个简单的Web自动化测试框架,以便于我们在日常工作中快速地进行Web自动化测试。

2023-04-11 14:30:28 338

原创 Selenium:你的智能助手,让你的Web应用测试轻松自如

而Selenium则是非常流行且广泛使用的一个自动化测试工具,提供了强大的功能来帮助开发人员和测试人员测试他们的Web应用程序。在本篇文章中,我将介绍Selenium的基本原理和浏览器交互,并提供一些示例代码,以帮助您更好地了解它的使用。Selenium是一款基于浏览器自动化的测试工具,在执行测试时会模拟用户操作浏览器并对页面元素进行操作。下面是一个简单的示例代码,它会启动Chrome浏览器并打开百度页面,在搜索框中输入“Selenium”,然后点击搜索按钮并输出搜索结果。

2023-04-10 14:30:52 159

原创 《Python自动化测试-Requests:让HTTP请求变得更简单》

Requests是Python中一个非常流行的HTTP库,它可以简化HTTP请求的发送和响应处理。有时候我们需要发送带有查询参数的GET请求。以上代码将向GitHub API发送一个带有查询参数的GET请求,该请求将搜索包含“requests”关键字的存储库。以上代码将向一个测试API发送一个带有JSON数据的POST请求,并返回响应的JSON格式。以上代码将向一个测试API发送带有文件的POST请求,并返回响应的JSON格式。以上代码将向一个测试API发送一个POST请求,并返回响应的内容。

2023-04-09 14:13:38 99

原创 自动化测试工具的应用及其优势分析

上面的代码使用 Appium 和 Python 编写了一个移动应用程序的登录测试。Selenium 是一个广泛使用的自动化测试工具,它可以模拟用户对 Web 应用程序的交互操作。JMeter 是一个功能强大的负载测试工具,可以模拟多种类型的负载测试和性能测试。它支持多种协议,如 HTTP、FTP、JDBC 等,并且可以生成各种类型的报告。最后关闭浏览器窗口。希望本文能够对读者有所帮助。自动化测试工具在软件开发中扮演着重要的角色,它们可以极大地提高软件测试效率,减少人为错误,并且能够快速检测出潜在的问题。

2023-04-07 14:43:42 208

空空如也

空空如也

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

TA关注的人

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