自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试提交的bug开发不认可怎么办?

当测试提交的Bug开发不认可时,可以采取以下步骤来解决问题:1. 澄清沟通:首先,与开发人员进行详细的沟通,确保对Bug的描述清晰准确,并提供相关的复现步骤、截图或日志等支持材料。确保开发人员对Bug的具体情况有充分的了解。2. 提供更多信息:如果开发人员需要额外的信息或上下文来复现和分析Bug,尽可能提供相关的数据、环境信息或。这有助于开发人员更好地理解和解决问题。3. 共同调试:如果可能,与开发人员一起进行调试,以便更好地理解和定位问题。

2024-05-16 20:37:16 282

原创 现在转行学软件测试还有前景吗?最真实的数据告诉你答案

对于想要转行的同学而言,心态是十分重要的,有了转行的念头,就需要保持良好的心态,朝着目标努力实施,只要坚持,就没什么达不到的。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-05-16 20:18:37 606

原创 Python小技巧:如何用更少的代码做更多的事情

经常在写代码的时候,会写很多代码,但是有时候只要是使用妥当,一行代码就可以代替,也就是很简单的一行代码就能实现。1.短路运算,常见的就是if els组成的结果打印匿名用户这样只需要一行代码久可以搞定了。

2024-05-16 20:00:23 417

原创 Python一天一道面试题-自写简单版flask框架

Flask是一种基于Python编程语言的轻量级Web应用程序框架。它提供了一个简单易用的方式来构建Web应用程序,具有灵活性和可扩展性。Flask框架的主要作用是帮助开发人员构建Web应用程序,并提供许多常见的Web开发功能,如路由、模板引擎、请求和响应处理、会话管理等。使用Flask框架,开发人员可以快速创建Web应用程序并将其部署到生产环境中。Flask框架还支持许多扩展,例如ORM(对象关系映射器)和表单验证,使得开发人员能够更加高效地开发Web应用程序。

2024-05-16 16:48:59 511

原创 Jmeter--如何监控服务器资源

nohup(n ohang up)的意思是不挂起、永久执行nohup运行命令可以使运行的命令永久的执行下去,和用户终端没有关系,可以在你退出帐户/关闭终端之后继续运行相应的进程。例如我们断开SSH连接并不会影响他的运行(注意:nohup没有后台运行的意思,&才是后台运行)&是指在后台运行,当用户退出(挂起)、关闭终端的时候,后台运行的这条命令也会退出。

2024-05-16 16:22:52 468

原创 快来看!性能测试不容忽视的5类指标

先看下百度百科对它的定义我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

2024-05-16 16:09:04 278

原创 UI自动化之Playwright简介

是指通过编写自动化脚本来模拟用户操作UI界面,并验证UI的正确性、可用性及性能的一种测试方法。在UI自动化测试中,通过使用专门的工具和编程语言对UI界面进行自动化操作,从而可以提高测试的效率、降低测试成本,并减少错误率。UI自动化测试通常用于GUI应用程序、Web应用程序及移动应用程序等的测试。最常用的开源UI自动化框架之一,支持多种编程语言,可用于测试Web应用程序、移动应用程序和桌面应用程序。一个开源的移动应用程序自动化框架,可用于测试iOS和Android应用程序,支持多种编程语言。

2024-05-16 15:50:24 565

原创 自动化测试工具:TestHub V1.0.2版本发布

TestHub 是一款基于流程编排的自动化测试工具。是为了解决在软件开发旅程中测试流程管理和执行的复杂挑战而诞生的。传统测试工具可能局限于接口级自动化,无法满足多样化的需求,而我们在 TestHub 中引入了独特的流程编排功能,让您能够轻松定义、管理和执行测试流程。无论是自动化测试、流程调度还是其他自动化任务,TestHub 的插件式架构都能够满足您的无限扩展需求。使用手册:http://nsrule.com/演示环境:http://testhub.nsrule.com:11018/#/

