软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。

加载中
置顶
发表了博客
03/07 17:32

2022 年全球十大最佳自动化测试工具

自动化测试是指运行软件程序后,自动执行测试用例并在没有任何人为干预的情况下产生测试结果。 它比手动测试更优越的地方在于,很大程度上节省了人力和时间,并且在测试中没有或者少有错误。此外,还可以多次测试相同的应用程序,从而最大限度地减少冗余的手动工作。 本文旨在推荐一些在全球广泛使用的测试自动化工具,其中既有商业软件也有开源软件,不过即使是商业软件,大部分都可以免费试用。 1、 LambdaTest LambdaTest 是... 展开更多

收藏 7
0
置顶
后端工程师
发表了问答
05/18 14:30

仓库不能用了?

为了营造绿色健康的开源社区,推动中国开源生态建设,当前仓库仅限成员访问。 你可以联系仓库管理员提交公开仓库访问的申请。

收藏 0
置顶
发表了问答
05/06 18:11

与Fiddler旗鼓相当的mock工具!

前言 一大早测试部的老大就召集我们开了个会——原因是我们组负责的业务除了个线上漏测,用户的投诉跟雪花似的纷至杳来。 公司门口那个巨大的显示屏就在那轮播着用户反馈,好几屏都是用户在吐槽这个bug。 没啥可说的,该背的锅还是要背的,那个漏测也不算冤,测试同事造不出那个异常场景,心中侥幸,觉得不至于异常会导致客户端出现啥问题。偏偏它就出了问题! 后来组里开会复盘了下,决定以后在测试环节里引入mock测试工具协助... 展开更多

收藏 0
置顶
发表了博客
03/18 18:15

被动防御→积极防御,系统稳定性保障思路启发

随着数据化和信息化浪潮的深入,系统的架构在不断地演变,实现了从“单线程”到“多线程、多组件”再到“分布式、微服务”的一个跨越。目前国内外中大型企业基本都采用的是分布式系统架构,复杂程度高。 机器是异构的,不同的机器厂商,会出现配置不同、运算、存储性能不同、网络延迟、带宽不同的情况。业务系统是分布式的,中间件也是分布式,网络也会有各种各样的节点,我们没办法去保证每一个节点它都是绝对可用的。这里面的... 展开更多

收藏 0
0
置顶
发表了博客
2021/05/28 10:40

高可用DevHa实践,告诉你生产环境0性能故障是如何做到的!

导读:近日,数列科技 CTO 陆学慧参加 ArchSummit 全球架构师峰会,并进行了题为《0 性能故障是如何做到的:高可用性能领域的 DevHA 实践》的主题演讲,详细介绍了 0 性能故障的实践经验及对应解决方案。以下为演讲摘录及完整版演讲视频。 在正式开始之前分享一个小故事 :夏天来了,我前段时间在深圳发现已经有蚊子了,晚上睡觉灯一关,就听到身边有嗡嗡嗡的声音,想起来打死蚊子,但等我把灯打开,就找不到那个蚊子了。这种经... 展开更多

收藏 4
1
置顶
发表了问答
04/25 16:44

开发改了接口,经常忘通知测试,有什么好的解决方案吗?

不知道大家有没有同感,做接口测试麻烦的不是测试本身,而是接口它会变,更麻烦的不是接口变了,而是它变了而你不知道。等到你测完,开发才悠悠跟你说——“那个接口我改了点东西,你再看一眼哈”。 我那是看一眼的工作量吗? 我得review一遍看影响到哪些接口,再根据影响到的接口,查看并修改对应的接口用例,调用链下游的用例,该改的改,改完再跑一次接口测试。 ——这意味着已经做完的工作又要来推翻重来一遍,我本来已经干完... 展开更多

收藏 0
置顶
发表了博客
04/22 15:31

7. 堪比JMeter的.Net压测工具 - Crank 总结篇 - crank带来了什么

