自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试工程师简历要怎么写?

技能和项目经验是写好简历的关键所在。光有这个还远远不够的,还需要有良好的表达能力,脑子里东西再说,简历写的再好。面试现场遇到陌生人就语无伦次。

2024-11-01 19:37:16 438

原创 Pytest自动化测试框架介绍

单元测试框架单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。

2024-11-01 19:36:27 509

原创 接口自动化测试的三个阶段

生产阶段定时对线上接口进行检查(注意:由于是对接口的详细检查,该阶段设置的定时任务不易太频繁,否则接口稍有变动,或者接口功能不稳定,就会报错)阶段目标: 监控线上接口的可用性,保证服务突然挂掉时,可以及时监控到(当然,如果线上原有接口几乎不变,并且接口功能稳定,可以将第一阶段的接口自动化脚本用于此阶段)。阶段特点:对接口进行最为详细的检查(接口返回json的正确性),QA对系统的熟悉程度和对接口的熟悉程度,以及测试本身的经验直接影响该阶段测试的深度。脚本变动频度:⭐️⭐️⭐️⭐️⭐️。

2024-11-01 19:35:37 181

原创 通过Fiddler肆意修改接口返回数据进行测试

在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种。通过Fiddler我们可以有好几种方法修改返回结果:第一种:在Fiddler底部的黑色命令行显示区域通过bpu url的形式按回车之后进行拦截,通过手机app访问指定接口,拦截到后可以选择response文件后通过拦截;

2024-11-01 19:33:56 422

原创 接口自动化测试介入项目管理流程

这样其实并不合理,如果把后期的测试分一部分到前期开发阶段,既可以减轻后期的测试压力,也能弥补前期的空档期,于是有了测试前移的概念,提早介入测试是指开发完成某个功能/接口/模块后在开发环境进行接口测试,这样也更有利于开发定位bug。在sit测试之前介入接口测试,尽可能在进入sit之前发现bug解决bug,减轻sit测试压力,提高整个项目效率,达到自动化测试和功能测试相互辅助互相补充的效果。测试人员会进行相关培训,后期会介入到接口测试中,分工合作共同完成接口测试。发布后会自动显示接口内容并能进行简单调用测试。

2024-11-01 19:32:49 309

原创 postman做接口测试

之前搞自动化接口测试,由于接口的特性,要验证接口返回xml中的数据,所以没找到合适的轮子,就自己用requests造了个轮子,用着也还行,不过就是case管理有些麻烦,近几天又回头看了看postman也可以玩的很溜,所以和大伙分享下,但是postman也有自己的弱点,还是需要根据自己项目的特点来选择适合的工具。废话少说,开始...(二)安装和介绍。

2024-10-31 19:32:41 635

原创 YAPI接口自动鉴权功能部署详解

5、获取路径:F12调试获取token地址,如果返回的是json,那根节点就是body,然后一层层按路径往下取即可。2、执行:yapi plugin --name yapi-plugin-interface-oauth2-token。2、获取token地址:这里就按照一个普通接口去处理,根据不同的调用方式,填写接口名和入参即可。2、解压源码中的node_modules.tar.gz,覆盖原来的yapi下node_modules目录。4、请求头字段:按待测程序,程序的token写在哪里,就设置哪个字段。

2024-10-31 19:31:27 339

原创 JMeter接口自动化测试(数据驱动)

(1)GET 设置的条件语句为:"${methods}"=="GET",其中 ${methods}表示引用 csv 中的 methods 中的值。注:以CSV文件的参数名称来组合命名HTTP请求的名称,这样在结果树就会依据用例的编号,接口名称等显示每个用例的名称。(3)添加POST请求类型的用例,用例名称格式:${caseSeq}_ ${apiSeq}_${apiName}(1)添加GET请求类型的用例,用例名称格式:${caseSeq}_ ${apiSeq}_${apiName}

2024-10-31 19:28:08 475

原创 Pytest自动化测试框架:mark用法---测试用例分组执行

mark主要用于在测试用例/测试类中给用例打标记(只能使用已注册的标记名),实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等。

