自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fiddler抓包工具配置+Jmeter基本使用

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-03 14:55:48 219

原创 测试和开发工作必备的17个Python自动化代码

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-02 20:02:29 551

原创 Fiddler抓取HTTPS最全(强)攻略

注意:以上步骤假设是已经安装fiddler的情况下需要做的处理 ,若已安装,建议执行上述步骤,然后进行重新安装;

2025-04-02 14:29:28 623

原创 一篇文章认识【性能测试】

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-04-01 19:47:20 745

原创 探索性测试: 工具和方法的综合应用

探索性测试是软件测试中一项重要的活动,旨在发现软件中的缺陷、异常行为和潜在问题。本文将介绍一些常用的工具和方法,以帮助测试人员在进行探索性测试时更加高效和有效。

2025-04-01 14:34:24 621

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

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

2025-03-31 20:15:49 924

原创 性能测试:系统架构性能优化思路

今天谈下业务系统性能问题分析诊断和性能优化方面的内容。这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面。正是由于这个原因,当我们发现性能问题的时候,首先就需要判断是单用户非并发状态下本身就有性能问题,还是说在并发状态才存在性能问题。对于单用户性能问题往往比较容易测试和验证,对于并发性能问题我们可以在测试环境进行加压测试和验证,以判断并发下的性能。

2025-03-31 19:27:57 687

原创 软件测试之银行项目重点测试点

在我们的日常在金融或银行软件测试工作中都有哪些内容需要测试?在这些测试的内容中如何去更好的掌握测试技能保证测试质量,一起来学习探讨交流。下面为银行测试点的概括:根据上图,我们可以从以下几个方面重点关注:1、管理端的测试主要是在管理后端对用户前端的一下公告管理、通知管理、客服管理、社区模块管理、用户的账户信息、资料更新等操作,主要测试点在于数据的信息维护。2、银行官网方面的测试,主要也是官网基于WEB方面的测试,在WEB测试中主要关注的UI页面、业务逻辑、浏览器及屏幕端的兼容性测试。

2025-03-31 14:12:08 827

原创 接口测试:使用 curl 发送请求

cURL 是一个通过 URL 传输数据的,功能强大的命令行工具。cURL 可以与 Chrome Devtool 工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。学习 curl 命令之前,需要先了解 Chrome Devtool 工具。Chrome DevTools(Chrome 开发者工具)是内嵌在 Chrome 浏览器里的一组用于网页制作和调试的工具。

2025-03-30 20:00:00 688

原创 UI自动化概念 + Web自动化测试框架介绍

UI,即(User Interface简称UI用户界面)是系统和用户之间进行交互和信息交换的媒介 UI自动化测试:Web自动化测试和移动自动化测试都属于UI自动化测试,UI自动化测试就是借助自动化工具对程序UI层进行自动化的测试主流的web自动化测试工具1.QTPQTP是一个商业化的功能测试工具,收费,支持web,桌面自动化测试。2.Selenium(本阶段学习)Selenium是一个开源的web自动化测试工具,免费,主要做功能测试。

2025-03-29 13:56:54 598

原创 Jmeter命令行运行(非GUI形式)参数详解

虽然非GUI方式不显示界面,但也会以字符形式周期性显示执行结果,对负载机的资源消耗会小一些,所有同等条件下非GUI方式的jmeter机器能够产生的负载会比GUI方式的jmeter产生的负载大一些。但如果想以自动化的方式运行jmeter压测,以有界面的形式就无法实现了,而且很多Linux服务器都没有界面的(非GUI),这就要求我们一非gui形式运行jmeter了。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-03-28 19:39:36 585

原创 性能测试相关问题及解决办法汇总

开始性能测试前需要了解的内容:1、项目具体需求。2、指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景。3、环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试指标。4、协议:系统用什么协议进行通讯。5、压力机数量:如果并发用户数太多,需要把压力发到不同的压力机,不然可能会存在压力机瓶颈问题,导致tps和响应时间抖动。6、交易占比:分析线上日志得出tps占比。

2025-03-28 14:14:17 767

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

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

2025-03-27 20:11:04 1019

原创 自动化测试CSS元素定位

