Monkey+Jenkins持续集成构建性能测试

时间:2021-7-21 作者:qvyue

背景:

Android端项目后期,上线前,需要做压力、稳定性测试。
本文章介绍如何将Android端自带的monkey集成到jenkins定时构建运行测试。

  • Monkey简介:
    Monkey是在模拟器上或设备上运行的一个小程序,它能够产生为随机的用户事件流,例如点击(click),触摸(touch),挥手(gestures),还有一系列的系统级事件。可以使用Monkey来给正在开发的程序做随机的,可重复的压力测试 。

  • 运行逻辑:
    monkey需要通过adb来唤醒,即通过在cmd窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试。本文章则是把相关命令配置到jenkins进行持续集成,定时构建测试。

构建示例:

Monkey+Jenkins持续集成构建性能测试
图片.png

Jenkins构建Monkey配置步骤:

  • 一:创建job
    首先,在jenkins首页,点击【新建item】 -> 输入名称 -> Freestyle project

    Monkey+Jenkins持续集成构建性能测试
    图片.png
Monkey+Jenkins持续集成构建性能测试
图片.png
  • 二:配置部分
    1.项目描述(非必填)

    Monkey+Jenkins持续集成构建性能测试
    图片.png

    2.参数化配置
    勾选【This project is parameterized】,选择对应配置

    Monkey+Jenkins持续集成构建性能测试
    图片.png

    3.构建触发器
    勾选【Build periodically】,定时构建触发器,图中定时运行时间为:每个星期1~4的23点

    Monkey+Jenkins持续集成构建性能测试
    图片.png

    4.构建(Monkey运行命令)
    图中符号%*****%(获取参数化的配置)

    Monkey+Jenkins持续集成构建性能测试
    图片.png

    5.构建后操作(发送邮件配置)

    Monkey+Jenkins持续集成构建性能测试
    图片.png
Monkey+Jenkins持续集成构建性能测试
图片.png
Monkey+Jenkins持续集成构建性能测试
图片.png
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。