2024-05-16 15:28:16 377

原创 很强!4.7k star,推荐一款Python小工具,实现自动化操作!!

在日常工作中,经常会遇到一些重复性的工作,不管是点击某个按钮、写文字,打印,还是复制粘贴拷贝资料之类的,需要进行大量的重复操作。按键精灵大家想必都听说过,传统的方式,可以下载个按键精灵将操作录制一遍,形成脚本,剩余的工作让计算机自动循环执行,从而来应对这些重复性的任务。但,今天给大家来分享另外一款鼠标键盘自动化执行操作的神器:KeymouseGo,键盘鼠标的相同重复性的操作用这个软件就都能实现。

2024-05-16 14:53:06 382

原创 精准测试:提升测试流程的效率与质量

在的过程中,测试是确保软件质量的关键步骤之一。然而,传统的测试方法往往依赖于测试人员的经验和直觉,效率和准确性存在一定的局限性。为了解决这一问题,精准测试应运而生。精准测试是一种基于数据驱动的测试方法,通过数据分析和统计技术来优化测试活动,从而提高测试的效率和准确性。本文将介绍精准测试的概念,并通过实例来说明在测试流程中的应用以及改善前后的差异。精准测试是一种以数据为基础的,它利用数据分析和统计技术来优化测试活动。其核心思想是通过收集、分析和利用测试数据,以便更好地理解和评估软件系统的行为。

2024-05-16 14:31:09 466

原创 怎么给直播平台做性能测试 ?不只是你想象的那么简单!

性能测试范围较广,包含负载测试、压力测试等,负载测试可以确定在满足性能指标情况下,系统能承受的最大负载,压力测试可以确定在什么负载条件下系统性能处于失效状态,获得系统能提供的最大的服务级别,一般系统上线前均会进行性能测试。目前,较常用的性能测试工具分为商业测试工具、开源测试工具,较为常用的是Loadrunner及JMeter。

2024-05-15 20:00:00 380

原创 网络丢包带宽测试工具 iperf3 简单认知

iperf3是一种网络性能测试工具工作中用到,这里简单介绍理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧 ——赫尔曼·黑塞《德米安》

2024-05-15 14:18:05 482

原创 如何对APP的内存使用情况进行监测?

要测试监测应用程序的大多数都提供了内置的开发者工具,可用于监测应用程序的内存使用情况。例如,iOS 上的"Instruments"工具和Android 上的"Android Profiler"可以帮助你监测内存占用。你可以编写代码来定期检查应用程序的内存使用情况,并将数据记录到日志中。这样,你可以跟踪内存使用的变化并进行分析。有许多第三方工具和库可用于监测应用程序的内存使用情况,例如MAT(Memory Analyzer Tool)、LeakCanary(用于Android)等。

2024-05-14 20:00:00 204

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

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

2024-05-14 19:21:09 909

原创 Python Selenium Grid 环境快速搭建

selenium grid的热度应该不高,所以实践分享和代码都不是很多。不过如果有同学需要做sass服务,提供远程执行selenium测试用例的测试平台的话,selenium grid是一个非常不错的开箱即用的选择。特别是selenium grid的Distribute的实现十分的工程化,可以配置的东西很多,而且对外提供了一系列的接口,二次开发的潜力还是巨大的。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-05-14 14:42:54 1015

原创 掌握这个Jenkins插件,离测试开发又近一步!

Pipeline是由多个阶段(Stages)组成的,每个阶段表示软件交付过程中的一个特定部分。例如,构建代码、运行测试、部署到服务器等。在Pipeline脚本中,可以通过编写stage块来定义这些阶段。1.在 Pipeline 脚本中,通过编写 stage 块来定义每个阶段。每个 stage 块可以包含一个或多个步骤(Steps),用于执行特定的任务。例如,在构建代码阶段,需要执行编译、静态检查等操作;在测试阶段,需要运行单元测试、集成测试等。