对于复合class,如<input class=”btn btn-lg btn-default” type=”text”>,直接写上所有的class即可,即:driver.find_element_by_css_selector(“input. btn.btn-lg.btn-default”)driver.find_element_by_css_selector('input.s_ipt').send_keys('丸子')img[alt=”点我试试呀”][src=”/images/bg.jpg”]

2025-03-27 19:23:40 807

原创 38步LoadRunner性能测试基础知识,工作中你漏了什么

负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试,例如:访问一个页面的响应时间规定不超过1秒,负载测试就是在响应时间为1秒时,系统所能承受的最大并发访问用户的数量。性能测试:指在一定的约束条件下(指定的软件、硬件、网络环境等)确定系统所能承受的最大负载压力。

2025-03-27 14:16:48 990

原创 pytest自动化框架运行全局配置文件pytest.ini

还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。pytest的基础编码规则是可以进行修改,这就是今日文章重点。看到这大家心中是否提出了两个问题:pytest的基础编码规则在哪可以修改?又是如何修改?让我们带着这两个疑问寻找答案吧!pytest可通过全局配置文件pytest.ini来修改基础编码规则。

2025-03-26 19:33:16 557

原创 Jmeter+influxdb+grafana 性能测试结果监控

我们做性能测试的时候使用自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。,可以收集到服务器的性能测试指标:统计 TPS、响应时间、线程数、错误率等信息;Jmeter通过一个【后端监听器】可以将统计出的结果实时异步发送到 InfluxDB 中。

2025-03-26 14:06:50 822

原创 Jmeter接口自动化生成测试报告html格式

jmeter自带执行结果查看的插件,但是需要在jmeter工具中才能查看,如果要向领导提交测试结果,不够方便直观。笔者刚做了这方面的尝试,总结出来分享给大家。这里需要用到ant来执行测试用例并生成HTML格式测试报告。

2025-03-25 19:36:07 639

原创 Postman 使用教程 - API 接口自动化测试初探

全局变量与环境变量设置1.点击右上角的小眼睛进入变量设置页面2.上面为环境变量设置,当选中环境变量时(小眼睛 icon 的左边进行选择)此测试应用环境变量。3.这里可以设置全局变量,全局变量应用在所有 API 接口测试环境中。本文从 GET / POST 功能开始讲起,然后详细讲解了 API 接口自动化测试所需要的几个功能特点,全局/环境/集合变量设置,测试断言,测试集合等,以及最后的自动化测试工具 Runner。这些功能共同构成了 Postman API 接口自动化测试功能。

2025-03-25 14:53:55 881

原创 为什么python更适合做自动化测试?

经常有测试新手问我:Python和Java语言,哪个更适合做?本来想简单的回答一下的,但又觉得对不起大家对小编的信任。因此,小编今天专门写了一篇文章来回答这个问题。欢迎各位大佬补充~1、什么是自动化测试?说起来,我第一次知道自动化测试时,还仅仅停留在它有一个自带「高级感」的称谓上,其他基本一无所知。后来,在学习的过程中,我才逐渐对它有了概念:自动化测试就是,使用独立于待测软件的第三方软件或工具,来自动执行测试、比较实际结果与预期,并生成这一过程。

2025-03-24 19:37:19 887

原创 接口自动化测试中如何对xml 格式做断言验证?

在服务端过程中,发起请求之后还需要对响应值进行验证,验证响应信息符合预期值之后,这一条接口自动化测试用例才算完整的通过。所以这一章节,将会讲解在接口自动化测试中,是如何对服务端返回的 XML 格式响应内容做断言验证。

2025-03-24 14:32:26 856

原创 Androd adb命令汇总,app专项测试命令。

3.2 pull命令安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,若在window客户端下执行时需要用shell 命令。或者是先输入adb shell。进入shell程序后,然后执行下面的命令。普通命令是指在shell执行的命令和Linux下的命令是一样的 ,比如:ls , cp ,cd ,touch ,mkdir等命令在adb shell下都可以执行。

2025-03-23 20:00:00 1492

原创 现在的00后,实在是太卷了

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

2025-03-22 20:19:14 924

原创 接口自动化测试中如何对xml 格式做断言验证?

