• 作业1*找出log中的404的报错数据,统计下共有多少404报错*

    awk -F ' ' '{print$9}' 1206.log | grep 404 |wc -l

    结果
    10549
    作业2 *找出1206.log中的404 500的报错 *

    grep -E " 404 | 500 " 1206.log | awk '{print $7}' |sort |uniq -c | sort -nr |head -10

    9398 /cable
    34 /topics/feedgood
    9 /topics/10451/p2.index
    8 //vendor/phpunit/phpunit/src/Util/PHP/asd.php
    8 /topics/10451/content.xml
    8 /topics/10451/content.jar
    8 //install/index.php.bak?step=11&insLockfile=a&s_lang=x&install_demo_name=../data/admin/config_update.php
    8 //data/cache/asd.php
    7 /topics/8809/*&%5E%25$
    7 //plus/ad_js.php?aid=19

    作业3*找出1206.log访问量最高的IP*

    awk '{print $1}' 1206.log |sort| uniq -c | sort -nr| head -3

    结果
    10931 216.244.66.241
    4370 115.236.50.18
    2203 127.0.0.1

    作业4
    找出访问 /topics/xxxxx,以及访问topics/nnnn/replies的 接口的请求分别有多少
    预期结果
    topics nnnn
    topics/replies dddd

    grep -E " /topics/[0-9]/*" 1206.log \
    | awk -F ' ' '{print $7} '\
    | sed 's/?.*//g'|sed 's#/topics/[0-9]*$#/topics/topics#' \
    |sed 's#/topics/[0-9]*/replies/[0-9]*/.*#topics/replies#' \
    |sort |uniq -c|sort -nr| head -2

    结果:

    12163 /topics/topics
    9758 topics/replies

    cable
    /topics/7386/replies/66058/reply_suggest 变成 /topics/replies/reply_suggest

    /uploads/photo/2017/9eebf333-2729-467f-ac18-5a350608d865.png!large 变成 /uploads/photo/.png
    /uploads/photo/2017/b34abf68-eb6d-4c41-8440-85673bad6d1e.png!large 变成 /uploads/photo/.png
    /ddddxx 变成 /user #拔高,不做要求

    grep -E " /topics/[0-9]/*" 1206.log \
    | awk -F ' ' '{print $7} ' \
    | sed 's/?.*//g'|sed 's#/topics/[0-9]*$#/topics/topics#' \
    |sed 's#/topics/[0-9]*/replies/[0-9]*/reply_suggest#topics/replies/reply_suggest#' \
    |sort |uniq -c|sort -nr| head -2
    grep -E " /topics/[0-9]/*" 1206.log| awk -F ' ' '{print $7} '| sed 's/?.*//g'|sed 's#/topics/[0-9]*$#/topics/topics#' |sed 's#/topics/[0-9]*/replies/[0-9]*/reply_suggest#topics/replies/reply_suggest#' |sort |uniq -c|sort -nr| head -2
  • Author only
  • 棒棒的,我的项目有计划应用这个实践

  • 我的经历:JAVA服务端后台对接开发工程师转测试,对接开发属于整个公司开发的一个环节,做了2年N家单位的对接工作,技能提升与公司岗位培养缺乏,申请了内部转岗为测试,在研发中心测试部可以理解整个公司的业务和也得到了更多的测试技能提升。
    未来的路还很长,但能成长,内心就安稳

  • pytest 中文文档 at July 23, 2019

    很棒,上周跟同事分享了这个工具,但没有文档这么详细。谢谢。

  • 等杭州