4399AT+jenkins+Gitlab持续构建集成自动化测试

前提:

  1. 安装好jenkins(切记不要安装在x86目录下,因为带有空格,有些插件安装不了),有gitlab账号密码及项目权限,4399AT能在本地运行并且有该项目的运行脚本,gitlab项目是用gradle编译;

  2. jenkins要配置好邮件和邮件模板,下载gitlab plugin,Email Extension Templat Plugin,github integration plugin,gitlab authentication plugin,gilab hook plugin,groovy,html publisher plugin等插件;

  3. 配置好系统凭据SSH,这样自动构建才方便;可参考:

    https://www.cnblogs.com/wnfindbug/p/5781817.html 

  4. 电脑要连着手机,用于自动化测试;

  5. 有安装python,要用来启动一个简单服务,用来做报告的展示;

步骤:

1.任务新建

新建一个任务,构架自由风格的项目,输入项目名字,如testauto,点击确定;

  • 2.源码管理

    选择源码管理,输入giallab该项目的SSH地址和选择密钥;

    密钥的配置也很简单,附上一张图

                                                                                                                           3.构建触发器

    选择第二项,并赋值下链接地址;

    保存后,进入系统的全局安全配置,把启动安全和防止跨站店请求伪造给去掉,不然会造成webhook 403错误

    接下来,进入gitlab该项目下,选择setting--》intergrrations,再url输入刚才复制的地址,其余保持不变,点击add webhook,

    ,点击test---pushevents,左上角会显示200,并且你的jenkins也已经在自动构建了,

    4.构建

    返回到testauto的配置页面,再构建中增加执行windows 批处理命令,一个用于编译打包,命令为:gradle clean assembleDebug

    构建过程,我这个项目需要翻墙~

    建立一个文件夹名为autoscript,名字没固定,里面放着4399ATjar包,测试脚本,然后把该文件夹复制到jenkins的工作空间的testauto项目下

    构建在增加执行windows批处理命令,用例自动化测试

    其中就是apk的路径要注意下,是jenkins空间里面项目编译好的apk路径

    5.配置报告

    因为jenkins的html报告不支持css等显示,所以要运行groovy 来解决这个问题,在增加构建中增加execut system Groovy Script

    增加构建后操作:publish HTML reports

    报告路径在autoscript/reports/下;

    6.配置邮件

    只修改了标题和邮件内容,并且配置了失败跟成功要发送的人员

    其中记得修改下Add Trigger,修改为always和abort.

    然后点击应用,保存。

    7.报告服务器映射

    在/autoscript/reports目录下,右击cmd进入后,输入:

     python -m SimpleHTTPServer 8001&    这是python 3之前的版本

    python 3以后的版本为:

    python -m http.server 8001

    挂起一个简单的服务,用来访问报告,这知识一个简单的报告展示;

    8.构建

    点击立即构建,构建完成后,在jenkins查看报告:

    构建成功发送邮件:

    发送邮件:

    邮件查看报告:

    构建了两次,所以截图的报告会有不一致。

    以上,就是关于jenkins+4399at+gitlab持续构建继承自动化测试。

    如该文章对您有帮助,请随手点赞并转发,您的点赞和转发是作者编码及分享的动力~~

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    测试一路到黑

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值