自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python接口自动化封装导出excel方法和读写excel数据

读写excel文件,xls格式文件xlrd可以读写,且xlrd使用1.几的版本,最新版本不支持xls文件,openpyxl库只支持xlsx格式文件。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如下:我们先看下不对返回结果做处理,直接接收数据类型是一个对象,无法获取返回值。值得注意的是,我用的是python内置库。此时我们需要对返回数据做处理,如下;

2024-05-24 20:42:25 179

原创 Python配置与测试利器:Hydra + pytest的完美结合

简介:Hydra 和 pytest 可以一起使用,基于 Hydra + Pytest 的应用可以轻松地管理复杂配置,并编写参数化的单元测试,使得Python开发和测试将变得更为高效。安装:案例源码:my_app.py测试用例:test_hy.py同级目录下:新建conf目录,新建文件 config.yaml运行结果:注意事项:Hydra 在 pytest 环境中的行为可能与在常规 Python 环境中的行为略有不同,因为 pytest 可能会干扰 Hyd

2024-05-24 19:56:19 178

原创 App测试中iOS和Android的差异

另外,在iOS平台上,系统提供了一套标准的UI控件,而在Android平台上,每个厂商可能都有自己的自定义UI控件。因此,在测试过程中,需要确保应用程序的用户界面在两个平台上都能够呈现出理想的效果,并且提供一致的用户体验。例如,在iOS平台上,很多用户会更快地升级到最新版本的iOS系统,而在Android平台上,很多用户可能仍在使用较老的操作系统版本。总之,以上是iOS和Android在测试中的一些主要差异,测试人员需要考虑这些差异,并确保应用程序能够满足所有平台的要求,以提供最佳的用户体验。

2024-05-24 16:56:48 373

原创 压力测试:稳定性测试和破坏性测试

是一种软件测试方法,其目的是在模拟大量负载的情况下检测系统的性能和稳定性。而在压力测试中,通常会涉及到两种不同类型的测试:稳定性测试和破坏性测试。稳定性测试是指在高负载条件下对软件系统进行测试,以确定其是否能够保持稳定。该测试通常旨在检查系统是否能够继续正常运行并提供正确的响应。在稳定性测试中,测试人员会逐步增加负载以达到预定的极限条件,同时记录系统的表现和响应时间等指标。如果系统能够稳定地运行并保持所需的响应时间,则可以认为测试已经成功通过。

2024-05-24 15:44:38 209

原创 Airtest1.2.7新增断言API介绍

1.2.7版本的Airtest中,一个很重要的功能是新增了非常丰富的断言API,今天我们就来详细看一下Airtest都给我们提供了哪些断言语句。

2024-05-24 14:33:45 552

原创 API Mock 测试深度指南:基础入门到高阶技巧全覆盖“

API测试是一种检查API功能、性能和安全性的方法。有时候,我们可能需要在测试过程中模拟API的返回,而不是真实的调用它,这就是测试的应用场景。本文将从基础到高阶,全方位介绍Python的API Mock测试,并带有实例。Python的unittest.mock库提供了创建Mock对象的工具。在API测试的场景中,我们通常会模拟的get或post等方法。在这个例子中,我们创建了一个Mock对象,并设置了它的返回值,然后替换了requests.get方法。

2024-05-23 20:53:52 339

原创 外包干了3天,技术退步明显.......

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

2024-05-23 19:44:24 727

原创 软件测试技术之地图导航的测试用例

设置实际不存在的时间和日期,设置日期0月、0日、13月、32日等,设置如2003年2月29日等不切实际的时间日期,导航仪应不予接纳,有正确提示。设置好时钟、日期后通过正常关机、拔电池、自动关机等动作后再开机,时间、日期不应有错误现象出现,即保持时钟正常运转。如果想学习提升找不到资料,没人答疑解惑时,提示框的正确性:该出现提示的地方-定要出现提示,如删除提示、低电里提示内存满提示、按键已锁定的提示。浏览JPG图片,点选自动、手动、前张、后张、放大、缩小、全屏按钮,检测功能是否按操作发生正常变化。

