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

本文主要是介绍【自动化测试】【win7】开始菜单没有《启动》文件夹,但是想要自动开机启动某.bat处理方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题描述

在做自动化代码的时候(或者其他时候,反正就是为了省事)有遇到需要开机自动启动某个软件或者脚本的情况,例如我用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里面配置都是可行的,个人习惯不嫌麻烦。如果不会可以百度一圈或者问我

这篇关于【自动化测试】【win7】开始菜单没有《启动》文件夹,但是想要自动开机启动某.bat处理方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/224276

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

springboot启动流程过程

《springboot启动流程过程》SpringBoot简化了Spring框架的使用,通过创建`SpringApplication`对象,判断应用类型并设置初始化器和监听器,在`run`方法中,读取配... 目录springboot启动流程springboot程序启动入口1.创建SpringApplicat

树莓派启动python的实现方法

《树莓派启动python的实现方法》本文主要介绍了树莓派启动python的实现方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录一、RASPBerry系统设置二、使用sandroidsh连接上开发板Raspberry Pi三、运

10个Python自动化办公的脚本分享

《10个Python自动化办公的脚本分享》在日常办公中,我们常常会被繁琐、重复的任务占据大量时间,本文为大家分享了10个实用的Python自动化办公案例及源码,希望对大家有所帮助... 目录1. 批量处理 Excel 文件2. 自动发送邮件3. 批量重命名文件4. 数据清洗5. 生成 PPT6. 自动化测试

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

10个Python Excel自动化脚本分享

《10个PythonExcel自动化脚本分享》在数据处理和分析的过程中,Excel文件是我们日常工作中常见的格式,本文将分享10个实用的Excel自动化脚本,希望可以帮助大家更轻松地掌握这些技能... 目录1. Excel单元格批量填充2. 设置行高与列宽3. 根据条件删除行4. 创建新的Excel工作表5

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行