一、Monkey常规测试

    Monkey测试思考

     .Monkey是做什么的

     .如何对应用进行全面的测试

     .Monkey工具是好,但是如何能用好,发挥最大效用

     .Monkey如何对应用不同的场景实施测试

     .Monkey有哪些缺点与问题,该如何规避

     .Monkey脚本可以使用在哪些地方


    Monkey测试分解

     命令的组合:

     应用选取策略+随机种子策略+事件策略+异常策略+延时策略+事件数量

      .应用选取策略:

        1、单应用

        2、多应用组合(1.配合关联性应用 2.与系统应用一起测,例:提高内存、cpu等问题)

        3、黑白名单组合

        4、整机测试

      .随机种子策略:

        1、固定种子,从小到极大的种子

        2、随机种子

      .事件策略:

        1、用户故事策略:依据常见的用户场景划分各事件百分比

        2、应用特性策略:依据应用策略对Monkey各事件进行划分百分比

        3、专项测试策略:对某个事件提高到很高的百分比,对应用进行专项测试

      .异常策略:

        1、跑完:全部异常忽略

        2、专门测试某个异常出现:不忽略某个异常,出现某个异常即停止测试

        3、人在时候:上班过程中跑不忽略异常,出现异常马上停止,可以马上分析

        4、验收策略:去除全部异常,出现错误则停止,则验收不通过

      .延时策略

        1、低延时

        2、高延时

        3、随机延时

        4、用户操作延时

      .事件数量

        1、常规测试:10万

        2、压力型测试:30万

        3、稳定性测试:50万

        4、长时间执行:100万


    Monkey策略指导

      依据软件处于不同的阶段,软件的成熟度,选用不同的策略

 wKiom1gFjYuxRDC_AAD_PpRK8sQ544.png接下来就是使用表格或是文档,对这些策略进行计划性的填写,方便测试。


二、Monkey专项测试

    事件压力专项

      wKioL1gFj3iQLMPWAAFaJRJ14QM247.png

   性能测试专项

    wKiom1gFj7jDCI__AACiUOdRSDI126.png

 wKioL1gFkKGhg8LiAAEzbV1zkxc643.png

wKiom1gFkNyw36RcAAD0nSc2XT8494.png

此处的性能测试,当作一个参考,主要还是参考博客其他关于性能的文章。