测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
新手
xjwldlover (XJW)
第 58143 位会员 / 2020-12-14
2 篇帖子 • 9 条回帖
0 关注者
1 正在关注
0 收藏
GitHub Public Repos
  • drfx 0

    A framework for launching new Django Rest Framework projects quickly.

  • xjwldlover 0

    Config files for my GitHub profile.

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 热门话题
  • 最近回帖
  • 自动化工具 jvm-sandbox-repeater 录制存在自定义类型 java 方法时报错 ClassNotFound
    0 个赞 / 3 条回复
  • jvm-sandbox-repeater 录制存在自定义类型 java 方法时报错 ClassNotFound at 2021年01月08日

    补充 classNotFound 异常信息

  • jvm-sandbox-repeater 录制存在自定义类型 java 方法时报错 ClassNotFound at 2021年01月08日

    我目前在定位的方向如下:
    我查看源码中引用了大量 hessian,判断可能是 jsr 使用了 rpc 方式调用被测服务的类定义和方法执行,正在确认这一过程中是否可以动态加载被测服务的类定义

  • 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜记录 (0716 跑通基于 console 的录制回放) at 2020年12月24日
    仅楼主可见
  • 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜记录 (0716 跑通基于 console 的录制回放) at 2020年12月22日

    钉钉群已然已经过期了 😂

  • 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜记录 (0716 跑通基于 console 的录制回放) at 2020年12月17日

    出现 classNotFound 问题我一直怀疑是方法返回值类型和参数类型是自定义类,在 repeater-console 中未包含。为验证此想法,我将依赖的类和 jar 包在 repeater-console 中创建/引入一遍,目前没有报错了,但这种处理方法违背了工具的初衷。我觉得这个工具应该有更好的方法处理这个问题,请问陈老师有相关的沟通交流群吗?

  • 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜记录 (0716 跑通基于 console 的录制回放) at 2020年12月14日

    是的,config 中是 controll 层的类名,调用了 service 中的 list 方法,我贴成了 service 的实现类,这个图贴的有些问题。

  • 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜记录 (0716 跑通基于 console 的录制回放) at 2020年12月14日

    正常情况下,当结果为 List 时,结果返回会被转成 LinkedHashMap 比对,上面标记比对结果中 orderType 在结果中第一位,actual 返回没有被转成 LinkedHashMap,所以一直比对失败

  • 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜记录 (0716 跑通基于 console 的录制回放) at 2020年12月14日

    @chenhengjie123 陈老师,我在使用 consoleluzhi 录制和回放 java 时,当入参和出参不是基础类型时。提示 ClassNotFound,这个问题应该怎样解决,您有什么建议?
    这个问题导致返回数据类型(LinkedHashMap)与实际返回类型(HashMap)不一致。我个人分析是因为 console 没有加载被测应用的 jar 包和类,导致在反序列化的时候无法生成入参对象和出参对象,但是应该怎么样才能加载被测应用的 Jar 包我不了解。

    Config 设置:

    被测 class:

    录制和回放时报的错误:

    比对结果:

    怀疑问题点:

关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
简体中文 / 正體中文 / English

©testerhome.com 测试之家   渝ICP备2022001292号
  渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司