2024-05-23 17:01:56 855

原创 再见Jenkins,一款更适合国人的自动化部署工具,贼带劲

建木”是上古先民崇拜的一种圣树,传说建木是沟通天地人神的桥梁。为此项目命名为“建木”,希望项目也可以成为不同业务场景下系统间相互沟通的桥梁。建木是一个面向 DevOps 领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具。可以帮助用户轻松编排各种 DevOps 流程并分发到不同平台执行。官网:https://jianmu.dev文档:https://docs.jianmu.dev。

2024-05-23 15:47:28 759

原创 技术分享 | JMeter性能测试实现与分析

通常情况下,软件开发时如果同时在一个函数中使用过多的循环嵌套和递归,会导致程序性能下降,甚至栈溢出,如果在这种情况下再大量使用全局变量,整个项目代码就会变的不可控,而ab却反其道而行之,在内存池的基础上,引入这种机制,实现了对非阻塞式socket的快速创建和遍历操作,然后再使用事件回调机制收集和处理结果,从而十分巧妙的同时实现了低内存、高并发、低CPU的目标,保证了极高的性能和效率。nmon的原理比较简单,全部依赖于C语言标准库和Linux系统的内核文件系统/proc,没有第三方库的支持。

2024-05-22 19:36:49 808

原创 这27道Web自动化测试面试题,建议收藏√

自动化测试POM中文字母意思是页面对象模型,POM是一种最近几年非常流行的自动化测试模型,或者说思想。POM不是一个框架,是一个解决问题的思想。采用POM的目的是为了解决前端中UI变化频繁,从而造成测试自动化脚本维护的成本越来越大。POM主要有以下优点:把Web UI对象仓库从测试脚本分离,业务代码和测试脚本分离;每一个页面对应一个页面类,页面的元素写到这个页面类中;页面类主要包括该页面的元素定位,和这些元素相关的业务操作代码封装的方法;代码复用,从而减少测试脚本代码量;

2024-05-22 16:36:12 640

原创 树控件、下拉框、文本框常用测试用例

下拉框里面有很多选项像省份可以划分下等价类,两个字的,三个字的,四个字的。有时它的内容是根据其他要素变化的,比如城市的下列框的内容,是根据省份变化而联动的;或者根据登录者的权限不同,下拉列表的内容也不一样。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!5)执行了某一操作或数据有变化后,修改后的数据是不是在正确的位置上,状态是否正确,排序是否正确。2、中文、英文、空格,数字,字符,下划线、单引号 等所有特殊字符的组合;

2024-05-22 15:39:09 535

原创 Android和iOS 测试五个最好的开源自动化工具

本文主要介绍Android和iOS 五个最好的开源自动化工具,这里整理了相关资料,希望能帮助测试软件的朋友,有需要的看下在产品测试上有着非常重要的作用。实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间;在关键的发布阶段,用更少的时间确保更大的覆盖范围;在产品开发阶段,可靠又重复性地运行以确保没有引进回归问题。最大限度地减少重复性回归测试循环时的人为错误和疏忽的风险。在市场上有很多可用的工具,开源的或要付费的。虽然付费和开源工具各有利弊,但是后者在自动化测试社区得到了广泛的应用。

2024-05-22 14:29:10 700

原创 使用 JMeter 进行 Performance Testing 指北

在本文中,我们将使用 ApacheJMeter来配置和执行性能测试。

2024-05-21 20:26:26 990

原创 Python + Jmeter 实现自动化性能压测

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!1.通过 grpc 调用底层 c++ 的接口,做数据库的数据插入与查询操作,然后将返回的结果进行拼接与输出。2.代码里面将每一次调用后返回的内容进行拼接后,并做了成功信息的统计,输出成功的次数为3,输出后会转给。文件路径:D://wl//testproject//Fone-,效果不错,效果图如下所示。

2024-05-21 19:53:00 442

原创 2024:游戏类软件测试面试真题+参考答案【保存下来慢慢刷】