2024-10-31 19:27:17 252

原创 postman做接口自动化测试

4、脚本及数据准备完毕后,点击postman左上角的「Runner」,选择要测试的脚本,设置好数据后完毕后点击Run,将会自动执行测试,执行完成后会返回测试结果。pm.expect(pm.response.text()).to.include("pm.globals.set("变量名")");pm.expect(pm.response.text()).to.include("检查的内容");3. get请求没有body,参数都是放在url里面,而post请求是放在body里面的。

2024-10-31 19:25:41 281

原创 软件测试入门基础

要是把app比喻成一个人,那么服务器就相当于我们的大脑,每当我们要执行一个指令时,需要去向大脑发送请求,比如app也是这样,比如你在发送朋友圈时,点击发送按钮的那一刻,你的app会通过发送这个按钮,触发操作,与服务器进行通信,服务器在接收到你的通信时,会进行运算,并返回结果给你。当然,上面只是最简单,最基础的情况,实际的情况可能会复杂的多,一个看似简单的程序,在背后可能有着非常多的人在进行维护,比如微信的团队,目前就有1500多人。因为他还缺少一个重要的东西,发动机,而app的发动机是什么呢?

2024-10-30 19:40:25 287

原创 Jenkins可持续集成Python自动化脚本

1、本地代码库目录F:\5i5jautest内有测试文件all_tests.py2、SVN地址svn://192.168.14.129/sadoc/5i5jautest3、svn服务器搭建在linux上一、Jenkins搭建在Windows上1、配置本地代码库2、配置subversion,选Git则填写url填写gihub项目的地址即可3、配置构建触发器,定时执行构造的命令4、执行cmd命令。

2024-10-30 19:39:27 278

原创 appium+jenkins实例构建

是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前面我们已经开完测试脚本,也使用bat 批处理来封装了启动Appium 服务和运行测试用例。但是还是不够自动化,比如我想每天下班时自动跑一下用例,或者当研发打了新包后自动开始运行测试脚本测试新包。

2024-10-30 19:38:38 353

原创 jmeter接口自动化部署jenkins教程

(1)D:/soft/apache-jmeter-3.2/bin/jmeter -n -t D:/soft/apache-jmeter-3.2/jmx/接口测试.jmx。---注意:原理是,jmeter自生成的报告jtl文件,通过xslproc工具,再结合jmeter自带的模板修改,自带模板目录如下,最终将测试结果报告转化为html格式。这一句是调用xslproc程序,通过jmeter-results-detail-report_new.xsl模板,将jtl文件转换为html报告文件;

2024-10-30 19:34:56 360

原创 如何进行App性能测试?SoloPi是最佳选择!

SoloPi是蚂蚁金服开发的一款无线化、非侵入、免Root的Android专项测试工具。直接操控安卓系统的手机或智能设备,即可完成自动化的功能、性能、兼容性、以及稳定性测试等工作,降低广大测试开发者的测试成本,提升测试效率。CPU包含应用顶层Activity所在进程的CPU占用百分比与全局CPU占用百分比,对于单进程应用,该数据表示该应用的CPU占用情况;对于多进程进程应用,该数据表示顶层UI进程的CPU占用情况,当发生进程切换时,Solopi能够自动切换到新的进程数据。内存。

2024-10-30 19:33:36 877

原创 adb-monkey测试

monkey是app测试或移动系统测试中必做的测试方法之一;在实际工作中也会经常遇到,作为一个app测试工程师,monkey测试是最基本的技能要求。monkey是Android SDK提供的一个命令行工具,可在模拟器或实际设备中运行。通过向系统发送伪随机的用户事件流(例如按键、触摸屏、手势操作等),来实现应用程序或应用系统的压力测试,即稳定性测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。

2024-10-29 19:42:57 593

原创 APP兼容性测试的关键点在哪?

