【引用】批量虚拟打印的顺序优化-看VA之“后厨”

2024-02-14 06:58

本文主要是介绍【引用】批量虚拟打印的顺序优化-看VA之“后厨”,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

VA 虚拟应用管理平台的智能虚拟打印是本软件的核心功能之一,能够实现对服务器资源的远程多样化打印(打印方式、打印机类型、打印效率等)。
  
  近日有客户反应在大量打印情况下,偶尔会出现“打印串序”,一个用户多个打印任务紧密进行时(典型如票据打印),先打印的任务比后打印的任务到达打印机要迟,破坏了打印的先后顺序。
  
  客服部得到此问题的反映后,组织资源对问题场景重现:创建多个 PC 环境、发布文档、各 PC 环境同步操作,经过反复测试,发现偶尔有串序问题情形。遂将问题连同场景报研发部。
  
  研发部在接到此报告后,在进一步观看相关场景后,仔细回归代码分析修改,并模拟现实场景设计出“打印测试用例程序”,测试用例模拟 10 个不同打印任务,顺序从第 1 到第 10 ,再从第 10 到第一,每个任务对应打印一页逐步增到十页,再逐步减到一页,如下图使用 测试用例工具 对未做优化的软件做测试 。结果如图显示,第二三四人次打印被排列到最后。这就将很难复现的实时操作中出现的问题得以稳定复现定位。
  
   【引用】批量虚拟打印的顺序优化-看VA之“后厨” - yyimen - yyimen的博客
  
    
  经过研发部对程序的精心排查,发现了打印程序算法在不同服务器环境存在执行上的差异,遂进行了进一步优化程序,在打印测试用例的测试下,完成恢复正常,打印任务顺序完全吻合,排队不在被延迟,打印串序的问题得以解决,如下图示例。后续则由客服部向用户提供解决方案,并报产品部备案更新文档。
  
   【引用】批量虚拟打印的顺序优化-看VA之“后厨” - yyimen - yyimen的博客
  
    综合相关过程,业务流程如下:
  
   【引用】批量虚拟打印的顺序优化-看VA之“后厨” - yyimen - yyimen的博客
  
    在现代软件工程学里,软件质量已经不仅仅限于前期的调研需求分析架构等、中期的概要详细设计编码等,后期的软件维护已经占据软件生命周期的 60% 成本,软件测试更是这成本的核心之处,一旦测试不到位,反复返工,轻则增加成本,重则项目失败。
  
  在现代软件工程学里面,软件测试已经发展成一门独立学科,软件测试已经贯穿于中期软件设计阶段和后期运维阶段。对软件的架构的全盘掌控,多细节之处的精准分析,对测试用例的场景再现 已经成为软件测试的核心理念和技术手段。
  
  益和 VA 研发部以完善的研发架构,以扎实的技术基础和注重细节、重视用户体验的研发文化,已经将软件测试这个决定软件本身可持续发展的“后厨”打造的活色生香!
  
  

        


        



        




        
  
  



        
          
            
            评论这张
          
        


          
            
               【引用】批量虚拟打印的顺序优化-看VA之“后厨” - yyimen - yyimen的博客
            
            转发至微博
          
        

        
          
            
               【引用】批量虚拟打印的顺序优化-看VA之“后厨” - yyimen - yyimen的博客
            
            转发至微博
          
        

这篇关于【引用】批量虚拟打印的顺序优化-看VA之“后厨”的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/707807

相关文章

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

Spring Boot3虚拟线程的使用步骤详解

《SpringBoot3虚拟线程的使用步骤详解》虚拟线程是Java19中引入的一个新特性,旨在通过简化线程管理来提升应用程序的并发性能,:本文主要介绍SpringBoot3虚拟线程的使用步骤,... 目录问题根源分析解决方案验证验证实验实验1:未启用keep-alive实验2:启用keep-alive扩展建

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

MySQL中慢SQL优化方法的完整指南

《MySQL中慢SQL优化方法的完整指南》当数据库响应时间超过500ms时,系统将面临三大灾难链式反应,所以本文将为大家介绍一下MySQL中慢SQL优化的常用方法,有需要的小伙伴可以了解下... 目录一、慢SQL的致命影响二、精准定位问题SQL1. 启用慢查询日志2. 诊断黄金三件套三、六大核心优化方案方案

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、