近几年,游戏产业进入新的发展阶段,在互联网市场竞争不断白热化的背景下,新技术将在不久的将来掀起一轮新的用户产品质量竞赛。促使游戏公司在产品质量领域的探索热情日益高涨。。由于高校形成体系化的人才输出相对滞后所以短期来看,这个岗位的人才缺口将被继续放大。游戏测试一般来说工作难度不会很大,发展前景很好,现在国内的游戏测试从产品层面简单可以分为端游、手游、页游测试,可能还有少量做主机和VR的;从分工上简单可归类为研发侧和运营侧测试,大厂的话细分的种类更多,比如、客户端测试、压力测试、版本管理、测试工具开发等等。

2024-05-21 16:56:22 502

原创 appium环境搭建(从入门到放弃)

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!安装Android-sdk网上说了一大堆,先下载platform-tools,然后再下载tools什么的,最后再配置环境变量,链接:https://pan.baidu.com/s/1N82lrpPKyU1x3z-pSxS4Vg?行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-05-21 15:21:05 654

原创 进阶之路:深度理解postman和jmeter的区别何在?

小伙伴们大家好呀,前段时间笔者做了一个小调查,发现行业做功能测试和接口测试的人相对比较多。在测试工作中,有高手,自然也会有小白,但有一点我们无法否认,就是每一个高手都是从小白开始的,所以今天我们就来谈谈一大部分人在做的,小白变高手也许你只差这一次深入了解!

2024-05-21 14:42:23 964

原创 面试题_软件测试常见Python编程思维题_1.2

当今软件行业的发展日新月异,软件测试工程师的角色变得愈发重要。作为软件测试工程师,精通Python编程语言是必不可少的技能之一,因为Python在软件测试领域中具有广泛的应用和支持。本文将以Python测试为中心,介绍软件测试工程师必须掌握的知识和技能。首先,了解软件测试的基本概念和原则是至关重要的。软件测试是确保软件质量的关键步骤,它涉及验证软件是否满足预期的功能和性能要求。测试过程中,测试工程师需要设计测试用例、执行测试、记录和报告缺陷等。

2024-05-20 20:54:21 595

原创 软件测试解读——功能性测试

功能性(functional suitability)为GB/T 25000.51-2016标准中提及的软件产品的八大产品质量特征之一。功能性测试指的是在指定环境下,根据产品或系统的特性和操作描述,测试其特征和可操作行为,以确定其满足设计需求中明确和隐含要求的功能的程度。为完成系统与软件信息安全性测试,可依照的国家标准有:GB/T 25000.10-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第 10 部分:系统与软件质量模型。

2024-05-20 19:48:27 832

原创 2024接口自动化测试入门基础知识【建议收藏】

接口自动化测试是指通过编写测试脚本和使用相关工具,对软件系统的接口进行自动化测试的过程。今天本文从4个方面来介绍接口自动化测试入门基础知识接口自动化测试是指使用自动化测试工具或脚本,通过模拟用户的操作来测试接口的正确性、稳定性和性能。通过自动化测试,可以提高测试效率、减少测试成本,并能够快速发现接口中的问题和缺陷。接口自动化测试可以对接口的输入和输出进行验证,检查接口是否按照预期的方式工作,并通过断言来判断接口是否返回了正确的结果。

2024-05-20 15:45:59 609

原创 python playwright mock使用

模拟登录成功场景描述:在登录测试中,无需真的调用服务器API,而是直接模拟服务器成功响应,返回一个假的JWT token。动态模拟API响应场景描述:根据请求参数动态生成不同的响应数据,模拟多场景下的API交互。模拟网络延迟场景描述:为了测试应用在慢网络下的表现,模拟网络延迟。模拟分页数据场景描述:在分页加载测试中,模拟不同页码的数据返回。模拟HTTP错误场景描述:测试应用在遇到500 Internal Server Error等HTTP错误时的处理能力。模拟重定向。

2024-05-20 14:27:40 212

原创 深度解析:Allure报告如何提升你的测试效率?

