- 博客(1467)
- 收藏
- 关注
原创 数据迁移测试经验分享
①数据量0丢失,包含数据是否有多迁移或少迁移,测试根据根据迁移规则筛选数据量,迁移前后进行迁移前后SQL检查。②数据库测试点:数据库表、字段处理规则;字段映射,迁移规则验证。③迁移日志检查,检查迁移分步处理是否合理,数据记录是否正确。④迁移初始值,如特殊流水号、业务ID、账务ID等流水号的配置和处理。⑤考虑异常情况,异常数据,异常交易,异常处理时情况。
2025-02-12 20:15:25
579
原创 10:00面试,10:08就出来了,问的问题有点变态。。。
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!这份文档资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。
2025-02-11 19:52:36
632
原创 YAML 深入解析:从语法到最佳实践
YAML(YAML Ain’t Markup Language)是一种人类可读的数据序列化语言。它的设计目标是使数据在不同编程语言之间交换和共享变得简单。YAML采用了一种简洁、直观的语法,以易于阅读和编写的方式表示数据结构。YAML广泛应用于配置文件、数据序列化、API设计和许多其他领域。它被许多编程语言和框架所支持,包括Python、Java、Ruby等。在Python中,可以使用PyYAML库来读取和写入YAML文件。YAML的优点包括易读性高、易于理解、与多种编程语言兼容以及支持丰富的数据结构。
2025-02-11 14:03:47
679
原创 单元测试用例到底该如何设计?
最近一些大公司在进行去测试化的操作,这一切的根源大概可以从几年前微软一刀切砍掉所有内部正式的测试人员开始说起,当时微软内部的测试工程师有一部分转职成了开发工程师,他们的职能中有很大一部分的职责是教会普通开发人员如何进行测试。我们都知道开发人员进行的测试一般以单元测试为主,假如有一天你所在的组织需要你转变成一名测试方面的教练,除了自动化测试之外还需要去推广单元测试,那么你该如何去定义单元测试用例的设计方法论呢?这里给大家一些思路,看看简单的单元测试用例究竟该如何设计。一个方法可以有任意数量的有效测试用例;
2025-02-08 15:10:21
941
原创 查看单元测试用例覆盖率新姿势:IDEA 集成 JaCoCo
IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。IntelliJ 在业界被公认为最好的 Java 开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE 支持、各类版本工具(git、SVN 等)、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。
2025-02-07 20:10:04
858
原创 JMeter自定义日志与日志分析
前面所看到的都是系统日志,也就是JMeter本身所打印的日志。如果我们自己想输出一些日志,该怎么办呢?这个一般就要借助Beanshell了。例如,一个接口响应结果如下:// 获取接口的响应数据log.error("接口失败: " + result);当然,自定义日志最重要的作用还是在Linux服务器上运行脚本时,因为没有界面,排查问题更加麻烦。
2025-02-05 15:03:39
884
原创 日常测试工作中哪些是必须知道的 SQL 语句?
SQL(Structured Query Language,结构化查询语言)是一套用于管理关系数据库管理系统(RDBMS),基于 ANSI(American National StandardsInstitute 美国国家标准化组织)标准的计算机语言,比较重要的版本是 SQL92除了支持标准的 SQL,各数据库产品厂商都有基于自己产品特性的 SQL 语言扩展,扩展部分相互之间并不兼容标准的 SQL 将针对数据进行操作的语句进行了分类,包括。
2025-01-29 09:15:00
661
原创 性能测试面试题,5分钟速刷一下!
集合点是测试脚本中的一个标记,当每个虚拟用户执行到标记处时,会停留在标记处等待其他的虚拟用户,当达到预期设置的并发数时,标记处的所有用户同时启动执行后续的请求 集合点会产生瞬间高并发,但是也会降低平均压力。所以在压测过程中,如果有要求瞬间高并发的业务,就需要使用集合点,比如抢购,秒杀之类的业务。没有类似业务则不需要加集合点。
2025-01-24 20:00:00
848
原创 基于Appium的UI自动化测试
通过Cucumber定义常用操作,如点击、滑动、校验文本等,可以降低编写一条测试用例的工作量,提高测试用例可读性,但并非所有功能都可以使用常用操作的方式。尤其是因为Cucumber只支持一步一步顺序执行指令,无法进行分支或循环指令,因此复杂的操作逻辑需要在自定义步骤中编写代码完成操作。编写代码部分封装参考Android官方提供的Espresso工程,通过链式调用的方式进行"查找-操作-校验"的流程。
2025-01-20 14:15:01
915
原创 postman实现接口测试详细教程
注意: 通过接口文档与抓包, 我们观察到接口的请求参数传参方式 Content-Type: application/x-www-form-url-encoded, 因此我们在选择数据时,必须在Body中选择该类型进行参数传递。1.form-data: 接口类型为文件上传类型时, 可以选择Body中的 form-data, 此时请求头中Content-Type: multipart/form-data。通过第一步获取到的相关数据,按照请求的沟通, 分别填写对应的请求行,请求头,请求体相关数据, 发起请求。
2025-01-19 20:00:00
863
原创 Jmeter压测实战:Jmeter二次开发之自定义函数
Jmeter是Apache基金会下的一款应用场景非常广的压力测试工具,具备轻量、高扩展性、分布式等特性。Jmeter已支持实现随机数、计数器、时间戳、大小写转换、属性校验等多种函数,方便使用人员使用。如果在使用过程中存在和业务强耦合的常用功能函数,在Jmeter不支持的情况下,那就需要单独开发自定义函数实现特定功能。本文介绍如何开发Jmeter自定义函数实现快速生成京东宙斯下单标准sign,同时深刻理解Jmeter的插件化机制及高扩展性特性。新建maven项目,这里项目名为:JSF_Sampler。
2025-01-18 16:10:07
1008
原创 LoadRunner性能测试基本步骤
本文旨在指导初学者使用LoadRunner进行基础的性能测试。我们在接到一个性能测试任务的时候,需要从以下几点考虑:我们的测试对象是什么,测试要求是什么,测试环境怎么部署的,业务规模如何,哪些业务点是客户最关注的等等,下面将从性能测试启动开始讲解基本的测试流程。
2025-01-18 14:49:02
1036
原创 性能测试-场景设计/性能调优总结,一篇概全...
1、性能测试场景设计性能测试场景设计,是性能测试中的重要概念,性能测试场景设计,目的是要描述如何执行性能测试。通常来讲,性能测试场景设计主要会涉及以下部分:并发用户数是多少?测试刚开始时,以什么样的速率来添加并发用户?比如,每秒增加 5 个并发用户。为什么要逐步增加负载?如果我们一下子将负载升到峰值,系统如果支持不了,会一瞬间挂掉。达到最大并发用户数后持续多长时间?测试结束时,以什么样的速率来减少并发用户?比如,每秒减少 5 个并发用户。需要包含哪些业务操作,各个业务用户占比是多少?
2025-01-17 20:15:11
638
原创 Postman接口测试
POSTMAN是一个Chrome的一个插件工具,我们可以通过Chrome的应用商店进行搜索并安装,安装完成会在桌面上显示一个postman的图标,每次点击这个图标就可以启动POSTNA的界面。启动过后就是上面的界面了,左边是用来管理用例的目录结构,右边是具体某个用例的请求内容的参数及响应内容;默认的postman会自带一个demo的项目叫“POSTMAN Echo”,里面有各种场景的用例demo,对于新上手的同学可以通过查看这些demo用例来学习如何使用POSTMAN。
2025-01-17 16:02:41
645
原创 全链路自动化测试
从 SOA 架构到现在大行其道的微服务架构,系统越拆越小,整体架构的复杂度也是直线上升,我们一直老生常谈的微服务架构下的技术难点及解决方案也日渐成熟(包括典型的数据一致性,系统调用带来的一致性问题,还是跨节点跨机房复制带来的一致性问题都有了很多解决方案),但是有一个环节我们明显忽略了。在现在的微服务架构趋势下,微服务在运维层面和自动化部署方面基本上是比较完善了。从我个人经验来看,上层的开发、测试对微服务架构带来的巨大变化还在反应和学习中。开发层面讨论微服务的更多是框架、治理、性能等,但是从完整的软件工程来看
2025-01-17 14:25:58
793
原创 API自动化测试与持续集成
To provide a high-level abstraction for testing HTTP,提供一个高级别的HTTP测试Github地址:SuperTest。
2025-01-16 20:13:54
873
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人