软件测试工程师
文章平均质量分 84
软件测试凡哥
测试八年,我秃了可我也变强了
展开
-
Python脚本批量造数据、跑定时任务协助测试
场景一:基于已有的csv文件,分批次读取csv文件中的字段值作为变量填充到执行的SQL语句场景二:随机生成特殊字段的值,作为变量填充到Insert语句中。原创 2023-09-18 16:07:07 · 547 阅读 · 1 评论 -
【自动化测试】之PO模式介绍及案例
PO三层模式:主要分三层:1.base层(对象库层):page页面一些公共的方法。如:初始化、元素定位、点击、输入、获取文本、截图等方法;2.page层(操作层):封装对元素的操作。将每个涉及的元素操作单独封装一个操作方法,然后根据需求组装操作步骤,如登录方法=输入帐号+输入密码+点击登录三个操作进行组装;3.scripts层(业务层):导包调用 page页面,使用单元测试框架对业务逻辑进行封装测试。如:实现登录,直接调用page组装的登陆方法即可。三者的关系:page层继承base层,scrip原创 2023-09-08 17:04:28 · 1352 阅读 · 1 评论 -
app专项测试:app弱网测试
当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传。延时也是最常见的问题。在解决日常支持需求中,经常出现一些用户反馈的Bug无法复现,有很大部分是因为用户的网络不稳定导致,导致出现一些意想不到的BUG。安装平台:通过抓包工具,设置延迟,进行模拟不同的网络情况,比如常用的fiddler, charles。APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验。原创 2023-08-14 17:23:21 · 2074 阅读 · 1 评论 -
小程序自动化测试的示例代码
近期团队打算做一个小程序自动化测试的工具,期望能够做的业务人员操作一遍小程序后,自动还原之前的操作路径,并且捕获操作过程中发生的异常,以此来判断这次发布时候会影响小程序的基础功能。原创 2023-08-10 16:29:26 · 340 阅读 · 0 评论 -
测试工程师的工作
当自己具备了一定的测试思维之后,我们面临的一个挑战就是在测试技术上的关卡,在招聘上面我们往往可以看到基本上的测试工程师都是需要测试工具的使用,而且会使用测试工具比不会使用测试工具的人工资要高,显而易见,在具备了测试思维之后,要进一步的提升自己就要在技术上的加强了,不管是测试工具的使用,还是自动化脚本的编写,这些都可以视为辅助我们去测试一个软件产品的工具,为达目的想尽一切办法去发现软件中的缺陷。什么是高质量bug呢?然后确定了项目之后,大家一起分析一下功能,需要满足什么样的需求,这个产品的架构是怎样的等等。原创 2023-08-06 16:51:12 · 158 阅读 · 0 评论 -
接口测试之文件上传
首先,要知道文件上传的一般原理:客户端根据文件路径读取文件内容,将文件内容转换成二进制文件流的格式传输给服务端,而服务端接受客户端传过来的二进制文件流以及文件名称等信息(此时这些二进制文件流存储在内存中),然后将其写入存储空间(即磁盘中),完成上传操作,返回给客户端信息。至此,请求发送完毕,查看postman接收到接口返回上传完成信息,上传文件成功出现在目录中(如下图)。在日常工作中,经常有上传文件功能的测试场景,因此,本文介绍两种主流编写上传文件接口测试脚本的方法。ok,知道原理后,开始操作。原创 2023-08-04 16:13:43 · 1241 阅读 · 0 评论 -
python+selenium做ui自动化测试用法必会
大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的SeleniumSelenium是用于测试Web应用程序用户界面(UI)的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且Selenium能够在一个或多个浏览器中执行这些测试。原创 2023-08-03 16:19:44 · 689 阅读 · 1 评论 -
使用docker部署一个jar项目
通过docker镜像, docker可以在服务器上运行包含项目所需运行环境的docker容器, 在线仓库里有很多各个软件公司官方发布的镜像, 或者第三方的镜像. 如果我们需要使用docker把我们的应用程序打包成镜像, 别的机器上只要安装了docker, 就可以直接运行镜像, 而不需要再安装应用程序所需要的环境(比如 jre)了.原创 2023-08-02 15:54:28 · 1427 阅读 · 2 评论 -
如何在Visual Studio Code中用Mocha对TypeScript进行测试
本文的主要目的在于帮助你了解并熟知以下两点:如何用TypeScript编写并运行测试用例?如何在Visual Studio Code中使用调试器在线调试代码,并发现代码中的bug?原创 2023-08-02 15:43:25 · 1599 阅读 · 0 评论 -
请问支付功能如何测试
接下来就是测试方面的工作了,首先进行的是功能测试,那么我将边界值、等类划分、错误推测,因果图等各种测试方法相结合,整理出来了一套相对全面的测试案例,对支付功能进行测试,从而确保整个支付流程和涉及到的支付流程在任何情况下都能使用。1、付款金额和应付金额是否一致,(比如:扫描的支付二维码,和显示的应支付金额是否一致)。一种是直接支付金额,如淘宝,京东等购物网站;支付都会涉及到金额,那么就需要考虑安全测试这个方面,支付请求的伪造,金额的恶意篡改,恶意模拟第三方接口来调用商家接口等,均是我们需要考虑清楚的问题。原创 2023-07-19 16:00:35 · 667 阅读 · 0 评论 -
物联网技术、测试要点和测试标准
物联网:利用嵌入式电子设备、微芯片等连接车辆、家电、医疗设备,以收集和交换不同类型的数据,被称为物联网。借助物联网,用户能够远程控制设备,可以实现不同设备的互联。在现实生活中物联网开始有越来越多的应用,例如手环、手表等可穿戴设备、跑步机、汽车、冰箱、路灯等各种设备可以轻松与智能手机同步数据,这些设备有助于获取必要的信息,如健康状况、心率监测、睡眠活动、水温、速度和其它物理状态信息等,也有助于显示来自智能手机的电话、短信和其它通知。原创 2023-07-12 17:10:13 · 744 阅读 · 0 评论 -
接口自动化之测试数据动态生成并替换
测试数据1. 随机库random查看内置random方法,该方法自行学习,不再介绍。原创 2023-07-06 15:54:37 · 195 阅读 · 0 评论 -
BI测试(知识总结)
由于之前做过一段时间大数据测试,故整理BI测试知识点以供学习。原创 2023-07-04 19:37:50 · 1490 阅读 · 3 评论 -
如何自动生成正交法测试用例?
正交法测试用例是一种高效且可靠的方法,能够最大限度地减少测试工作量,同时保证覆盖所有可能的组合情况。通过了解如何优化这些测试用例的生成过程,可以提高产品的质量,降低故障率,并赢得客户的信任与好评。那么如何自动生成正交测试用例呢?一起来看看吧!原创 2023-06-14 16:04:50 · 882 阅读 · 0 评论 -
如何进行弱网测试?专项测试中最实用的方法了解一下……
如今这个高度互联的时代里,网络环境对于应用程序的影响越来越重要。而弱网测试就是用来检验应用程序在恶劣网络环境下的表现。如果你是一名开发人员或者测试人员,那么你肯定会经常遇到这种情况。然而,很多人并不了解如何进行有效的弱网测试,这可能会导致一些问题被忽略或无法及时发现。接下来就让我带你了解了解什么是弱网测试以及它的测试方法吧。原创 2023-06-12 17:17:15 · 7007 阅读 · 0 评论 -
WEB自动化_元素等待 + send_keys上传文件
当我们进行WEB自动化测试时,我们常常会遇到元素加载缓慢或无法响应的问题,这不仅浪费了我们的时间和精力,还可能导致软件质量受损。而本文将向您介绍如何优化元素等待策略和实现send_keys文件上传功能来解决这些问题。同时,我们也分享了经验教训及实用技巧,希望可以帮助您更好地完成WEB自动化测试,并提高工作效率,相信您阅读后一定会有所收获。原创 2023-06-01 19:30:12 · 745 阅读 · 0 评论 -
别让测试岗位的坑太大,10年老鸟亲身经历告诉你如何避开陷阱
测试岗位一直是IT行业中备受争议的一个职业,有人看重其重要性,有人则认为这是个巨坑。如果你也对测试岗位存在疑虑和担忧,那么这篇文章一定能帮到你!作者是一位在测试领域摸爬滚打了10年的老鸟,他深刻地理解了测试工作的不易和需要注意的问题,并将这些经验分享给大家。文章中详细讲述了如何避免测试岗位的“坑”,以及如何提升自身的技能和职业价值。无论你是准备进入测试领域,还是已经身处其中,这篇文章都是一份非常实用和有价值的指南,不容错过!原创 2023-05-29 15:50:56 · 331 阅读 · 0 评论 -
做功能测试好几年,一直都像是给人“打杂”的!直到这天我开始……
曾经,我们每天要重复执行繁琐的测试流程,手动输入大量数据、进行各种操作、检查每一个细节,整个过程反复无常,令人十分疲惫和无聊。但如今,随着自动化技术的快速发展和普及,这一切变得简单了起来。通过编写脚本、使用自动化工具等方式,可以轻松完成以前需要花费数小时甚至数天时间才能完成的测试任务,不仅提高了工作效率,还降低了出错率,为公司节省了大量的成本。我的亲身经历也证明了这一点。我曾经在一家软件开发公司担任测试工程师,每天需要手动执行大量的测试用例,确保软件的质量和稳定性。原创 2023-05-26 14:42:55 · 994 阅读 · 2 评论 -
初识web自动化测试,快速成长指南!
Selenium概念Selenium是一个用于web应用程序的自动化测试工具特点开源软件:源代码开放可以根据需要来增加工具的某些功能跨平台: linux、windows、mac支持多种浏览器: Firefox、Chrome、IE、Edge、Opera、Safari等支持多种语言:Python、Java、C#、JavaScript、Ruby、PHP等成熟稳定:目前已经被google、百度、腾讯等公司广泛使用功能强大:能够实现类似商业工具的大部分功能,因为开源性,可实现定制化功能原创 2023-05-25 14:58:53 · 838 阅读 · 0 评论 -
驱动页面性能优化的3个有效策略
测试通过发现、分析、验证三板斧,驱动推进页面性能优化快速有效,在业务方或其他同学提过来之前,我们都已经发现并有了分析,在优化节奏上更具有主动性。原创 2023-05-24 15:06:14 · 362 阅读 · 0 评论 -
面了一个5年经验的测试工程师,自动化都不会也敢喊了16k,我也是醉了····
在深圳这家金融公司也待了几年,被别人面试过也面试过别人,大大小小的事情也见识不少,今天又是团面的一天, 一百多个人都聚集在一起,因为公司最近在谈项目出来面试就2个人,无奈又被叫到面试房间。整个过程我都是非常认真负责的,不管是有经验的还是没经验的, 大概近60分钟。主要是技术面试, 在近30分钟内, 我与被面试者是以交流学习的方式进行的, 整个沟通过程比较愉快但是内心毫无波澜。原创 2023-05-23 15:24:07 · 2150 阅读 · 0 评论 -
学习如何将Jenkins与UI测试报告完美整合,事半功倍,轻松获取高薪职位!
UI自动化测试测试是多数公司比较重要的一部分。那么我们在进行UI测试时,我们会产生大量的测试报告,若无法快速高效地对测试报告进行分析与整合,就会浪费大量的时间和精力,影响测试效率。而且想要在自动化测试领域获得更高的职位和更好的薪资待遇,掌握如何将Jenkins与测试报告整合是必不可少的一项技能。在本文中,我们将为你详细介绍整合流程,让你轻松快捷地对UI测试结果进行分析和优化,提高测试效率,为你的职业生涯注入新的活力和动力!原创 2023-05-22 14:37:08 · 862 阅读 · 0 评论 -
如何轻松掌握接口测试——POST请求和COOKIE使用技巧?
对于初学者或者没有接口测试经验的开发者来说,掌握POST请求和COOKIE使用技巧可能是一个挑战。但是不要担心,因为在本篇文章中,我们将向大家分享一些简单易懂的技巧,帮助你轻松掌握这两个关键点。通过掌握这些技巧,你可以更有效地测试你的接口并及时地发现问题,提高你的软件质量和开发效率。无论你是否有相关经验,都请跟随我们的步骤,快速掌握接口测试中 POST 请求和 COOKIE 使用的技巧!原创 2023-05-21 15:25:15 · 1909 阅读 · 0 评论 -
【软件测试】支付模块测试攻略,这些测试方法和注意事项你掌握了么?
对于大部分人而言,支付模块或许是日常生活中最为关注和使用的功能之一,因此,对于支付模块的质量控制也显得尤为重要。但考虑到支付涉及到金钱流转等敏感信息,一旦出现问题可能带来非常严重后果。因此,在支付模块测试方面,我们必须更加谨慎和细致。本文将会向大家介绍一些实用的软件测试方法和注意事项,并围绕支付模块这一具体场景进行深入阐述。不论你是初学者还是资深测试人员,这些内容对你来说都将非常有用。话不多说我们直接进入正题!!原创 2023-05-17 14:46:10 · 1200 阅读 · 0 评论