2024-05-13 20:00:00 1498

原创 测试人的福音:开源流量回放工具快速上手实践

AREX 作为一款基于流量录制回放实现自动化回归测试的工具,很大程度上降低了测试用例编写和测试环境搭建的成本,而且作为一款开源软件,官网文档说明详细,社区活跃(群里大佬回复很及时),对新手非常友好。本篇文章主要针对 Mac 用户对 AREX 本地快速部署和上手做简要分享,作为抛砖引玉,AREX 还具有其他很多功能例如动态类 Mock 配置、开发自测、固化用例、批量运行测试用例等功能,欢迎感兴趣的朋友们自行探索。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!

2024-05-13 14:55:39 691

原创 一个基于纯adb命令实现的安卓自动化测试框架

谈到Android端的自动化测试框架,大家第一时间想到的是什么?Appium,Uiautomator2,亦或是Airtest。5年前,在我最开始接触自动化测试工作的时候,Appium绝对是做安卓自动化的首选方案,再后来又因为公司变动慢慢接触了 Airtest。但随着时间的推移,Appium的缺点也逐渐暴露出来,它运行慢,配置繁琐,学习成本高(对于初学者来说)。不可否认,Appium是一个非常牛逼的自动化测试框架,它跨平台,跨语言,这一切都是基于它的设计模型采用了经典的C/S 架构。

2024-05-12 17:15:00 1547

原创 软件测试之使用Fiddler实现弱网测试

弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。现在很多时候2G或者在地铁、电梯等场景的3G网,均可定义为弱网下面是常见网络制式的上行、下载速度表,可以参考。

2024-05-12 15:00:00 757

原创 利用 docker 实现JMeter分布式压测(二)

我已将项目开源(包含文档):参考项目:行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-05-11 20:00:00 746

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

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

2024-05-11 19:35:57 822

原创 精准测试:代码覆盖率测试与需求测试覆盖率!

代码覆盖率测试与测试覆盖率在软件工程中,存在着对代码覆盖测试和测试覆盖测试的混淆。• 代码覆盖测试是一种软件测试技术,用于衡量在运行测试时程序源代码中有多少被执行。这意味着代码覆盖测试衡量了程序源代码被测试的程度,它提供了关于测试期间哪些源代码组件被执行以及哪些部分没有被执行的详细信息。代码覆盖测试应该与测试覆盖测试区分开来,并且不应该互换使用。• 测试覆盖率是软件测试过程中执行的测试用例所覆盖的代码和功能需求等比例程度。测试覆盖率测试是一种定量的测试方法,用于衡量测试用例对被测试软件的覆盖程度。

2024-05-11 14:27:22 636

原创 Jenkins:Master+Slave搭建

这个东西的意思就是说当前登录的windows系统的账户权限不足,测试权限不足的方法,你可以使用在命令行输入net start winmgmt 如果出现错误5 dennied证明确实是权限不足。把这个小程序安装成Windows Service的形式,这样一来,Windows Service是可以设置为开机自动启动的,所以以后 slave 机器重新启动后就能自动连接 master。注:如果设置成了Windows Service的形式,在执行自动化的时候无法看到浏览器启动,虽然有在构建过程,但是是在后台处理的。

2024-05-10 20:00:00 897

原创 软件测试的7大原则

今天给大家说说软件测试的7大原则。软件测试的七个原则是指在进行软件测试时需要遵循的基本准则。这些原则帮助测试人员更有效地找到软件中的缺陷,从而提高软件质量。下面我将详细介绍这七个原则:1. 测试证明了缺陷的存在:测试的主要目的是发现软件中的缺陷和问题。测试通过执行测试用例和验证软件的功能、性能和安全性,帮助揭示潜在的错误和缺陷。然而,测试不能保证软件完全没有错误,因为测试无法穷尽所有可能的情况和输入。例如,当测试人员发现一个错误时,可以证明软件存在缺陷,但不能确定修复后的软件是完全没有缺陷的。

