【自动化测试】【win7】开始菜单没有《启动》文件夹,但是想要自动开机启动某.bat处理方案

8 篇文章 0 订阅
1 篇文章 0 订阅

问题描述

在做自动化代码的时候(或者其他时候,反正就是为了省事)有遇到需要开机自动启动某个软件或者脚本的情况,例如我用Jenkins做了每天早上对APP回归一遍的操作,但是有一天,我前一晚重启了,这个时候Jenkins就会报错。
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
这个时候就无法进行后续的操作,就算在代码(python)中进行了异常处理,这里在初始化的时候就出错了,还是无声无息。当然在Jenkins加邮件报告也行。

解决方案

既然是重启导致的问题,那么就在系统重启上做文章,两个方案。

  • 1.在开机的时候启动adb service
  • 2.在jenkis 代码加上adb service的启动命令。
  • 3.在python初始化的代码中加上启动adb service的命令,并assert。

我个人选择的是第一个方案,因为只需要进行一次操作,所有的Jenkins脚本和python都不需要做修改,简单。网上找了很多的启动方案都不靠谱,比如说在开始菜单的启动文件下放着就能启动,我试过貌似不行可能是电脑的问题。下面说下我怎么操作。

  • 1.先在.bat文件里写好ADB的命令
    @echo off
    echo start adb
    adb devices
    pause >nul
  • 2.右键我的电脑-管理-任务计划程序-创建基本任务
    在这里插入图片描述
  • 3.取好名字后 我用的是当前用户登录时,因为我的Tomcat是用户登录才会启动,所以保持一致吧 ,否则就算ADB启动也没用。
    在这里插入图片描述
    3.把你的.bat的路径放进去
    在这里插入图片描述
    这样就可以呢。重启试试吧

问题总结

批处理我这么写是因为想要看到他启动,否则我不知道是否他真的启动了,才用了pause >nul ,你也可以忽略掉这一句,那就登录后闪一下就没了。win系统的任务计划还有很多好玩的东西,但是说实话,还是Jenkins的功能好用点。你也可以在Jenkins里面配置都是可行的,个人习惯不嫌麻烦。如果不会可以百度一圈或者问我

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值