精华内容
下载资源
问答
  • 2021-07-06 11:04:23

    创建python文件CloseRDP.py:
    此脚本可能不通用,若无法使用,自己稍微修改下就好

    # -*- coding: GBK -*-
    import os
    
    qs = os.popen("query session")
    s = qs.read()
    print(s)
    FindResult = s.find('>rdp-tcp#')
    print(FindResult)
    
    if FindResult == -1:
        print('RDP远程桌面连接未发现')
    else:
       
        CommandString = "tscon " + s[s.find('>rdp-tcp#')+1:s.find('>rdp-tcp#')+12] + " /dest:console"
        print(CommandString)
        os.popen(CommandString)
    
    

    将其放入CMD同目录下,默认:

    C:\Windows\System32
    

    以管理员身份运行CMD窗口:
    在这里插入图片描述
    在CMD窗口内输入

    CloseRDP.py
    

    后回车
    如下图:
    在这里插入图片描述
    RDP窗口关闭,但用户链接未断(可使用其他用户帐号登录查看任务管理器-用户查看)

    验证:
    先手动运行自动化程序,再执行CloseRDP.py关闭窗口,自动化程序执行成功。
    先执行CloseRDP.py关闭窗口,外部调用服务器内自动化程序运行,自动化程序执行成功。

    更多相关内容
  • Windows远程访问工具 BvSshClient-Inst.exe BvSshServer-Inst.exe
  • 基于jmeter的接口自动化测试平台 主要特点: 1、支持windows远程维护管理测试脚本 2、支持远程一键执行、定时任务执行 3、支持自动化测试报告生成 4、支持历史接口自动化测试报告查看
  • jenkins如何集成robot自动化,在前面的章节已经讲过,这里就不在详细讲述配置,本文主要解决部署在linux机器上的jenkins是如何执行远程windows机器上的robot脚本。 大家知道,两台机器要传输文件,首先保证网络是通...

    jenkins如何集成robot自动化,在前面的章节已经讲过,这里就不在详细讲述配置,本文主要解决部署在linux机器上的jenkins是如何执行远程windows机器上的robot脚本。

    大家知道,两台机器要传输文件,首先保证网络是通的,之后确认端口是开的,ssh-22,ftp-21,再选择合适的工具来建立连接,如xshell,SecureCRT,freesshd等等。

    本文选用了freesshd,首先到官网http://www.freesshd.com/?ctt=download下载

    安装过程,不再表述,傻瓜式安装下一步。

    安装成功之后配置

    点击Click here to start it分别启动telnet和ssh server,如遇到ssh server启动报错,可能是端口已被占用

    再增加用户

    此处增加的用户名和密码,就是ssh到本机的账号密码,请牢记

    现在可以到Jenkins去测试一下,是否连接成功,在系统管理-系统设置-Publish over SSH,增加ssh server,配置如下,填写相应的信息,就可以连接远程windows机器,执行cmd命令了。

    最后,在job中增加构建步骤Send files or execute commands over SSH,可以远程执行windows上的cmd命令。

    注意一点:exec timeout参数要配置为0,即为不超时,不然会在设置时间内断掉。

     

     

    展开全文
  • 1、自动化测试脚本绝大部分用于回归测试,这就需要制定执行策略,如每天、代码更新后、项目上线前定时执行,才能达到最好的效果,这时就需要进行Jenkins集成。 2、不像web UI自动化测试可以使用无痕浏览器做到无界面...

    一、引入问题


    1、自动化测试脚本绝大部分用于回归测试,这就需要制定执行策略,如每天、代码更新后、项目上线前定时执行,才能达到最好的效果,这时就需要进行Jenkins集成。

    2、不像web UI自动化测试可以使用无痕浏览器做到无界面,APP UI自动化需要用到真机或模拟器,在完全的linux环境下做Jenkins集成显得不太可能。

    3、可以在自己的工作电脑上搭建Jenkins,并运行APP UI自动化测试项目,但工作电脑关闭后就不能定时运行自动化项目,且工作的电脑还要用来做别的工作,这样显得极其不方便。

    基于以上等原因,可以考虑向公司申请一台专门用于做自动化测试的本地电脑,搭建好本地电脑的测试环境,连接真机或模拟器;在公司的测试服务器上部署Jenkins,新建节点连接本地测试电脑,这样就可以利用Jenkins设置策略定时在本地测试电脑上构建测试项目。

    注意:之所以不直接在专门用于测试的电脑上直接搭建Jenkins,是因为可能除APP自动化项目外,还有web自动化、接口自动化或者其他集成项目,Jenkins搭建在远程服务器上方便对所有需要Jenkins构建的项目进行管理。

    本篇博客涉及的环境:远程Jenkins版本2.176.3,本地电脑 Windows 10


    二、搭建思路


    1,搭建Jenkins

    2,新建节点

    3,配置节点

    4,节点启动代理

    5,新建任务

    6,配置任务(获取最新代码、关联从节点等)

    7,调试构建

    三、具体步骤


    1、搭建Jenkins

    不多赘述,网上教程很多,大家自行查阅。也有很多公司的测试服务器已经搭建好Jenkins,直接使用即可。注意,本博客示例的Jenkins版本为2.176.3

    2、新建节点

    登录Jenkins --> Manage Jenkins --> Manage Nodes --> 新建节点,具体步骤如下:

     点击确定后,会跳转至节点配置页面。

    3、配置节点

    3.1、按下图中的说明进行配置,未进行说明的默认即可,再点击【保存】按钮。


    注意:

    1、远程工作目录,理论上可以填写本地测试电脑里的任意目录路径,但最好专门新建一个用于Jenkins工作的目录。

    2、我这里的Jenkins版本为2.176.3,启动方法中无 Launch agents Java Web Start 选项,网上查找资料后进入Manage Jenkins --> Configure Global Security 进行如下设置


    但启动方法中仍然没有展示"Launch agents Java Web Start"选项。但其实这里选择"Launch agent by connecting it to the master"也是可行的。

    3.2、点击保存后,跳转至Nodes页面,出现如下节点

     


    4、启动代理


    4.1、Nodes页面点击节点,跳转至如下页面:


    4.2,这里有两种方法启动节点,我选择第一种,点击【Launch】,提示下载slave-agent.jnlp文件,将该文件下载保存至方便后面查找的目录里。


    这个时候,在Jenkins主页我们会看到节点已经连接成功。

     5、新建任务


    新建一个自由风格的任务,步骤如下:

     
    6、配置任务


    对上一步新建的任务进行配置,步骤如下。

    6.1、任务关联节点

    标签表达式里可以填写配置时填入的标签名,也可以直接填写节点名称。

     

    6.2、源码管理


    6.2.1、因为我的代码通过git管理,所以选择Git选项

    6.2.2、Repository URL,填入git中该测试项目的地址

     


    6.2.3,Credentials,填入git账号跟密码。填写方法,点击【添加】按钮进入添加页面,添加git账号密码后,再选中即可,具体如下:


    6.2.4,Branch Specifier (blank for 'any'),选择项目分支,可填写该项目需要运行的分支,没有其他分支的话,默认master即可

     6.3、构建触发器(非必选)


    可根据自己的需求来选择不同的项进行配置,也可不配置。如果需要定时构建运行项目,则勾选Build periodically,填入30 23 * * *,则表示每天晚上11点半开始运行项目,如下所示:


    6.4、构建


    点击【增加构建步骤】按钮,选择"Execute Windows batch command"

     


    输入构建命令,即执行自动化测试项目的命令


    注意,第一次配置构建命令时,可以随意配置,如:python run.py,保存配置后先进行第一次构建,第一次构建完成后,会在节点配置的远程工作目录里生成workspace文件夹,接下来会对第一次构建步骤具体介绍。


    6.5、进行第一次构建


    按照上面的步骤进行配置后,先点击【应用】再点击【保存】

     


    保存成功后,跳转至test任务页面,点击【Build Now】,进行第一次构建

     


    不用管第一次构建是否成功,构建完成后会在节点配置的远程工作目录里生成workspace、remoting两个文件夹,如下图

     


    并在workspace中会自动生成两个以任务名命名的文件夹,如下图的test、test@temp

     


    同时会从第6.2步中配置好的git仓库中下载项目代码保存在test文件夹中,如下:

     


    至此,第一次构建的目的达到了。但是我们需要根据项目中run文件的具体路径,再次配置任务里的构建命令,后续才能正确地构建运行测试项目,这里配置如下,再点击应用、保存。


    注意,执行python命令需要提前在本地测试电脑里配置好python。 

    7、调试


    按照第6步配置任务完成后,先调试是否能跑通,调试成功后才可进行正式构建执行测试项目,进入任务主页面,点击【Build New】按钮。 


    在构建历史中,还可选择点击某次构建进入控制台查看构建日志,如下:


    至此,就可以通过远程Jenkins在本地测试电脑上集成构建测试任务了。

    四,总结


    注意:

    1、配置节点时填写的远程工作目录,是本地测试电脑上的目录路径,即该Jenkins节点的工作目录。

    2、配置任务的源码管理时,根据实际需求,如果是git仓库就选择Git,如果是SVN就选择subversion

    3、进行第一次构建之前,由于还没有在远程工作目录里生成workspace并拉取代码,配置的构建命令并不需要真实的执行命令,如:python run.py

    4、第一次构建通常情况下会失败,但会生成remoting、workspace,并从远程代码仓库拉取代码存放在workspace中以节点名称命名的文件夹里

    5、第一次构建完成后,需要对任务重新配置正确的构建命令,如:python E:\autoTest\workspace\test\run.py 

    还想学习的话,记得收藏及关注哦、
     
    感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接免费拿走:
    ① 2000多本软件测试电子书(主流和经典的书籍应该都有了)
    ② 软件测试/自动化测试标准库资料(最全中文版)
    ③ 项目源码(四五十个有趣且经典的练手项目及源码)
    ④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)
                                
                                                
                                                   
      ⑤ Python学习路线图(告别不入流的学习) 
    上图的资料 在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)
    可以自助拿走,群号768747503备注(csdn999)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦
       ————————————————

    「学习资料 笔记 工具 文档领取」

    图片

     扫描二维码,

    备注“csdn999”

    小姐姐邀你一起学习哦~~

    和志同道合的测试小伙伴一起讨论测试技术吧!

                                                                         一定一定一定 要备注暗号:CSDN999
    ————————————————

     

    展开全文
  • 由于工作原因,给一台服务器安装了windows server 2012的操作系统,然后用我自己的笔记本进行远程桌面没有什么问题,但是在我装好系统后的大约一周的时间,发现远程连接失败了。 就会弹出这个界面 当时我第一反应是...

    由于工作原因,给一台服务器安装了windows server 2012的操作系统,然后用我自己的笔记本进行远程桌面没有什么问题,但是在我装好系统后的大约一周的时间,发现远程连接失败了。
    在这里插入图片描述
    就会弹出这个界面

    当时我第一反应是服务器挂掉了,因为这个服务器比较老了,开机的时候容易在UEFI启动初始化卡住。

    我赶紧和机房的值班人员联系,对方说服务器正在运行,并且是开机状态,我让他打开第三方远程软件,并且通过这个进行远程连接。

    当我打开我的电脑-属性-远程后发现远程桌面变成不允许了
    在这里插入图片描述
    明明没有别人用过为什么会变成不允许呢?
    并且当我选择允许的时候会弹出
    在这里插入图片描述
    这是什么啊,为什么我之前开启远程就没问题呢

    然后我就搜索和我情况相似的事情,还真的发现了一个帖子,虽然说是十年前的,但是还是给了我一个寻找原因的正确的方向

    widows 远程桌面被自动关闭的原因

    然后我就发现我的注册表:
    HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\fDenyTSConnections 的值为1 (1为禁止远程桌面,0为允许)

    然后我就开始寻找监控注册表工具,最后我找到了procmon.exe(process monitor)

    我发现我的远程桌面被关闭了-注册表的数据被修改为1了

    在这里插入图片描述
    我一查看进程,它是svchost.exe,PID是716,和它相关的服务有:System Events Broker、Power、PNP、LSM、DCOM等
    这根本没办法结束啊,结束进程就会蓝屏重启,这就很郁闷了,进程没办法结束,它还总是修改我的注册表。

    在这里插入图片描述

    后来我灵机一动,使用CMD的批处理命令自动让他修改注册表不就可以达到我的目的吗?

    新建文本文档

    :start 
    REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
    goto start
    

    保存 - 修改后缀成bat文件

    运行这个文件,就可以一直开启远程桌面了。

    展开全文
  • RDO,最好用的windows远程管理工具 可以保存密码 远程桌面的大小自动调节
  • tidevice + WDA + facebook-wda / appium在Windows上构建iOS APP自动化测试环境
  • Jenkins 系列会从 Ubuntu的服务端部署、 Linux节点的Python服务自动化构建、 Windows节点Python服务自动化构建、 Vue服务自动化构建、 监控服务自动化构建、 用户权限控制 几个方面进行介绍
  • 曾经,我想着要是有一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁,操作便捷,能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用的工具该有多好,苍天不负有心人,终于出...
  • 但如果这台电脑是IT开发人员用来进行自动化测试的机器,尤其是包含UI交互的测试(比如,用脚本操控鼠标来模拟点击一个按钮),这样设置就是错误的,因为退出桌面后,鼠标键盘会失效,UI自动化无法正常进行。...
  • 在IT行业运维一直是重复性工作较多的重灾区,而通过自动化运维工具不仅可以让工作更加轻松还减少了人为失误。 实现自动化运维就是将复杂的事情简单化、标准化、流程化,通过工具重复性、周期性的实现。例如应用系统...
  • 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 关联 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - grid [跨浏览器远程测试-可分布式] 基于...
  • Windows Server 2012 R2 用户每次登录后或是远程连接断开后桌面都会(自动注销)被初始了(桌面放的东西和开始菜单设置都不见了) 一、远程桌面服务1、win + r 打开命令输入框,在运行框中输入gpedit.msc,回车 找到:...
  • 一直使用Python做自动化测试,近期遇到了要对桌面端软件即windowsGUI进行自动化测试。Python的GUI自动化测试工具有很多,但是都有不同的侧重点。本次会详细说明为啥选择uiautomation来做测试。 PythonGUI自动化测试...
  • Windows环境下使用Jenkins自动部署前端(vue)项目到远程Windows(server)
  • 公司开发的资产管理探针需要在linux、unix、windows上分别部署,使用自动化构建jenkins工具远程部署linux平台容易实现,windows比较折腾,现将个人经验分享。 2.环境 IP 操作系统/版本 用途 10.66.11.158 ...
  • 这些日常繁杂、重复的工作完全可以使用自动化的功能去实现,通过使用自动化产品,借助图形化的流程设计器简单的拖拽、配置即能实现监控管理、操作管理、巡检管理等所有业务流程,大大减少繁琐、复杂的开发设计工作;...
  • windows远程连接虚拟机windows

    千次阅读 2022-03-16 22:24:13
    1、使用原机“远程桌面连接”连接windows虚拟机 在桌面右键,点击“个性”。左边侧栏单机“桌面图标”,在弹出的窗口上“计算机”打√,按确定。此时桌面多出计算机图标,对图标右键,也可以在[开始菜单](左下...
  • Puppet是早期的Linux自动化运维工具,是一种LINUX、WINDOWS、UNIX平台的集中配置管理系统,到现在已经非常成熟,可以批量管理远程服务器,模块丰富,配置复杂,基于Ruby语言编写。是最典型的C/S结构,需要安装服务端...
  • Remote Desktop Connection Manager (RDCMan) 是微软Windows Live体验团队的主要开发者 Julian Burger开发的一个远程桌面管理工具。简称为RDCMan。RDCMan 可以集中管理我们常用的远程桌面,并可在多个同时打开的远程...
  • Salt首先是一个分布式的远程执行系统,这一点也是与另一款著名的自动化运维工具Ansible的功能相似之处。Salt在通信效率和部署架构方面都会更加有优势。 Salt其次是一个配置管理系统,能够将远程节点维护在一个预定...
  • 自动化运维平台Spug介绍

    千次阅读 多人点赞 2021-12-22 19:06:43
    Spug是一款使用Python+Flask+Vue+Element组件开发的开源运维管理系统,系统前后端分离,项目创建于2017年,2018 年 2 月第一个开源运维平台版本发布,设计为面向中小型企业设计的轻量级无Agent的自动化运维平台,UI...
  • UnixShellManager 实验室批量管理监控系统,能够实现对 windows 系统远程桌面登录管理操作,VNC 远程管理操作 可以实现对WINDOWS,LINUX, UNIX, 图形界面登陆管理操作,以上均可实现自动登录系统,,登录用户,根据...
  • UnixShellManager 实验室批量管理监控系统,能够实现对 windows 系统远程桌面登录管理操作,VNC 远程管理操作 可以实现对WINDOWS,LINUX, UNIX, 图形界面登陆管理操作,以上均可实现自动登录系统,,登录用户,根据...
  • 超实用的自动化测试平台推荐

    万次阅读 2019-09-29 11:31:19
      什么是平台?...同时还能充分发挥虚拟的优势,减少物理工作站的数量,降低客户的IT系统能耗、提高了空间使用效率。   不过目前由于部分公司出于安全、公司利益、技术保护等角度考虑,没...
  • 上一篇文章,已经讲解了windows系统使用Jenkins实现自动化部署vue项目,这次又又又花了一天的时间,研究了下linux系统下的操作,其实两者差别不算大,主要是JDK的安装和环境变量的设置稍微麻烦些,还有Jenkins任务...
  • 1. 1秒钟启动一个下载服务器在要访问文件的目录下执行:python3 -m http.server在网页上访问:http://ip:8000/就可以下载该目录下的文件(windows中也可以用)2. python 一行试解析jsonecho '{"job": &...
  • GitHub+JenKins集成Python自动化测试脚本

    千次阅读 2022-03-03 18:57:09
    一、GitHub代码管理 1.配置密钥 打开Git Bash输入命令:ssh-keygen -t rsa -C "username"一直按回车键,按照返回的文件路径去查找密钥。 2.在GitHub上配置密钥 在电脑上复制密钥,登录github,按下图顺序配置到...
  • windows用户管理与服务器远程管理

    千次阅读 多人点赞 2020-03-27 20:16:15
    用户管理 用户 每个用户登录拥有不同的操作权限,且拥有自己唯一的SID(安全标识符) windows UID 500----->administrator 普通用户的UID是从1000开始 账户密码存储位置c:\windows\system32\config\SAM------...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 121,854
精华内容 48,741
关键字:

windows 自动化远程管理