2024-05-10 14:30:48 586

原创 对比分析:黑盒测试 VS 白盒测试

又称功能测试,是在不知道内部结构和工作原理的情况下进行的测试。在这种测试方法中,测试人员把应用程序看作一个黑盒子,只关注输入和输出的结果,而不考虑程序内部的状态。例如,对于一个计算器程序的加法功能,测试人员会输入一些数值(比如3和2),然后检查输出结果是否为5。在这个过程中,测试人员并不关心加法运算是如何在程序内部实现的。,又称结构测试,要求测试人员了解软件内部逻辑和结构。在这种测试方法中,测试人员不仅要检查输出结果,还需要检查程序的内部行为,比如数据流、控制流、信息流等。

2024-05-09 20:00:00 899

原创 APP自动化之UiAutomator2

UIAutomator2是UIAutomator的升级版,UIAutomator是Google开发的一款用来做Android自动化测试的Java库,而UIAutomator2就是在UIAutomator基础上开发的python库。因此可以通过UIAutomator2做APP自动化测试。它可以获取APP上任意的元素控件对其进行操作,相较于Appium,UIAutomator2环境搭建简单方便,执行速度快,不过它只支持Android平台,不支持iOS。

2024-05-09 14:37:12 567

原创 如何设计一个自动化测试平台

之前写过很多自动化测试相关的文章,后台有同学留言:希望写一篇自动化测试平台的文章。他的原话是这样:目前市场上开源或者商业的自动化测试平台很多,但试用下来总感觉有些地方不太融洽,想自己落地一个适合自己团队和项目的自动化测试平台。这种想法在我看来很正常,商业平台要考虑普适性,会大而全,也会存在客制化的诉求;而开源平台更多的是作者结合自己的经验做出来的,个人风格较为强烈。且每个团队的技术建设、项目迭代、流程规范以及人员各有区别,很难有完全适配的自动化测试平台。

2024-05-08 20:00:00 790

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

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

2024-05-08 19:33:12 669

原创 效能度量 | 从ROI出发探究自动化测试

单元测试、接口测试、UI 测试,这三个测试截面测的是一个请求在不同层面上的形态,那么每一个截面都可以测试全部的案例,也可以测试部分的案例。就像 3个人负责1个项目一样,如果没有经过事先的协调和安排,3个人可能做了重复的事情,造成浪费,也可能存在一件事 3个人都没干,形成测试盲区。在资源有限的条件下,我们需要在整体上看待分层测试的最优 ROI。整合测试需求和测试类型组合,得出各个需求的自动化实现截面。

2024-05-08 14:25:27 760

原创 安全性测试方法的这些知识,你都掌握了吗?

软件的安全性是一个广泛而复杂的主题,每个新的软件总可能有完全不符合所有已知模式的新型安全性缺陷出现。那么今天咱们就来回顾一下安全性测试方法吧!还没记住的同学要仔细看哦!

2024-05-07 20:00:00 473

原创 提高软件测试能力的19条建议

1、想客户之所想在测试的过程中时刻想着用户。培养自己对用户需求的共鸣。和用户沟通并且观察他们怎们样使用你的软件。2、多读Bug如果你和一个团队的软件测试工程师一起工作,那么请阅读 他们每天发的Bug, 特别是那些针对你的测试部分的Bug。你可以从别人如何找到Bug中学到很多东西。3、多读代码找到你测试的那部分功能的代码。虽然写代码并不是你的事,但是读那些代码常常会帮助你找到潜在的边际情况和软件缺陷。4、为你发现的Bug而骄傲促成一个软件Bug的修复是从写好Bug标题和描述开始的。

2024-05-07 14:26:11 608

原创 【性能测试】基础知识篇-测试指标