Allure 是由 Java 语⾔开发的⼀个轻量级,灵活的测试报告⼯具。Allure 多平台的 Report 框架。Allure ⽀持多语⾔,包括 python、JaveScript、PHP、Ruby 等。可以为开发/测试/管理等人员提供详尽的的测试报告,包括测试类别、测试步骤、日志、图片、视频等。可以为管理层提供高水准的统计报告。可以集成到 Jenkins 生成在线的趋势汇总报告。安装步骤:- 安装 Java,环境变量配置教程。

2024-05-18 21:02:56 924

原创 功能测试的目标和对象是什么?

功能测试是软件测试中至关重要的一部分,其主要目标是验证软件系统的各项功能是否正常工作,是否满足用户的需求和预期。功能测试的首要目标是验证软件系统的各项功能是否已经正确实现。测试人员需要设计一系列的测试用例,覆盖软件系统的各个功能模块,通过执行这些测试用例,验证系统的各项功能是否正常工作。如果发现任何问题或缺陷,测试人员需要及时记录并报告,以便开发人员进行修复。除了验证功能实现之外,功能测试的另一个重要目标是验证功能的正确性。

2024-05-18 20:06:38 221

原创 外包干了5天,技术退步明显.......

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

2024-05-18 19:41:14 516

原创 QA面试题

QA代表质量保证。QA 是一组活动,旨在确保开发的软件满足 SRS 文档中提到的所有规范或要求。- 计划是质量保证的一个阶段,组织在此阶段确定构建高质量软件产品所需的过程。- 做是开发和测试过程的一个阶段。- 此阶段用于监控流程并验证这些流程是否满足用户要求。- 操作是实施改进流程所需行动的一个阶段。构建定义为开发团队将软件提供给测试团队的时间。发布(release)定义为测试人员和开发人员将软件移交给用户的时间。错误泄漏定义为测试团队没有发现但最终用户发现的错误。

2024-05-18 16:22:49 521

原创 这2个性能压测及可视化监控工具,小众但好用!

在api上线之前,我们需要知道API的性能,以便能够了解到API服务器能够承载的最大请求量,性能瓶颈,然后根据业务的要求,对api进行性能调优与扩缩容。用来衡量API性能的指标主要有3个:在某个时间段内,同时请求同一个API的用户个数。每秒查询数(QPS):QPS是一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。QPS = 并发数 / 平均请求响应时间:客户端发起请求到得到响应的整个时间。这三者之中,最重要的是QPS,但是在说明QPS的时候,需要指定是多少并发数下的QPS,否则意义不大。

2024-05-18 15:57:59 909

原创 如何测试搜索框

今天测试一个常见组件---搜索框。主要分2部分,先介绍一下测试类型,然后列举常见测试用例。

2024-05-18 15:40:46 742

原创 记住这份软件测试八股文还怕不能拿offer?你值得拥有

2024,很多同学会问软件测试面试八股文有必要背吗?我的回答是:很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。也许现行的八股文面试不是最优的解法,但的确是最符合当前国内IT环境的做法。

2024-05-18 15:12:06 655

原创 接口自动化测试必会:Mock工具之Moco使用教程

测试(挡板测试)就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。比如:测试天气这个接口,最近上海都没有下雪,那么我怎么去模拟下雪这个场景?需要等到真正下雪的哪天才可以吗?这个时候就可以通过来帮助我们完成下雪的场景了。Moco是一个简单搭建模拟服务器的框架(工具),可以模拟http、https、socket等协议。基于Java开源(必须java环境)。准备工具:jdk环境:jdk的安装与配置。

2024-05-18 14:34:28 526

原创 干货!App自动化测试之Appium问题排查及定位

接上篇内容,今天我们重点学习Appium的安装问题排查内容。

2024-05-17 20:59:28 887

原创 Jmeter 压测-非GUI模式执行实例