## 1. 前言 通过上面的学习,我们已经了解清楚crank的职责以及作用,那么我们重新回来思考一下,crank能为我们带来什么? ## 2. Crank带来了什么? - 为分布式压测提供了解决方案、可以模拟更高强度的压测 - 单机压测最多提供65535,通过支持多个Agent可以很轻松的突破这个极限 - 提供了压测结果二次处理的能力,并支持将结果保存到json、csv、数据库甚至是es([目前仍在对接](https://github.com/dotnet/crank/pull/375/files)... 展开更多

收藏 0
0
置顶
发表了博客
04/22 09:19

自动化测试的生命周期是什么?

软件测试发展到今日,已经逐渐标准化且能力更强,其流程每天都在发展。测试人员的技术熟练程度对于整个测试阶段的成功来说至关重要。测试不再意味着仅仅发现错误;它的范围已经扩大,从任何开发项目开始就可以看出它的重要性。 当谈论起自动化测试生命周期(Automation Testing Life Cycle)时,大多数人认为这只是 SDLC 的一部分,但它远不止于此。有必要了解自动化测试应该是自动化测试策略的突出部分,并且具有生命周期。企业... 展开更多

收藏 0
0
置顶
发表了博客
04/20 15:16

6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈

## 1. 前言 上面我们已经做到了接口以及场景压测,通过控制台输出结果,我们只需要将结果收集整理下来,最后汇总到excel上,此次压测报告就可以完成了,但收集报告也挺麻烦的,交给谁呢…… 找了一圈、没找到愿意接手的人,该怎么办呢……思考了会儿还是决定看看能否通过程序解决我们的难题吧,毕竟整理表格太累╯﹏╰ ## 2. 收集结果 通过查阅官方文档,我们发现官方提供了把数据保存成Json、csv、以及数据库三种方式,甚至还有... 展开更多

收藏 0
0
置顶
发表了博客
04/15 15:56

5. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 接口以及场景压测

## 1. 前言 通过之前的学习,我们已经掌握了crank的配置以及对应http基准工具bombardier、wrk、wrk2的用法,本篇文章介绍一下如何将其用于实战,在实际的项目中我们如何使用crank来完成压测任务。 ## 2. 项目背景 目前有一个项目,我们希望通过压测来了解其QPS、吞吐量、以及临界值,并通过压测来分析出其瓶颈在哪里?并通过解决瓶颈问题以提高QPS、吞吐量等指标 先看下我们手头掌握了什么: - 项目信息 - 项目中的接口基本都需... 展开更多

收藏 2
0
置顶
发表了博客
04/12 17:23

4. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识wrk、wrk2

## 1. 前言 上一篇文章我们了解了bombardier,并知道了bombardier.yml与开源项目bombardier的关系,接下来的文章我们了解一下wrk、wrk2,并对比一下它们与bombardier的关系 ## 2. 认识wrk [wrk](https://github.com/wg/wrk)是一种现代 HTTP 基准测试工具,能够在单个多核 CPU 上运行时产生大量负载。它结合了多线程设计和可扩展的事件通知系统,例如 epoll 和 kqueue。 其支持参数: ``` -c, --connections: total number of H... 展开更多

收藏 2
0
置顶
发表了博客
03/23 16:47

3 步排查,3 步优化,探针性能损耗直降 44%

应用接探针除了安全问题,最担心的就是占用系统性能影响业务正常运转,今天分享一个实际案例告诉大家如何来降低探针的性能损耗。 下表为某用户的2条核心链路在200并发压测下的性能数据对比,可以看见在接入探针后性能损耗居高不下。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/4c22443977ca4f1d93a65e539a4b4e43.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5pWw5YiX56eR5oqA,size... 展开更多

收藏 0
0
置顶
发表了博客
03/10 18:33

阿里巴巴在开源压测工具 JMeter 上的实践和优化

