51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2964|回复: 3
打印 上一主题 下一主题

[原创] QC启用版本控制管理之后,chenkin时总报错Invalid Server Request

[复制链接]
  • TA的每日心情
    难过
    2015-7-6 15:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2011-2-11 14:05:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 吼吼哈哈 于 2011-2-12 14:33 编辑

    1.未启用版本控制管理时,保存进QC中的测试用例不在界面展示。
    2.QC启用版本控制管理之后,chenkin时总报错Invalid Server Request,

    从一些资料上看是测试用例中有一些特殊字符造成的,可一个测试用例有成千甚至上万的字,怎么判定是哪个字符造成的呢??

    有没有什么好的方法对这个问题解决??

    使用的是sqlsersver数据库。。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2015-7-6 15:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    2#
     楼主| 发表于 2011-2-12 14:07:22 | 只看该作者
    在QC中进行checkin操作时给出如下提示:
    “<R,15114,X-TD-ID=79775FE2DDD0D6E271EC1844771A9C04EEC66556838FF29D5EBCEF37E0496FB6>{
    0:\00003515\13579:str:{
    FIELDS:\000034ec\{
    TS_ATTACHMENT:,
    TS_BASE_TEST_ID:,
    TS_BPTA_CHANGE_DETECTED:,
    TS_CREATION_DATE:2011-02-12,
    TS_DESCRIPTION:,
    TS_DEV_COMMENTS:\00003000\<html><body>101:瀹氬崟                        ORD                     B               ORD<br>(<br>1:      鍗曞彿                    NUM                     TBILLNUM        NOT NULL,<br>2:      鍗曟嵁绫诲瀷                CLS                     TCLS  环                    PRICE                   TPRICE          NOT NULL,<br>11:     鍚◣閲戦                TOTAL                   TMONEY          NOT NULL,<br>12:     绋庨                    TAX                     TMONEY          NOT NULL,<br>13:     鍒拌揣鏁?                 ACVQTY                  TQTY            DEFAULT 0 NOT NULL,<br>14:     缂鸿揣鏁?                 LACKQTY                 TQTY            DEFAULT 0 NOT NULL,<br>15:     鍘熸湁搴撳 ”         


    通过这些提示语可以看出确实是字符乱码所致,但是这些乱码在存储到哪张表中出的错误呢??
    将td.test表的TS_DEV_COMMENTS内容清空,checkin时 还是会出现这样的报错。。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-7-6 15:31
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
     楼主| 发表于 2011-2-12 14:32:49 | 只看该作者
    问题已基本解决,但使用的是最笨重的办法,也是不是办法的办法
    启用版本控制管理时,QC中如果录入的是乱码,checkin时则会给出Invalid Server Request这样的报错
    可点击报错提示的details提示,查看乱码详细信息(如2楼所示)。
    1.此时select * from td.vc_test 找到想checkin的用例,按照details中提示的 信息,将含有非法字符的字段值复制出来,并且将该值清空(如果不能为空,则设置为缺省值)
    2.在QC界面中重新录入复制出来的这段内容。注意检查空格等。
    直到全部录入为止。


    其实这种办法还是按照最原始的二分法操作。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2011-2-14 13:29:14 | 只看该作者
    可能是对汉字的支持并不太好导致的问题吧。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-10-4 21:15 , Processed in 0.117167 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表