首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯移动品质中心TMQ的专栏

    手机管家PiTest插件辅助测试方法分享

    PiTest插件 PiTest插件是手机管家早年维护的一个基于junit3框架的测试插件,迫于测试条件无奈,只能把这个年久失修的插件利用起来。 手机管家已经实现各个功能模块的插件化,PiTest插件和其他功能插件一样,能够在插件之间发送和处理请求。 ? ? 通过PiTest插件直接向我们需要测试的插件发送请求,解放双手,也为自动化测试创造了条件。 ? 1、如何选择接口? 例子:桌面助手(小浮窗)插件中需要处理流量插件请求,更新自身的tips,我们要做的是用PiTest插件给桌面助手发送流量异常请求,模拟流量事件。 简单看看现在PiTest插件代码结构: ?

    1.8K60发布于 2018-02-02
  • 来自专栏腾讯移动品质中心TMQ的专栏

    【 测试左移专栏 】PiTest 测试左移 :谈手机管家测试左移实践

    为了解决上述因FT开发进度不一致而引起的FT间强依赖模块测试滞后问题,我们引入了PiTest测试左移方法。 “左移”后的测试流程: 1、接口文档确定—>编写接口测试代码; 2、接口开发完毕—>使用PiTest进行接口测试,关注接口逻辑,并接入UTP; 3、FT内功能开发完毕—>使用PiTest进行Mock 如何使用PiTest达到即刻测试达到测试左移,我们以“四大金刚”为例来说明。 PiTest测试流程如下: [image.png] 收益: (1)7.0提醒助手模块PiTest用例16条,在提测前发现有效bug4个,且完全代替这部分逻辑的手工测试; (2)复现手工难以重现bug1 (2)提前发现缺陷:7个模块在提测前通过PiTest框架执行了235条用例共提前发现bug 数34个。

    3.1K00发布于 2017-05-26
  • 来自专栏腾讯移动品质中心TMQ的专栏

    接口测试理论与实践 ——PiTest + GT双管齐下,专治各种接口测试

    案例分享:PiTest + GT双管齐下,专治各种接口测试 背景:FT需要提供一个接口供给其他外部FT传递数据,用于我们自己做显示。 问题:如何在外部FT接入之前,自身保证接口的可用。 方案一:采用PiTest插件做mock测试 之前的文章有谈到在缺少事件、数据的时候我们可以自己来mock,具体可参考《手机管家Pitest辅助测试方法分享》。 当然这是一种可行的方法,测试过程可以描述为: (1) 使用PiTest插件给接口发请求,模拟一次数据的传递。 动态设置参数 缺点 参数固定,修改麻烦 没有专门的触发机制 方案三:PiTest + GT双管齐下 回到接口测试的过程上来: ? Q&A 1、 为什么不在Pitest插件中增加设置参数的页面,同样也可以实现动态参数设置。

    1.5K70发布于 2018-02-02
  • 来自专栏深度学习与python

    Voices 能够让 Java 应用程序快速实现文本到语音转换

    Henry Coles 是 Voices 和 Pitest 的创建者以及 Arcmutate 的变更测试负责人,他在 2025 年 9 月的 Bluesky 上介绍了 Voices,其最新版本在 2025 -- The main dependency --> <dependency> <groupId>org.pitest.voices</groupId> <artifactId>chorus -- A prepackaged model --> <dependency> <groupId>org.pitest.voices</groupId> <artifactId>alba 其他模型也可以在运行时通过以下 Maven 依赖项检索进来: <dependency> <groupId>org.pitest.voices</groupId> <artifactId> org.pitest.voices.download.UsModels org.pitest.voices.download.NonEnglishModels 以下示例使用NonEnglishModels

    20610编辑于 2025-11-26
  • 来自专栏InvQ的专栏

    单元测试的IntelliJ IDEA的常用插件

    变异测试插件 在我们的pom文件下加如下plugin配置: <plugin> <groupId>org.pitest</groupId> <artifactId>pitest-maven

    2.5K30发布于 2021-03-04
  • 来自专栏InvQ的专栏

    变异测试

    找到对应模块下的pitest插件: ? .* testng 找到插件双击 "pitest:mutationCoverage"即可运行变异测试。

    2K20发布于 2021-03-04
  • 来自专栏腾讯移动品质中心TMQ的专栏

    结合静态代码扫描来给插件间接口把把脉

    比如查看插件用例覆盖程度,插件间接口测试也是通过调用插件接口调用来进行接口验证,因此调用列表中包含pitest插件的可认为是已覆盖的插件间接口,过滤调用列表中包含pitest的有178个,目前插件间接口 pitest的覆盖率为23.8%。 比如作为插件用例的下架指引,状态为非NORMAL或者插件列表如果仅有pitest插件的可推测该接口已废弃,测试用例可以考虑从日常监控中下架。

    1.4K60发布于 2018-01-08
  • 来自专栏FunTester

    代码覆盖率VS测试覆盖率

    PITest:这是一个突变测试框架。它有快、可扩展,并与当前测试和构建工具集成好的优点。传统的测试覆盖率(即行,语句,分支等)仅衡量测试执行的代码。它不会检查测试是否真正能够检测到所执行代码中的错误。 PITest是一种非常流行的代码覆盖工具,用于Java和JVM的变异测试。它通过修改测试代码来完成突变测试的工作,并且现在已经在修改后的代码上执行了单元测试。 PITest易于使用,快速且正在积极开发中。它还与流行的CI/CD工具集成在一起使用。 测试覆盖率 与代码覆盖率是白盒测试方法不同,测试覆盖率是黑盒测试方法。

    3.2K21发布于 2021-11-15
  • 来自专栏啄木鸟软件测试

    变异测试

    工具 在变异测试中Java常用的工具为PITest,Python常用的工具为Mutpy,现在我们来学习一下Mutpy。

    1.1K30编辑于 2022-05-22
  • 来自专栏腾讯移动品质中心TMQ的专栏

    腾讯TMQ在线沙龙回顾|测试左移实践

    答:我们使用PiTest主要是做接口测试,这里和通常意义的接口测试也有一定的区别,通常认为一个接口没有返回值是不可测的,但实际上我们可以通过UI(有UI的情况下)和数据变化来观察被测接口是否走到正常逻辑

    96980发布于 2018-02-08
  • 来自专栏软件测试

    在快速迭代的现代软件开发中,如何保证产品质量同时加速交付,成为每个团队面临的挑战。今天,我们将深入探讨两种经典的质量策略:测试金字塔与测试左移,它们如何共同构建

    越早治疗修复成本越低持续分解问题:将复杂系统拆解为多个子系统,各模块补充契约测试覆盖腾讯手机管家测试左移实践腾讯手机管家团队在7.0大版本中,面对FT(功能团队)间开发进度不一致导致的测试滞后问题,引入了PiTest

    26110编辑于 2025-10-22
  • 来自专栏腾讯移动品质中心TMQ的专栏

    从插件重构看如何提升测试质量与效率

    [mXMpcnp.png] **Ø 插件间测试用例执行:** 利用pitest模拟插件发送请求,获取返回值并校验,同时校验是否入库成功。

    1.3K60发布于 2018-01-23
  • 来自专栏HUC思梦的java专栏

    Activiti5工作流笔记一

    1、根据任务的执行人查询任务 * 2、可以根据任务查询任务的执行人 * 3、查看历史任务 * 4、怎么样查看流程实例是否结束 */ public class PITest

    97020发布于 2020-09-03
  • 来自专栏dongfanger

    2020测试工具索引

    PITest】: does mutation testing for Java and the JVM which it proclaims as the “gold standard test coverage

    2.6K30发布于 2020-09-23
领券