*作者:灵苒、涧泉* Apache JMeter **[1]** 是 Apach 旗下的开源压测工具,创建于 1999 年初,迄今已有超过 20 年历史。JMeter 功能丰富,社区(用户群体)庞大,是主流开源压测工具之一。 性能测试通常集中在新系统上线或大型活动前(如电商大促,春节活动等),以验证系统能力,帮助排查定位性能瓶颈等问题。 一次压测活动可粗略分为几个步骤: 1. 场景配置。配置压测场景模拟用户(业务)与系统的交互。 1. 压测执行。按指定... 展开更多

收藏 1
0
置顶
发表了博客
03/21 16:12

3. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识bombardier

## 1. 前言 通过之前的学习,我们已经了解了各参数以及配置的意义,接下来的文章我们分别从bombardier以及wrk入手,进一步了解彼此之间的联系 ## 2. 认识 bombardier [bombardier](https://github.com/codesenberg/bombardier) 是一个 HTTP(S) 基准测试工具。它是用 Go 编程语言编写的,并使用优秀的fasthttp代替 Go 的默认 http 库,因为它具有闪电般的快速性能,[详细文档查看](https://pkg.go.dev/github.com/codesenberg/b... 展开更多

收藏 3
0
置顶
发表了博客
03/17 11:16

2. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml

## 1. 前言 入门篇我们已经成功运行hello.benchmarks.yml并输出测试结果,本篇我们就hello.benchmarks.yml、以及运行的shell脚本详细解读下其中的含义 ## 2. 剖析hello.benchmarks.yml ### 2.1. job - 在hello.benchmarks.yml中我们定义了一个新的job: server,并指定了仓库信息 ( 远程仓库 ): ``` server repository:https://github.com/doddgu/crank.git # 仓库源 branchOrCommit:sample # 分支 project: samples/hello/h... 展开更多

收藏 0
0
置顶
发表了博客
03/15 15:57

干货|一次完整的性能测试,测试人员需要做什么?

# 作者介绍 邓宝菊(Kiki Deng),10年软件测试经验,4年团队管理经验,当前任职研发部架构质量工程部,整体负责研发部测试团队的效能、工具流程建设和人才培养。 # 前言 一、 **规范性能测试实施流程的意义** 规范的性能测试实施流程能够加强测试工作流程控制,明确性能测试各阶段应完成的工作,指导测试人员正确、有序的开展性能测试工作,提高各角色在性能能测试中的工作效率。本次分享的性能测试实施流程是性能测试开展的”... 展开更多

收藏 3
0
置顶
发表了博客
03/08 14:55

堪比JMeter的.Net压测工具 - Crank 入门篇

## 1. 前言 [Crank](https://github.com/dotnet/crank) 是.NET 团队用来运行基准测试的基准测试基础架构,包括(但不限于)来自[TechEmpower Web](https://www.techempower.com/benchmarks/) 框架基准测试的场景,是2021年.NET Conf 大会上介绍的一项新的项目,其前身是[Benchmarks](https://github.com/aspnet/Benchmarks)。 Crank目标之一是为开发人员提供一种工具,让他们能够非常轻松地处理性能并衡量潜在的改进。其中一些功... 展开更多

收藏 1
0
置顶
运营/编辑
发表了博客
03/01 21:43

iOS自动化测试驱动工具探索

本文主要介绍了字节 iOS 自动化测试驱动工具的探索过程及实现原理 作者:字节跳动终端技术——陈友辉 一、背景 随着业务的扩张,单个 App 的功能越来越多,工程复杂度越来越高,每天MR可达上百次,代码变更可达上千处,航母级的 App 在这一点上更为严重。如何在频繁的代码变更中保障App质量,成了各个业务的痛点。靠传统的人工测试已无法满足各业务的需求,我们需要将更多的测试场景自动化。 自动化测试需要将人工交互行为变成自... 展开更多

收藏 1
0
置顶
发表了问答
02/17 11:02

2.0版本的,任务执行失败的企业微信和钉钉告警这么配置

@xc_周小董 你好,想跟你请教个问题: 2.0版本的,任务执行失败的企业微信和钉钉告警这么配置

收藏 0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部
返回顶部
顶部