本文介绍性能测试的各种测试指标。

2024-05-06 20:00:00 595

原创 Linux配置环境变量的几种方式

读取系统已有环境变量的方法;export 显示当前系统定义的所有环境变量;echo $PATH 输出当前的PATH环境变量的值。PATH 变量定义的是运行命令的查找路径,以冒号:分割不同的路径。注意点:生效时间:立即生效生效期限:当前打开的终端有效,终端关闭后无效生效范围:当前登录用户需要加上 $PATH,否则会覆盖原有路径注意点:生效时间:使用相同的用户打开新的终端时生效,或者手动 source ~/.bashrc 生效生效期限:永久有效生效范围:当前登录用户。

2024-05-06 15:24:30 537

原创 分享一些app的测试点

归纳了的几个app的测试点,并附上思维导图。

2024-05-05 18:00:00 528

原创 软件测试面试:拿到一个版本(产品),如何开展测试?

产品提测后,如何开展测试?我们都了解的执行流程,......提测-冒烟测试-详细测试-提交缺陷报告-回归测试,但软件测试并不总是线性过程,它甚至可能是螺旋结构,不断地试错,不断地迭代,不断地回归,直至最终的可用版本。那么测试人员拿到提测版本后,如何开展测试?如何进行第一轮、第二轮测试?1、从开始,也就是最简单的测试,如果不是特别复杂的项目,可以直接由基本流+备用流的方式来进行快速测试,也可以认为是可用性测试,能否继续进行下一步取决于结果是否通过,如基本流未通,则可以直接退回。否则,继续下一步。

2024-05-04 18:00:00 1224

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

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

2024-05-03 16:28:21 614

原创 自动化测试适用场景

日常大家都用自动化去写测试脚本。但是自动化可不仅仅可以工作写脚本,还可以应用到如下领域:1. 自动化测试脚本:自动化测试是软件测试领域中最常见的自动化应用领域。它可以通过自动化测试工具和脚本来自动化执行测试用例,提高测试效率和准确性。2. 自动化构建和部署:自动化构建和部署是软件开发中的重要环节,可以通过自动化工具来实现自动化构建和部署,从而提高软件交付的速度和质量。3. 自动化代码审查:自动化代码审查可以通过静态分析工具来检测代码中的潜在问题。

2024-05-03 15:52:59 730

原创 uiautomator2 介绍与安装使用

之前都是用appium做自动化,但是后来在自动化的时候发现,都是来在安卓上来做的,想要快速的去执行case,而且需要比较简便快速的去执行,所以需要一个快速自行的框架,调研了很多市面上现有的框架,uiautomator2是一个不错的选择,执行速度快,效率高,稳定性也不错。uiautomator2加上adb的一些使用,就能满足大部分的业务场景。然后整理了一些uiautomator2使用。持续的给大家分享几篇。

2024-05-02 19:00:00 3

原创 前端自动化测试框架-Cypress

一提起 Web UI 自动化时,大多数都会想到自动化测试工具 Selenium。随着测试技术的不断发展,出现了很多优秀的自动化测试工具。本篇将介绍一款目前市面上很受欢迎的自动化测试工具-Cypress。Cypress 是一个易于使用、快速稳定、可靠性高、全面性强的自动化测试框架,因此很多自动化测试都在使用它。Cypress 是一个基于 JavaScript 的端到端测试框架,它专注于提供简单易用、可靠稳定的自动化测试解决方案。

2024-05-01 19:00:00 5

原创 一文介绍接口测试中的请求和响应

我们一般在浏览器中测试web项目,通常网络交互中使用的都是http和https,所以首先我们要搞清楚的是http协议,https是对http的升级,主要是在http协议基础上增加了安全协议ssl,是一种比http更安全的协议,只要我们了解了http,就可以搞清楚一般的交互过程。

2024-04-30 20:00:00 617

空空如也

空空如也

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

TA关注的人

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