发表于: 2017-05-25 16:46:13
1 1450
今天完成的事情:
1、查看Nginx日志,编写脚本统计访问次数,统计响应延时。
下面是一个nginx的日志,可以看到响应延时在每行红框的位置。
那么我需要怎样才能统计它们的分布呢(如20MS有多少次。10MS有多少次)?
百度找到了一篇:
http://blog.csdn.net/qq_33936481/article/details/51305185
“awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。”
模仿它:
下面随机测试task2中的3个接口,总共测试100次:
然后用上面的脚本统计日志,时间分布如下:
2、要把接口测100遍的话,是不是需要来个循环自动测比较好呢?于是我用了下httpclient。
但发现用postman也很方便,关键是每次能看到响应时间,心中对这个接口响应耗时能大致有个数。
3、做任务4,学习tiles框架,搭demo测试。根据Task10和Task11的静态内容设计DB。
明天计划的事情:
1、用Tiles来完成页面的复用配置,用Tag标签来处理时间的转换,可以自行写一个JSP的时间处理Tag,可以根据传入的时间格式把Long变成对应的格式。
2、争取高效完成任务4。
遇到的问题:
1、如何在windows下运行sh脚本呢?
解决办法:用gitbash。或者安装cygwin,不过安装过程略繁琐。
2、用httpclient发起的post传参数请求,参数值是汉字的话,进入数据库变成问号了。还没解决。
收获:
评论