以上是一些常见的APP兼容性测试场景,具体的测试场景应根据应用程序的特性、目标受众和支持的平台来确定。在进行兼容性测试时,需要全面考虑不同的场景,并确保应用程序在各种环境下都能正常运行和提供良好的用户体验。测试基于Web的应用程序在不同浏览器上的兼容性,例如Chrome、Firefox、Safari、Edge等。测试应用程序在不同网络环境下的兼容性,包括高速网络、低速网络、无网络等情况。确保应用程序在不同设备上的屏幕分辨率、处理器架构、内存等方面的差异下能够正确运行。的时候都需要验证兼容性。

2024-10-29 19:42:08 461

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

(4)支付请求完成后,不输入密码(一般支付渠道需要输入密码才能支付成功,但对于扫码类的被扫支付接口,微信和支付宝都有免密支付,金额

2024-10-29 19:41:11 575

原创 WEB自动化_元素等待 + send_keys上传文件

在定位页面元素时如果未找到,会在指定时间内一直等待的过程。

2024-10-29 19:36:34 993

原创 AB压测工具的介绍及安装

今天我要和大家聊聊AB压测工具,如果你对网站性能测试感兴趣或有需要,那么这篇文章一定会帮到你。我曾经也因为缺少良好的压力测试工具而苦恼,直到我发现了AB压测工具。它可以帮助我们测试网站在高并发情况下的性能表现,让我们更好地了解网站的性能瓶颈和优化方向。接下来,我将为大家介绍AB压测工具的安装和使用方法,希望能够帮助大家更好地进行网站性能测试,提升网站的质量和用户体验。Apache Bench 是 Apache 服务器自带的一个web压力测试工具,简称 ab。

2024-10-29 19:34:55 475

原创 性能测试基础知识及性能指标

性能决定了一个系统支撑其业务的能力。可以描述为系统稳定运行,高并发访问服务不会出现宕机,用户访问页面需要的时间,系统能够支撑多少用户并发访问。也可以描述为对资源的消耗。报告cpu,磁盘,内存,IO,网络等。普通用户关心的是响应时间和稳定性⚫ 页面还要多久才能加载出来?⚫ 页面怎么又报502 了?开发关心的是架构和代码的性能⚫ 应用架构是否合理?⚫ 技术架构是否合理?⚫ 数据架构是否合理?⚫ 部署架构是否合理?⚫ 代码是否存在性能问题?⚫ Jvm 内存分配是否合理?

2024-10-28 17:01:59 620

原创 90%的测试工程师是这样使用Postman做接口测试的...

token鉴权,简单来说,就是要不要登录,一般来说,一个系统的所有接口都需要鉴权才能请求,换句话说先要请求这个系统的登录接口,拿到服务端响应认证,才能去请求其它接口,一般放在请求头headers或者body参数里面。这个demo接口由于可以不填任何参数,和请求头部信息,所以操作非常简洁,输入接口地址,选择接口请求方法,点击send直接请求成功,或者接口的响应状态码,和响应值。是基于协议的功能黑盒测试,在进行接口测试之前,我们要了解接口的信息,然后才知道怎么来测试一个接口,如何完整的校验接口的响应值。

2024-10-28 17:01:03 668

原创 3分钟彻底搞懂Web UI自动化测试之【POM设计模式】

页面对象模型的简称13年,由Martin Fowler提出了PageObject的观点作者的观点是一种封装思想,旨在为每个待测页面创建一个页面对象,从而将繁琐的定位操作、操作细节封装到这个页面对象中,对外只提供必要的操作接口,在调用的时候只调用提供的接口,不用去调用操作细节,最终实现程序的高内聚低耦合,使程序模块的可重用性、移植性大大增强。

2024-10-28 17:00:09 617

原创 让Python自动测试更得心应手——认识一下神奇的pytest测试框架

Python在测试圈的应用非常广泛,特别是在自动化测试以及测试开发的领域,其中在自动化测试中我们常用的测试框架是uniitest和pytest,本文将带领大家搭建以及熟悉pytest的使用。既然有unittest那么为什么还要用pytest呢?这是因为pytest有以下的特点:入门简单,文档丰富,而且文档中有很多实例参考支持参数化,可以从教细的力度控制测试用例能够支持简单的单元测试和复杂的功能测试支持测试跳过,失败case标记支持失败重试支持由nose,unittest编写的测试用例。

2024-10-28 16:53:00 723

原创 自动化测试必会之数据驱动测试

下载gst-launch-1.0.exe and gst-inspect-1.0.exe:gst下载地址:https://gstreamer.freedesktop.org/download/下载ffmpeg安装包:ffmpeg安装:https://ffmpeg.org/download.html。安装opencv4nodejs, CMake官网:https://cmake.org/download/直接使用npm i -g mjpeg-consumer安装即可;

2024-10-28 16:51:09 818

原创 不写单元测试的我,被批了

最近在看的东西,想跟大家聊聊我的感受。单元测试这块说实在的,我并不太熟悉,我几乎不写单元测试,也不太爱写单元测试。当我推广消息推送平台austin的时候,有过批评我整个项目没有单元测试,也有过让我补上单元测试的。

2024-10-26 15:34:32 707

原创 如何轻松掌握接口测试——POST请求和COOKIE使用技巧?

4、点Body,选择获取到的数据的类型(form格式直接选择x-www-form-urlencoded,xml和json格式需要先点raw再选)选响应的数据数据类型,填写具体的请求参数。3、在系统下个请求这,比如查看个人主页,发送个人主页请求的时候,会在请求头中的Cookie中带上服务端返回来的COOKIE认证授权信息发送给服务端。步骤2:在postman中选择方法、填地址(要填协议http)、在请求头中添加数据类型、在请求体中选择参数类型、粘贴参数。COOKIE的信息是存储在客户端的,它是不安全的。

2024-10-26 15:33:26 621

原创 如何使用JMeter和Ant生成高效测试报告?

2、添加环境变量:ANT_HOME,指向解压后的根目录,如D:\软件工具包\apache-ant-1.9.16-bin\apache-ant-1.9.16。1、把apache-jmeter-5.5\extras目录下的ant-jmeter-1.1.1.jar放到apache-ant-1.9.16-bin\apache-ant-1.9.16\lib目录下。如果是这样,那么你需要学会如何使用JMeter和Ant生成高效测试报告。1、ant下载地址:http://ant.apache.org/,解压到某个目录。

2024-10-26 15:32:09 922

原创 接口自动化测试面试、拿下10个题,你可以游刃有余

第二步:从接口说明文档中整理出接口测试用例,里面要包括详细的入参(正常情况,异常情况包括输入参数个数,类型,可选/必选,考虑参数有互斥或关联的情况)和出参数据(符合接口文档需求)以及明确的格式和检查点;5.通过相关接口进行辅助验证:比如,当测试一个删除接口时,删除一条记录后,想验证这条记录真的被删除,可调用查询接口,若删除的记录没被查询到,则说明删除这条记录成功。第三,参数多和少,例如有两个参数的接口,需要设计一个包含三个参数的用例,一个只有一个参数的用例。输入错误的参数和数据,如故意输错单词等等。

2024-10-25 19:34:56 575

原创 怎么快速定位bug?怎么编写测试用例?

正所谓功夫在诗外,测试理论知识就是那么多,理论知识掌握之后就要不断的参与到项目中来,一个一个项目的练习,锻炼自己的发现Bug的能力,就算随机测试,一个好的测试和一个坏的测试,他们发现问题的能力也是完全不同的。以上完全是个人的一点体悟,各位看官,看的时候也请多多指教。

2024-10-25 19:34:01 1001

原创 初识web自动化测试

概念:让程序代替人工自动验证web项目功能的过程。

2024-10-25 19:33:03 650

原创 软件测试面试常常遇到的6大“套路”!

面试中,如何回答HR提出的问题很大程度上决定了面试能不能成功。下面是软件测试人员在面试过程中经常被问到的6个问题,告诉你怎么回答才不会被面试官套路......01、请你做一个自我介绍误区:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。要点:简历上有的可以一两句话带过,重点回答面试官关心的问题,那就是求职者能否胜任工作。

2024-10-25 19:32:06 343

原创 JavaScript的数据类型和数据类型的检测

JavaScript的基础数据类型有,NaN string undefined Null Boolen Symbol Bigint 这些都是基础数据类型,还有一个引用数据类型,object。而object又分为 ,array(数组),regexp(正则表达式) ,date(日期), math(数学函数), function(函数)在使用typeof的时候是无法判断引用数据类型的,如果知识用于判断基础数据类型的话建议写一个。typeof方法可以检测基础数据类型,用法如。

2024-10-25 19:31:30 423

原创 App抓包提示网络异常怎么破?教你一招

首先,在https的建立连接过程中,当浏览器向服务端发送了连接请求后,服务器会发送自己的证书(包括证书有效期、颁发机构等)给浏览器,浏览器首先在本地根证书区域寻找是否有这个服务器证书的CA机构的根证书。如果有继续则下一步会进行验证服务器端的证书,如果没有弹出警告。验证通过后经过一系列服务器和客户端的信息交换,双方最终建立了通讯。

2024-10-24 17:07:31 853

原创 8 款浏览器兼容性测试工具,看你了解几个?

浏览器的兼容性问题,是指不同浏览器使用内核及所支持的 HTML 等网页语言标准不同,用户客户端的环境不同造成的显示效果不能达到理想效果。对于用户而言,无论使用哪款浏览器,期望看到的效果是正常的统一的。市面上发布的浏览器版本非常之多,碍于测试环境和人力资源的不足,要想做到全面的兼容性测试很难。如何进行高效的浏览器兼容性测试,对于前端开发人员还是测试工程师来说,都算得上一个头疼的问题。为此,我们可以在多台计算机或者多台虚拟机上部署不同浏览器进行测试,但这种方法会造成一定的资源浪费、或存在卡顿情况。

2024-10-24 17:06:41 318

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

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

2024-10-24 17:00:39 400

原创 【银行测试】必看的四类题型:这可是最经典的一套题目了

银行测试工作,比较偏重业务,业务可以说是银行测试的灵魂,贯穿测试活动的始终,对测试人员而言,除了掌握必要的IT基础,包括软件测试的基本理论,数据库,网络协议等等基础知识以外,还需要对常规银行业务,有一个概括的了解,这里所说的业务,不仅是指被测系统相关的业务知识,可能还涉及相关业务链上的业务,对业务的熟练程度直接影响工作效率。好了话不多说,我们来看题目是怎么样的。

2024-10-24 16:58:54 685

原创 JMeter性能测试,入门到入土

我们可以添加用户自定义变量用以Http请求参数化,右键点击“线程组” -> “添加” -> “配置元件” -> “用户定义的变量”:新增一个参数wd,存放搜索词:并在Http请求中使用该参数,格式为:${wd}

2024-10-24 16:55:35 937

原创 单元测试很难么?

你可能会用单元测试框架,python的unittest、pytest,Java的Junit、testNG等。那么你会做单元测试么!当然了,这有什么难的?inc()是定义的一个被测函数,用于测试上面的一段代码。单元测试不就是这么单嘛!那么Web项目中的单元测试如何做?我们以Django Web框架为例,它是MTV开发模式。接下来会围绕着这个模式介绍如何做测试。

2024-10-23 16:45:46 1012

原创 自动化测试接口测试前的【准备及思路】

客户端(前端)与服务端(后端)的关系,一般小编会理解为“服务端负责赚钱养家,客户端负责貌美如花”。客户端更注重的是功能呈现及用户体验,怎么将强大的功能精彩的界面呈现给不同的用户,怎么吸引用户使用它,而服务端则是更多的输出所提供功能服务,如功能逻辑,业务逻辑,算法等等,是完美呈现功能的数据提供者。比如你想买件上衣,那么推荐算法给你推荐的就是上衣,而不是裤子。而接口正是服务端提供给客户端这些功强大功能的一个桥梁。

2024-10-23 16:42:34 666

空空如也

空空如也

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

TA关注的人

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