jmeter dubbo接口自动化项目的记录

项目背景是这样的

ToB的非线上项目,实施需要到场部署并且验证相关功能。为了保证系统算法的稳定性,进行算法接口的自动化测试工具的提供。

框架:

jmeter+java+mysql+plugins

难点:

每家医院的业务数据不同,不能用一套数据case驱动验证。

解决思路:

现场进行用例库的归档,动态获取现场数据进行请求报文的封装。

踩的坑:

jmeter-duubo sample plugin在使用过程中设置好的类路径总是串到其他类,这里得到了开发这个插件的大神的帮助以及其他开源社区遇到此问题的兄弟的帮助,特别感谢github社区的xchnshi凝雨大神。

jsr223 sample的使用中遇到了很多语法的问题,原因是groovy没有系统学习过,这里真的要提醒自己基础的重要性。其中一个问题搞了1天。。

问题1.

如下图:在groovy中 " ",' '有很大的区别,' '是纯String,而查阅资料," "是String模板。具体的还在研究中。我因为不知道怎么把这个查询出来的参数转成String卡了好长时间。

当换成' '号后就解决了,这里真的要汗颜一下。

问题2.

到现在没有想明白的是我直接传入Json报文JSONArray却接收不了的问题,所以我自己写的类里只能加一个接收String类型的方法了。咱也不知道为啥,我觉得还是基础知识的问题。这里也留着后续再去深入探索。

最后呢,想说一下jmeter开发真的挺有挑战的,不好调试不说,log.info只能打出String类型的东东,想用print输出还得用其他方式。这里也有个思考,为什么不直接用java给他们做一套呢,也许原因只有一个,偷懒。

 

2020-10-16记录

今天遇到一个问题,在进行mysql查询json时,json数据被截断了,没有全部输出。查资料发现group_concat函数mysql有长度限制。

查询方式:

show variables like 'group_concat_max_len';

设置方式:

SET Session group_concat_max_len = 2048;

SET GLOBAL group_concat_max_len = 2048;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值