在服务端过程中,发起请求之后还需要对响应值进行验证,验证响应信息符合预期值之后,这一条接口自动化测试用例才算完整的通过。所以这一章节,将会讲解在接口自动化测试中,是如何对服务端返回的 XML 格式响应内容做断言验证。

2025-03-22 19:39:56 916

原创 Pytest框架 —— setUp()和tearDown()函数

之前学过Unittest测试框架,知道前置setup()函数和后置teardown()函数非常好用,在每次用例开始前和结束后都去执行一次。当然还有更高级一点的函数和函数,需配合装饰器一起使用,在做Selenium自动化的时候,它的效率尤为突出,可以只启动一次浏览器执行多个用例。

2025-03-22 14:19:03 795

原创 问答 | 接口自动化测试,介入时间以及整个流程规范是怎样的?

多接口:针对多个单接口,进行串联测试,比如:新增用户之后,修改这个用户,再删除这个用户,还可以给这个用户设置角色,设置职位,设置密码,,这些都是属于业务测试,也就是多接口测试,主要就是会对同一条业务数据,进行多接口串联测试;第二种,接口开发完,后端自己测试,并通知前端,前端跟后端进行联调对接,直到接口符合前端需求,前端开发完功能后,测试人员进行功能测试,同时进行接口自动化;单接口:针对单个接口,进行测试,主要是参数校验,数据校核,比如,用户管理,单接口,就有,新增用户,删除用户,修改用户;

2025-03-21 19:39:16 861

原创 软件测试用例经典方法 | 逻辑覆盖测试法及案例

逻辑覆盖测试法是常用的一类白盒测试方法,其以程序内部逻辑结构为基础,通过对程序逻辑结构的遍历来实现程序测试的覆盖。逻辑覆盖测试法要求测试人员对程序的逻辑结构有清晰的了解。逻辑覆盖测试法是一系列测试过程的总称,是使测试过程逐渐进行越来越完整的通路测试。从覆盖源程序语句的详尽程度,可以将其分为语句覆盖、判定覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖和路径覆盖等。接下来将通过下面程序的逻辑覆盖测试用例一一介绍这些覆盖准则,该程序的流程图如图4-1所示,其中,a、b、c、d、e是控制流上的若干程序点。

2025-03-21 15:10:13 777

原创 Selenium常见问题解析

解决方法包括使用assert断言判断操作结果是否正确、在需要操作的元素加载完成后再进行操作、或者将多个操作封装到函数中,并使用try…解决方法包括使用不同的定位方式(如xpath、CSS selector、id等),等待页面加载完全后再进行操作,或者增加元素定位的鲁棒性。假设我们要定位一个登录页面的“用户名”输入框,但是该输入框没有id等唯一标识符,我们可以使用其上层标签div的class属性和下层标签input的name属性作为xpath表达式进行定位。在实际使用中,我们需要根据具体情况进行调整和优化。

2025-03-20 19:41:19 840

原创 项目压测优化实践思路

压力测试(英语:Stress testing)是针对特定系统或是组件,为要确认其稳定性而特意进行的严格测试。会让系统在超过正常使用条件下运作,然后再确认其结果。压力测试是对系统不断施加压力,来预估系统服务能力的一种测试。

2025-03-20 15:14:01 942

原创 MySQL入门教程全家桶,建议收藏备用 !

开始。

2025-03-19 19:49:00 542

原创 AI驱动的自动化测试:提升测试效率和准确性

随着行业的不断发展,软件测试也变得越来越重要。而在传统的手动测试中,测试人员需要逐一执行测试用例,这既费时又容易出现遗漏。为了提高测试效率和准确性,越来越多的组织开始引入AI驱动的自动化测试。AI驱动的自动化测试利用人工智能技术,将机器学习和自然语言处理等技术与相结合。它可以根据已有的测试用例和历史数据,自动生成测试脚本,然后通过模拟用户行为,自动执行测试用例。相比传统的手动测试,AI驱动的自动化测试具有以下几个优势。首先,它可以大幅提高测试效率。由于测试人员无需手动执行每个。

2025-03-19 14:45:20 559

原创 超详细!少数人才知道的 Python 函数定义详解

