使用XRunner后偶发出现浏览器无法访问外网情况 使用工具后,偶发出现浏览器无法访问互联网,经过多次测试发现,运行工具录制脚本后强制退出工具后有概率发生这种现象。 解决办法:修改浏览器代理:打开网络和Internet—代理,关闭使用代理服务器即可。 shamolang_112发布于 2022-05-17 10:41:23 XRunner性能测试自动化测试 0 184 0 0
如何借助国产性能测试工具对 kafka 进行压测 上个月,我们推出了最新国产自研产品——性能测试工具XRunner体验版,并在技术社区推出并进行了内测,效果反响特别好,成功解决了应用系统性能瓶颈问题。 近日,我司接到一个性能测试任务,需要对正式环境下集群服务器上Kafka处理消息能力进行压力测试,测试内容包括:对Kafka写入消息和消费消息进行压力测试,并根据不同量级的消息处理结果,评估Kafka的处理性能是否满足项目需求测试。鉴于当下公司环境无法使用美帝产品,Jmeter的并发数小,压测数据精确度较低,因此,XRunner这款开源的国产性能测试工具是最... 掌动智能发布于 2022-05-06 15:43:15 自动化测试测试XRunner 0 263 0 0
关于云原生测试工具XRunner的共享线程 XRunner客户端支持在压测时开启共享线程模式,客户端执行测试用例时,默认独占线程执行,需要在设置中打开共享线程功能进行使用。 一、什么是独占线程 每个虚拟用户独占一个或多个线程(模拟浏览器并发时),如果并发量大/线程数多(500以上),可能存在占用内存高与线程切换消耗CPU的情况,导致内存和CPU被线程管理消耗。 二、什么是共享线程 使用Actors异步10,执行器只创建少量线程,这些线程为所有虚拟用户共享使用。避免线程消耗内存与CPU,并发性更强,单个执行器可支持千级、万级、十万级... userLiu发布于 2022-04-01 14:38:14 测试XRunner自动化测试 0 271 0 0
荐 # 云原生性能测试工具XRunner之产品家族 XRunner,作为一款具有极高规模适应性的企业级自动负载测试和监控分析工具,已然成为解决系统性能瓶颈问题的“香饽饽”,并已成功应用于测评检测机构、国有企业、银行体系、大型企业等。在上一篇对XRunner介绍的文章《云原生性能测试工具XRunner强势上线体验!》里面有提到了XRunner产品家族包括了Std.、Pro.和Cloud。那这系列产品之间究竟有什么区别?各自又有什么核心优势呢?本文为您一一揭晓。 XRunner产品家族 XRunner Std.:为应用团队进行全面和全面的性能测试 XRun... 掌动智能发布于 2022-03-17 17:48:45 性能测试XRunner自动化测试 0 712 1 0
荐 云原生测试工具XRunner的测试计划中能否设置多个集合点? XRunne支持设置多个集合点,但是有如下约束: 1、一个测试计划只能设置一个集合点数值 1)测试计划编辑时,各个任务设置的集合点,和高级设置中的集合点,实际是同一个设置,所以后面设置的数值会覆盖前面设置的数值 2) 如果测试计划中,不同的测试任务有不同集合数值需要,只能分离成多个测试计划,可以在测试计划列表中同时勾选后执行。 2、同脚本的不同集合点,都使用相同集合点数值 比如,一个测试计划只包含1个测试任务,集合点数值设置为10,则运行时,该脚本中所有集合点都集合到10... 为止发布于 2022-03-15 17:17:19 XRunner测试自动化测试 1 459 0 1
代码覆盖率VS测试覆盖率 测试覆盖率和代码覆盖率是衡量代码有效性的最流行方法。这些术语有时会同时出现,因为它们的基本原理相同。但是它们并不是那么一致。很多时候,测试团队和开发团队对这两个术语的使用感到困惑。下面详细讨论代码覆盖率和测试覆盖率之间的区别的原因。 概念 代码覆盖率:表示通过用Selenium或任何其他测试自动化框架进行的手动测试和自动化测试,测试用例覆盖的代码百分比。例如,如果源代码具有一个简单的if...else循环,则如果测试代码可以覆盖这两种情况(即if&else),则代码覆盖率将为100%。 测试范围:包括... FunTester发布于 2021-11-12 14:24:15 测试开发Java自动化测试 0 367 0 0
Go WebSocket开发与测试实践【/net/websocket】 学习完HTTP的基础,自然而然到了WebSocket协议,刚好前两天为了对比Java和Go两种语言WebSocket脚本性能,又实践了一遍,感觉自己已经行啦,特意来写篇文章记录一下。 先回顾一下Java和Python关于Socket、WebSocket、Socket.IO相关测试文章。 socket接口开发和测试初探 基于WebSocket的client封装 基于Socket.IO的Client封装 Socket接口固定QPS性能测试实践 基于Socket.IO的白板点阵坐标传输接口测试实践 Sock... FunTester发布于 2021-11-11 09:38:59 接口测试性能测试自动化测试 0 497 1 1
测试编排必要性 众所周知,对于任何组织而言,最大的挑战是不断变化的需求。找到一种方法来快速解决这些需求,同时降低交付质量。大多数组织遵循的敏捷软件开发方法在处理这种竞争情况中起着至关重要的作用。敏捷方法要求集成产品组件,在预生产环境中部署产品,并经常对其进行测试。简化的测试编排流程将有助于实现这一目标。 测试自动化编排通过消除过程中出现人为错误的可能性来帮助开发人员改进测试过程。 测试编排定义 让我们深入了解编排这个词。管弦乐队是由指挥家带领的一组同步演奏的乐器,以创造出和谐的旋律。在这里,我们可以将编排与一组同步工... FunTester发布于 2021-11-09 16:10:28 测试自动化测试接口测试 0 353 0 0
无代码Web UI自动化工具Automa初体验 今天得空看了看论坛,发现有人在推广一个Chrome浏览器上的Web UI自动化工具,定位是做自动化简单重复性任务。 Automa的诉求是从自动化填写表单、执行重复性任务、屏幕截图、抓取网页信息等功能,此外还提供定时任务功能方便提升效率。 这款插件吸引我的两点:1.无代码UI自动化操作;2.拖拽连接组合用例。就我体验来讲,这个插件在浏览器操作功能比较文档,但是网页元素交互的功能还有待提高。视频中点击热门视频的操作直接翻车了。 为了达到一定的演示效果,我先展示一张我自己写的打开B站的热门视频页面的用例截图... FunTester发布于 2021-11-07 14:34:08 自动化自动化测试UI测试 0 479 0 0
Java线程安全ReentrantLock 在学习Java语言的过程中,多线程是一个算是进阶的选择。我最近又学到了一个新技能ReentrantLock类,这个应该目前最简单的线程安全使用方式了,当然暴力synchronized除外。 首先回顾一下之前的线程安全常用同步类的文章: CountDownLatch类在性能测试中应用 CyclicBarrier类在性能测试中应用 Phaser类在性能测试中应用 Java线程同步三剑客 下面介绍一下ReentrantLock类,看名字就是一个可重入锁,这个概念跟synchronized中有点类似。我理... FunTester发布于 2021-11-05 14:20:01 Java自动化测试性能测试 0 305 0 0
把选择题变成问答题 在最近跟粉丝交流的过程中,发现还有有个问题还是困扰了一部分,自动化测试的入门选手:学习Java还是Python? 当然有些豪气冲天的选手从不做选择题,他全都要,我想大多数人都只能从中选择一个语言去学习。 我昨天在回答类似的问题时候,突然想到另外一个思路,这个解答思路源于我的高中物理老师,这里先感谢一下。 如果遇到一个选择题,不要先去看选项,因为选项里面的正确答案隐藏在其他三个错误答案中,这些答案都是某一个错误的解答路径,他们的存在就是为了干扰考生。老老实实把选择题当做一个解答题,算出最后的答案。 如... FunTester发布于 2021-11-04 09:53:59 JavaPython自动化测试 0 338 0 0
实现连续测试,要做的事情【译】 拥抱自动化 即使通过在每个阶段手动测试代码以获取质量结果,也可以实现连续测试。尽管如此,测试自动化可以加快错误检测的速度以及作为过程一部分的其他一切。在每个阶段更快的解决意味着更快的软件发布。尽管从手动到自动化的转变不可能一蹴而就。但是,一旦实施,从长远来看,肯定会获得巨大的收益。在持续测试框架内实现自动化不仅仅意味着实施优化的回归测试套件。从单元测试开始,验证功能的代码片段和组件测试。这个端到端自动化通过保持连续性来缩小测试人员和DevOps团队之间的差距,从而解决更快的交付挑战。 集成持续测试工具 ... FunTester发布于 2021-11-03 15:43:52 接口测试自动化测试敏捷 0 264 0 0
从错误中学习 前两天在推上看到马斯克发了一张图,主题是从错误中学习,如下: 读完有点感触,想起最近在重新用到的Java静态测试工具SpotBugs,昨天听组内技术分享,突然想起来这个工具了,有兴趣的可以看看Intellij静态代码扫描插件SpotBugs。 为什么要说这个插件呢,因为它本身能发现项目中大量不规范或者非最佳实践的代码,堪称代码BUG的百科全书,一般千行代码的不规范点都在10以上,当然其中大部分都是重复的。还有他能检测出很多的性能问题,虽然都是小问题,比如冗余的代码调用,无用的代码行,以及非性能最佳实... FunTester发布于 2021-10-26 15:35:19 测试开发接口测试自动化测试 0 302 0 0
线程池处理批量接口请求实践 在工作中常常遇到需要批量请求接口的场景,比如重置几千个测试账号的密码、给测试账号造一些数据等等场景,都需求进行大量操作。之前采取的单线程串行执行方式,耗时比较长,某次遇到了巨量的数据,故而产生了优化方案。 主要思路分成两种:1.使用Java NIO的HTTP异步请求;2.使用线程池并发执行请求。 最终采用了2方案,原因如下: 项目框架中已经默认了同步HTTPclient,兼容异步client改造成本较高 方案1难以控制单位时间请求量,会导致服务压力陡增 参考文章: - 插上NIO翅膀,FunTe... FunTester发布于 2021-10-15 22:15:01 测试开发接口测试自动化测试 0 368 0 0
建立测试自动化策略【译】 通过测试自动化,可以学到了很多东西,并已在经验丰富的敏捷教练的帮助下开始制定策略。测试策略应针对该项目制定,让我们逐步执定义下一个项目策略的步骤。 确定目标 当我开始我的职业生涯时,测试自动化并没有太多想象力。我们也面临着许多您可能遇到的测试自动化挑战。如果今天问我同样的问题,情况已经发生了巨大变化,这主要归功于可靠工具的可用性。但是,这并不意味着我们会自动执行所有操作。成功的企业测试自动化策略的第一步是定义我们的目标并确定要自动化的测试。 任何测试自动化的决定因素与特定测试可以重复多少次有关。可以自动... FunTester发布于 2021-09-17 14:10:38 自动化测试测试开发测试策略 0 323 0 0
Monkey稳定性测试初探(二) 记得 关注转发~~~ 之前写过一篇关于稳定性测试的文章: Monkey随机性能压测初探(一) 01 什么是稳定性测试 稳定性测试,是在一定压力的情况下,对系统或某个模块持续进行长时间的操作(一般遵循7*24小时原则),系统没有出现业务问题、业务异常、内存泄露溢出等性能问题,保证了系统的稳定性,说明稳定性测试是通过的。稳定性测试一般在业务测试、性能测试完成后再进行。 我们可以借助Monkey工具模拟用户操作进行稳定性测试。 02 Money是什么 Monkey测试是Andro... 王大力测试进阶之路发布于 2021-09-16 18:47:33 测试测试开发自动化测试 0 405 0 0
自动化测试框架指南 任何成功的自动化测试过程的关键组成部分都是测试自动化框架。降低维护成本,测试工作效率提升和提高质量保证团队的投资回报率ROI是优化敏捷流程时所提供的主要优势之一。 出于以下原因,自动化对于高效的测试过程至关重要: 提高测试效率 降低维护成本 尽可能的人工干预 尽可能大测试范围 代码的可重用性 软件开发领域的管理人员对实现自动化框架如何使他们的业务受益有了广泛的了解,并且在这个领域的许多人已经开始经常使用框架一词,它是成为软件自动化项目成功的关键。 但是对于许多人来说,问题仍然存在:测试自动化框架... FunTester发布于 2021-09-01 13:12:49 测试开发自动化测试接口测试 0 341 0 0
基于图像对比自动化测试(PlayWright+mocha+mochawesome+odiff ssim算法+istanbul) 基于图片对比自动化测试 针对APPdiff测试逻辑做个一次webdiff测试尝试 ⭐️用到的开源包 PlayWright+mocha+mochawesome+odiff +istanbul ⭐️主要的自动化代码示例 1.登录相关链接 2.等待加载页面 3.断言是否加载成功 4.截图到基类对比文件 5.引入封装odiff包 安装 odiff 包解决对比图片文件 执行命令: npm install odiff-bin -g (-g 全局执行) ⭐️自动化测试原理: 设置基类图片 和自动化脚本... 大佐发布于 2021-08-27 17:36:11 自动化测试 2 919 0 0
居家费拖鞋【FunTester居家日记】 最近因为种种原因又被迫居家工作。 去年疫情刚开始的时候,被钉钉支配三个月的恐惧。然后在居家刚开始的时候,表现出各种的不适应。首先表现在身体上会感觉特别累,比正常上班去还累。还有就是在工作之余感觉没劲,失去了动力。也很少出去走动。 之前远程办公的分享文章如下: 疫情期间,如何提高远程办公效率 远程测试工作挑战 讲个段子 我:居家太费拖鞋了,我都已经穿坏一双了。 同事:居家为啥还要穿鞋?? 舒服的物理环境 然后我从身边的事情入手。发现了一些问题,比如说桌子和椅子的搭配不够时,我经常需要弯下腰去... FunTester发布于 2021-08-26 17:45:35 接口测试自动化测试测试开发 0 336 0 0
HTTP接口测试基础【FunTester框架教程】 今天继续编写FunTester测试框架的教程,主要内容是HTTP接口测试基础,分为请求(GET、POST、PUT等)、请求头、cookie、响应、JSON以及资源释放。 之前的FunTester教程文章以及相关文章比较凌乱,没有进行较好的整理,我都是学到哪写到哪,欢迎有兴趣Tester一起交流。下面是一些相对基础的文章,如果想了解实现细节的可以读一读,如下: 环境基础【FunTester框架教程】 httpclient接口测试中重试控制器设置 httpclient处理多用户同时在线 httpclien... FunTester发布于 2021-08-25 18:51:08 测试开发接口测试自动化测试 0 395 0 0