发表于: 2018-02-02 23:24:26
1 590
今天完成的事情:了解完基础知识后,正式开始任务六的内容。
本来以为这个过程是非常简单的,然而是实际操作中遇到各种迷之BUG
之前放在服务器上测试的时候,没有任何问题,但是今天用jmeter跑了一下,遇到很多情况。
暴露了三个问题,都已经修复;
1.jmeter乱码的问题:
因为我用正则加了非法字符检测,所以直接在日志里面输出了。我拿到jmeter的表单一看,中文部分统统都是???,于是去百度了一下,修改了几处地方,成功解决:
然后改了下字体什么的,详细可见:http://blog.csdn.net/u012167045/article/details/70868306
2.IllegalStateException异常
这个异常源自于我对response,request理解的不够,后面我去学习了一下四种跳转的方式,还有导致该异常的原因:
3.processHandlerException,然后是handleMissingValue URL...
这个异常信息中提示的很明显,说是id这个字段没有找到...然后我排查了一下,是因为mybatis的一个mapper文件里面long没有改成java.lang,Long 然后就出错了
(这个非常奇怪,为什么我用谷歌,360等浏览器就能正常跑起来,不会报错...看不懂)
最后附上测试结果:
有点问题,明天解决吧...
最后贴一下90%line的概念:
一组数由小到大进行排列,找到他的第90%个数(假如是12),那么这个数组中有90%的数将小于等于12 。
用在性能测试的响应时间也将非常有意义,也就是90%请求响应时间不会超过12 秒。
明天计划的事情:继续压测,然后放到服务器上,尝试调优
遇到的问题:报错,debug+搜索引擎解决
收获:修正了代码中不好的地方,学习了新知识
评论