【引用】批量虚拟打印的顺序优化-看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

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

HDFS—存储优化(纠删码)

纠删码原理 HDFS 默认情况下,一个文件有3个副本,这样提高了数据的可靠性,但也带来了2倍的冗余开销。 Hadoop3.x 引入了纠删码,采用计算的方式,可以节省约50%左右的存储空间。 此种方式节约了空间,但是会增加 cpu 的计算。 纠删码策略是给具体一个路径设置。所有往此路径下存储的文件,都会执行此策略。 默认只开启对 RS-6-3-1024k

使用opencv优化图片(画面变清晰)

文章目录 需求影响照片清晰度的因素 实现降噪测试代码 锐化空间锐化Unsharp Masking频率域锐化对比测试 对比度增强常用算法对比测试 需求 对图像进行优化,使其看起来更清晰,同时保持尺寸不变,通常涉及到图像处理技术如锐化、降噪、对比度增强等 影响照片清晰度的因素 影响照片清晰度的因素有很多,主要可以从以下几个方面来分析 1. 拍摄设备 相机传感器:相机传

MySQL高性能优化规范

前言:      笔者最近上班途中突然想丰富下自己的数据库优化技能。于是在查阅了多篇文章后,总结出了这篇! 数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

顺序表之创建,判满,插入,输出

文章目录 🍊自我介绍🍊创建一个空的顺序表,为结构体在堆区分配空间🍊插入数据🍊输出数据🍊判断顺序表是否满了,满了返回值1,否则返回0🍊main函数 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~ 🍊自我介绍   Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配(Exact Match)2. 正则表达式匹配(Regex Match)3. 前缀匹配(Prefix Match) 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹

Python脚本:对文件进行批量重命名

字符替换:批量对文件名中指定字符进行替换添加前缀:批量向原文件名添加前缀添加后缀:批量向原文件名添加后缀 import osdef Rename_CharReplace():#对文件名中某字符进行替换(已完结)re_dir = os.getcwd()re_list = os.listdir(re_dir)original_char = input('请输入你要替换的字符:')replace_ch

Python脚本:批量解压RAR文件

所需模块: os.getcwd() #获取脚本文件路径os.system() #执行系统命令 import os#source_dir = input("Please input in source_dir:")#unzip_dir = input("Please input in unzip_dir:") source_dir = os.