1、上传脚本把在Windows下调试好的脚本上传的Linux系统/home目录下。注意:只留测试脚本,屏蔽其它监控组件,比如:查看结果树、聚合报告、监听器等。2、执行脚本①输入命令执行脚本-n:指非GUI模式运行-t:后接脚本文件及路径-l:生成jtl测试结果(生成html报告需要使用此文件)②数据分析注意最后一行数据,代表整体测试时间内的性能情况3、查看结果①把生成的case.jtl文件传到Windows②在Jmeter中添加聚合报告,打开case.jtl文件报告。

2024-05-17 20:46:46 243

原创 手把手教你Charles抓包工具使用

Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。

2024-05-17 19:43:06 715

原创 十个免费的 Web 压力测试工具

大家看完有什么不懂的可以在下方留言讨论,也可以私信问我一般看到后我都会回复的。@终端研发部每天都有新鲜的干货分享!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

2024-05-17 17:03:12 954

原创 iOS不同类型测试包介绍

iOS端APP测试时,需要针对不同情况,打不同的测试安装包,如比较常用的有In-house测试包、debug包,企业包,Testflight包、APP store包等;这些包有什么区别,什么情况下用哪种包,下面小编将为大家进行详细介绍~

2024-05-17 16:32:50 782

原创 面试记录:面试测试工程师一般问什么问题?

下边是我根据工作这几年来的面试经验,加上之前收集的资料,整理出来道常考的面试题。等大厂常考的面试题,在文章里面都有提到。虽然这篇文章很长,但是绝对值得你点击一下。想要找工作的同学,假如你每次面试之前,把此文拿出来过一过,好好复习一下,相信你一定能找到一个满意的工作。:我整理的面试题都按照这个脑图写,不定期更新,往下翻有目录,后期会不断把参考答案补充上去,点击标题阅读即可,。

2024-05-17 16:11:55 630

原创 节省测试时间的11个习惯

对于来说,时间管理非常重要,因为他们需要测试应用程序、与开发团队沟通并标记bug。作为一名测试人员,我可以说我们有时会在日常工作中耗尽时间。为了做到这一点,我整理了一些提示和技巧,可以节省测试人员的宝贵时间🕒。

2024-05-17 15:55:47 926

原创 MySQL批量插入测试数据的几种方式

执行用时 10w数据差不多半分钟, 100w数据超过了20分钟, 同时 user的存储还卡死很久...最后都成功新增, 但是自动递增值和行数不一致, 这个我也不知道因为啥...数据展示role表user表04使用 Navicat自带的数据生成接来我们使用 Navicat的数据生成直接下一步, 然后选择对应的两张表生成行数和对应的生成规则, 基于之前的执行速度, 这次 role生成 1w数据, user生成 10w数据对于字符串类型的字段, 我们可以设置他的随机数据生成器, 根据需要进行选择。

2024-05-17 15:35:38 635

原创 Jenkins UI 自动化持续化集成测试

pytest run_ui_test.py wallpaper/TestCases/base_cases/test_upload_wallpaper.py -s -q --alluredir allure_results --clean-alluredir # 不同目录文件执行,--alluredir allure_results 为生成报告源文件的相对路径,--clean-alluredir 每次执行后清除本地的旧报告文件。读取之后,再创建任务,执行Jenkins,就会在自定义空间内运行任务了。

2024-05-17 15:00:20 515

原创 验证码漏洞被暴力破解?学会这几招封堵bug事半功倍!

1.1 验证码漏洞顾名思义,验证码漏洞就是验证码本身存在问题,或者是与验证码相关的内容存在问题。1.2 验证码作用客户端发起请求-> 服务端响应并创建一个新的 SessionID 同时生成随机验证码,将验证码和 SessionID 一并返回给客户端-> 客户端提交验证码连同 SessionID 给服务端-> 服务端验证验证码同时销毁当前会话,返回给客户端结果。1.3 验证码漏洞分类●短信验证码● 短信验证码可爆破--针对用户找回密码● 短信验证码可重复使用● 短信验证码回显本地● 短信验证码绕过。

2024-05-17 14:40:29 841

空空如也

空空如也

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

TA关注的人

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