zoukankan      html  css  js  c++  java
  • 记一次bug查找经历

    系统采用cell插件显示汇总数据,然后发现个公司数据显示不出来,接到这个任务开始查找bug。

    通过需求了解并不知道其他公司什么情况,因为就这个公司有了反馈;

    本来以为很容易找到点的,毕竟数据显示不出来,或者是结构问题(cell插件通过xml渲染显示数据),或者是根本就未读出来,

    按照上述分析开始查找:

    1.程序中读取数据没有问题,开始分析是xml的问题

    2.对比正常显示的数据和非正常显示的数据结构

    结构完全一样。

    这个也正常,难道是前台展示问题;

    于是分析调试前台展示部分,但是经调试发现,程序也毫无问题,在调用传入xml时,xml仍然正常;

    我迷糊了,一切都一样,不应该是异常的啊;

    换数据测试;

    于是把正常数据放进去,通过;

    ok,此时发现正常数据较异常数据,数据长度较短,于是修剪异常数据长度,13条数据,全部改掉,发现测试通过!

    那么ok,一定是数据问题,于是单独抽出异常数据进行分析,

    新建一个xml文档,把生成的异常数据(xml)格式放进去进行格式化,逐条分析,最终在第七条发现了如此情况

     <Cell Index='3'>
    <Data Type='String'>
    按照《关于完善相关项目建设标准手续的通知》(铁工调[2013]019号)要求,我公司上报了《京福客专安徽公司关于<合福铁路安徽段曲线超高线路允许速度和运营里程体系>的请示》(京福工程函[2013='']178号)文件。</Data>
    </Cell>

    大家发现了什么么?

    没错,或许细心的人看出来了,该死的“<”和“>”导致了xml结构出了问题,罪魁祸首出来!后台修改替换为&gt;和&lt;(暂时治标方式处理下(毕竟应该前天禁止输入这些符号)),测试通过!

    一次头痛经历至此结束。

    期间费了好长时间,远没有说的那么爽!哎

  • 相关阅读:
    Python 函数基础4 迭代器、生成器、枚举类型
    Python函数基础3 函数对象、名称空间、装饰器
    Python 函数基础2 实参与形参
    Python 函数基础1 定义、分类与嵌套使用
    Python 文件操作
    Python 字符编码、文件操作1
    Python 元组、字典、集合
    python 数据类型及内置方法
    Python 流程控制
    Python 基本数据类型、运算符
  • 原文地址:https://www.cnblogs.com/Johnzhang/p/3161295.html
Copyright © 2011-2022 走看看