Python 函数定义时支持可变数量的参数。一、默认值参数在 Python 中给函数的参数指定默认值是一种十分常见的使用方式,这样在调用函数时,可以使用比定义时更少的参数。示例代码示例代码中定义的函数可以使用以下三种调用方式:只给出必选实参response给出一个可选实参retries给出所有实参response, retries, reminder默认值在定义作用域里的函数定义中求值,为理解这句话的含义,请看如下示例。tony。

2025-03-18 19:41:26 898

原创 灰度测试是什么?

灰度测试是软件测试过程中的一种测试方法,结合了黑盒测试和白盒测试的特点。在灰度测试中,测试人员对系统的内部结构、设计和实现有一定的了解,但不完全了解所有的细节。灰度测试是基于软件要求和设计文档进行的测试,同时也考虑了代码的一些关键逻辑和内部流程。测试人员使用这些信息来设计和执行测试用例,以验证系统的功能、性能和稳定性。灰度测试的核心思想是选择一部分关键路径、常见场景或重要功能作为测试的重点,并使用此部分来代表整个系统的测试。测试人员可以利用系统的设计和实现信息来针对这些关键点进行更深入的测试。

2025-03-18 14:56:57 1036

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

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

2025-03-17 20:20:30 631

原创 软件测试重要的7项原则

在项目开始时很难将所有的测试点、测试风险等都了解清楚,随着时间推移,通过需求和设计的评审和探索式测试,对产品的理解越来越深,对测试的需求和风险越来越了解,可以进一步细化、不断丰富测试计划。在有限的时间和资源下进行测试,找出软件中所有的错误和缺陷是不可能的,因此测试总是存在风险的。“重点测试”就是测试这20%的功能,而其他80%的功能属于优先级低的测试范围,占测试20%的资源。有了具体的指标要求,才能依据测试的结果对产品的质量进行客观的分析和评估,才能使软件产品具有良好的可测试性。客户会如何使用这个新功能?

2025-03-17 20:00:00 1029

原创 技术分享 | Appium 用例录制

页面(也就是 Activity)是 Android 组件中最基本,也是常见的四大组件之一,可以理解为一个页面就是一个 Activity,移动端打开一个 app 的页面,在操作页面的时候会发生页面的跳转,也就是 Activity 之间发生了切换。上面的结果中,“emulator-5554” 代表设备的名称,“device” 代表设备的状态,说明设备已连接。Inspector 就是探测器,给它相应的参数,启动 app 帮你分析移动端 APP 的 UI 界面,还可以使用它录制脚本,支持导出多种语言的测试脚本。

2025-03-16 20:00:00 793

原创 WEB安全测试通常要考虑的测试点

测试方法:数据类型(字符串,整型,实数,等)允许的字符集最小和最大的长度是否允许空输入参数是否是必须的重复是否允许数值范围特定的值(枚举型)特定的模式(正则表达式)2、问题:有问题的访问控制测试方法:主要用于需要验证用户身份以及权限的页面,复制该页面的url地址,关闭该页面以后,查看是否可以直接进入该复制好的地址例:从一个页面链到另一个页面的间隙可以看到URL地址直接输入该地址,可以看到自己没有权限的页面信息,

2025-03-15 15:00:07 887

原创 接口测试之文件上传

在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。ok,知道原理后,开始操作。方法1:postman编写测试脚本a.将接口信息填入请求中,请求参数类型勾选File。

2025-03-14 20:00:00 857

原创 全面解析 Axios 请求库的基本使用方法

以上介绍了 Axios 的基本使用,在前端工程化项目中,它经常会被单独封装,以方便前端开发人员的调用,要进一步学习可访问 Axios 的官网。另外,在后端人员还没开发好接口时,通常会使用 Mock 数据来测试业务,Apifox提供的高级 Mock 功能很好的解决了这个需求,极大地方便了后续工作的开展。

2025-03-14 14:41:35 834

原创 接口测试 —— Jmeter读取数据库数据作测试参数

从jdbc request设置的变量得知,我们要取的值为mobilephone_1、mobilephone_2、mobilephone_3......所以这里输入mobilephone。以上这种处理需要自行查库获知总共有多少个用户,再去设置ForEach控制器的End index for loop值(设置为用户总数),就可以将库里所有用户进行参数传值登录了;这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2025-03-13 19:53:37 676

空空如也

空空如也

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

TA关注的人

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