首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源部署

    自动化运维工具Fabric – 角色管理以及并行执行

    并行执行 Fabric 默认是串行执行的(更多细节请参考 Execution strategy )。这个部分描述了在多个主机上并行执行任务的选择。 ,如下: $ fab -H web1,web2,web3 update reload 正常的情况下,没有使用并行执行, Fabric 会按照如下顺序执行: update on web1 update on 串行执行会花费 (5+2)*3=21s的时间,而并行执行仅仅只需要花费其三分之一的时间,平均(5+2)=7s左右。 怎么使用并行 因为并行执行影响一个任务是最小的单元。 例如, fabfile 如下: from fabric.api import * #并行执行任务 @parallel def runs_in_parallel(): pass #串行执行任务 ,runs_serially 串行执行

    72120编辑于 2022-07-03
  • 来自专栏开源部署

    自动化运维工具Fabric – 智能的执行任务(roles、execute)

    该功能只在 Fabric 1.3 版本中有效,主要是使用 execute 功能 在 Fabric 1.3 版本中,你可以通过 roles 来给服务器定义一组角色,然后根据角色 使用 execute 来执行不同的操作 pass # 新增的 execute 模块 def deploy(): execute(migrate) execute(update) 然后执行如下命令: fab deploy 这样的话 执行的结果如下: migrate on db1 migrate on db2 update on web1 update on web2 update on web3 注意 这个技巧让任务仅仅只运行一次 多次重复执行?把本机弄死?还是客户端的任务会被重复执行。需要找一组测试机测试下,目前还未测试。有测试过的同学可以给个最终的答案。 注: reguar 翻译为 普通?定期的?合格的。 如果你想让你的 exeute 调用 仅仅只执行一次,你可以使用 runs_once 装饰符。

    46930编辑于 2022-07-03
  • 来自专栏FreeBuf

    CATSploit:一款基于CATS的自动化渗透测试执行工具

    关于CATSploit CATSploit是一款基于CATS的自动化渗透测试执行工具,该工具基于网络攻击技术评分(CATS)方法实现其功能,可以在无需渗透测试人员操作的情况下,自动对目标应用执行安全渗透测试 通过分析和选择适当的测试向量,CATSploit能够帮助我们在不具备专业渗透测试技术的情况下选择最合适的方法对目标系统执行自动化渗透测试。 工具运行机制 CATSploit能够按照下列操作序列自动执行渗透测试任务: 1、信息收集和输入之前收集的信息:首先,该工具会收集目标系统的相关信息。 除此之外,CATSploit还会使用Metasploit框架和Metasploit API来执行实际的渗透测试; 工具要求 Kali Linux 2023.2a Python 工具安装 Kali Linux ,并执行工具安装脚本即可: $ cd catsploit $ git clone https://github.com/catsploit/cats-helper.git $ sudo .

    71410编辑于 2024-04-01
  • 来自专栏AI软件

    AI自动化任务执行工具OpenManus一键启动整合包

    OpenManus是另一款AI自动化任务执行软件,是Manus的开源实现,无需邀请码,本地运行,我基于当前最新版本制作了免安装一键启动整合包。 其核心目标是免费提供类 Manus 的自主任务执行能力,支持本地部署与定制化开发。 背景与定位诞生契机:Manus 因演示视频中展现的自动化能力(如股票分析、旅行规划)引发关注,但其内测邀请码被炒至 5 万元,且存在延迟高、服务器不稳定等问题。 核心功能与应用场景自动化办公:生成周报、整理会议纪要、处理 Excel 数据。开发者辅助:编写代码片段(如 HTML 贪吃蛇游戏)、调试程序、项目架构规划。 注意事项本应用消耗tokens较高,使用在线API的时候注意用量只支持Windows 10或11软件运行路径中不要有非英文字符和空格AI任务自动化OpenManus整合包下载链接https://pan.quark.cn

    1.3K00编辑于 2025-06-05
  • 来自专栏FreeBuf

    Pown-CDB:用于自动化执行Chrome调试协议任务的工具

    工具的主要目标是将一些常见任务自动化执行,以帮助从命令行调试Web应用,并主动监视和拦截HTTP请求和响应。这在渗透测试和其他类型的安全评估和调查期间非常有用。 ? 该工具是secapps.com开源计划的一部分。 __\___/_/ \_\_| |_| |___/ https://secapps.com 作者 @pdp - https://pdparchitect.github.io/www/ 快速开始 该工具旨在作为 Pown.js的一部分使用,但你也可以作为独立的工具来单独调用。 /node_modules/.bin/pown-cli cdb 你还可以使用全局pown在本地调用该工具: $ POWN_ROOT=. pown cdb 使用 警告:此pown命令当前正处在开发阶段,因此后续将可能出现重大更改的情况

    95820发布于 2019-07-15
  • 来自专栏python爱好部落

    自动化的并发执行

    当累计的自动化测试用例比较多,规模比较大的时候,执行一次比较耗时间。 怎么样才能快速跑完一轮呢? pytest里面有个并发执行的插件, pytest-xdist 网上看到的资料都是随便写几个assert, 然后调用 "-n" 来实现并发。 分布式执行用例的设计原则(重中之重的重点) 用例之间是独立的,用例之间没有依赖关系,用例可以完全独立运行【独立运行】 用例执行没有顺序,随机顺序都能正常执行【随机执行】 每个用例都能重复运行,运行结果不会影响其他用例 重复此过程,直到所有测试通过,然后再次执行完整运行。 跨平台覆盖:您可以指定不同的Python解释程序或不同的平台,并在所有这些平台上并行运行测试。 好了,知道了这些原理,开始实践。 如果浏览器类型不同,就实现的兼容性测试,不同的浏览器同时执行一样的操作。 如果我们想进一步提高效率,可以用分布式,多开几个测试机器。这里就需要用到grid.

    1.2K30发布于 2021-04-23
  • 来自专栏全栈开发工程师

    TypeScript延迟执行工具

    TypeScript延迟执行工具类 在前端开发中,我们经常需要处理一些延迟执行、防抖和节流的场景。今天介绍一个实用的Delay工具类,它提供了这些常用的延迟执行功能。 0、完整代码 /** * 延迟执行工具类 */ export class Delay { /** * 延迟指定时间 * @param ms 延迟的毫秒数 * @ 基础延迟执行 sleep方法 sleep方法提供了一个简单的延迟执行功能: // 延迟2秒 await Delay.sleep(2000); console.log('2秒后执行'); // 在async 典型场景包括: 滚动事件处理 频繁点击 游戏中的射击 实现原理 通过一个标志位控制函数执行,在指定时间间隔内,该标志位为true时阻止函数执行,时间到后将标志位设为false允许下次执行。 适合输入框实时搜索等场景 重在清除之前的定时器 节流(Throttle): 一定时间内只执行一次 适合滚动事件、频繁点击等场景 重在控制执行频率 总结 这个Delay工具类提供了四个实用的方法:

    60600编辑于 2025-01-06
  • 来自专栏一个爱瞎折腾的程序猿

    dotnet使用Selenium执行自动化任务

    自动化测试工具:Selenium Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 ))单击(Click())等操作 常用操作 窗口最大化:driver.Manage().Window.Maximize(); Cookie操作接口获取:driver.Manage().Cookies 执行

    1.1K10发布于 2018-09-14
  • 自动化任务执行与报告生成】

    自动化任务执行与报告生成 自动化任务执行可通过脚本或工具实现,例如使用Python的subprocess模块调用外部命令,结合cron(Linux)或任务计划程序(Windows)定时触发。 报告生成通常依赖日志记录工具(如logging模块)或数据分析库(如pandas)整理结果,最后通过邮件或文件形式输出。 # 示例:执行任务并记录日志 import subprocess import logging logging.basicConfig(filename='task.log', level=logging.INFO PARTITION BY RANGE (created_at); 成果展示 性能对比(AB测试结果): 指标 单体架构 微服务架构 响应延迟(P99) 420ms 210ms 部署频率 1次/周 5次/天 工具推荐 通过上述方法,可实现从任务执行到成果分享的完整闭环。

    15210编辑于 2025-12-17
  • 来自专栏世平

    华为鸿蒙手机APP自动化执行

    前提 已经安装并配置完成安卓Appium自动化测试,且自动化测试可在安卓手机上正常运行。 本文仅介绍现有Appium测试用例怎么在鸿蒙手机上运行。 具体步骤 1、手机连接电脑,允许USB调试。 E:\xxxx>adb devices List of devices attached AAADU19712666666 device 3、在自动化脚本中设置手机连接各属性值,平台版本设置为安卓 Variable ${deviceName} AAADU19712666666 Set Global Variable ${platformVersion} 10 4、执行测试 (1)在RIDE中勾选执行。 (2)用命令行执行: pybot -d d:\tmp -t 安装后首次登录 logintest.robot

    4.3K30发布于 2021-11-10
  • 来自专栏东隅已逝

    自动化工具Ansible

    Ansible架构模式 Ansible是由控制机和被管理机组成:控制机是用来安装Ansible工具软件和执行指令的服务器,被管理机是指运行业务的服务器,由控制机通过SSH进行管理。 ? Ansible系统架构 Ansible集合了许多运维工具,实现了批量系统配置、批量程序部署,批量运行命令等功能,Ansible是基于模块工作的,本身没有批量部署的能力,真正干活的Ansible所运行的模块 Ansible功能特性 应用代码自动化部署; 系统管理配置自动化; 支持云计算、大数据平台; 轻量级无需安装agent; 批量任务执行可用脚本无需分发到远程; 支持非root用户和sudo; Ansible 任务执行流程 Ansible系统由控制主机对被管节点的操作方式可分为两类(ad-hoc)和(playbook) ad-hoc支持单个模块,支持批量执行单条命令; playbook通过多个task集合完成一类功能 实例如下: forks = 5 sudo_user 这是设罝默认执行命令的用户,也可以在playbook中重新设置这个参数。

    94920发布于 2019-12-12
  • 来自专栏蓝天

    批量远程执行shell命令工具

    --h=192.168.4.1,192.168.4.2 -P=password -c='cat /etc/hosts' #include "mooon/net/libssh2.h" // 提供远程执行命令接口 print_color.h" #include "mooon/utils/string_utils.h" #include "mooon/utils/tokener.h" #include <iostream> // 被执行的命令 65535, "timeout seconds to remote host"); // 结果信息 struct ResultInfo { bool success; // 为true表示执行成功

    1.6K20发布于 2018-08-02
  • 来自专栏离别歌 - 信息安全与代码审计

    MSSQL语句执行工具asp版

    但我们要执行sql语句,势必要传递sql语句,传递sql语句的过程中可能被狗的防注入机制拦截(所谓的误杀),所以我又做了一个编码传递的方式,将待执行的SQL语句编码成ascii码再传递,这样就不会被WAF 如上图,执行结果用表格的形式显示出来。     执行xp_cmdshell的效果如图: ?     代码如下: <% '''''''''''''''''''''' ' MSSQL语句执行工具asp版 by phithon ' blog: www.leavesongs.com ' github: https > <meta http-equiv="expires" content="Wed, 26 Feb 2006 00:00:00 GMT"> <% showcss() %> <title>MSSQL语句执行工具 (color:#f6ae56,direction:145,strength:15);">

    MSSQL语句执行工具

    2.3K30发布于 2020-10-15
  • 来自专栏测试一般不一般

    Appium自动化执行填的大坑分享

    自从泰斯特Club测试技术沙龙举办讲了UI自动化以后,就有很多人在问appium执行过程中断了要怎么处理? 首先先简单了解下appium的原理,appium是一个c/s结构,我简单的形象的说,appium 执行分为电脑跟手机。 电脑端也是一个c/s架构,C就是自动化脚本,S就是appium 服务,自动化脚本通过webdriver协议请求端口4723请求到appium服务端,appium服务端接收请求后,返回一个待sessionid boostrap.jar在下发命令给uiautomator进行操作,整体流程就是这样; 既然知道了是C/S架构,所以每次在调试的时候,记得打印下整体的请求,然后要注意查看S端返回的结果,那我们说下appium执行中断服务端的提示是 vivo设备:com.vivo.abe,联想设备:com.zui.safecenter,只要能搜索到直接卸载; 4.前面三个方法都是进行手机软件的管理删除,接下来就是自动化框架的修改,你可以检查session

    1.3K10发布于 2021-01-05
  • 来自专栏日积月累1024

    postman的命令执行工具--newman

    什么是newman newman时一款基于Node.js开发的可以运行postman的工具,使用Newman可以直接从命令行运行postman集合。 2. 3.2 命令行执行 newman run Demo.postman_collection.json //指定测试集合 --environment online.postman_environment.json

    1.7K30发布于 2020-12-07
  • 来自专栏持续集成

    自动化测试用例失败继续执行

    引言 自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行; 当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做? home.waitForElementVisible('@body', 3000, true, function(result) {if (result.value) {// 测试报告中会显示失败,但是会继续执行后面的测试脚本 client.verify.equal(result.value, false);} else {// 验证点通过console.log('Pass');}}); 注意:这里如果用assert,程序就会中断执行 // 中断执行 client.assert.equal(result.value, false); Q: 关于“自动化测试”,你还有哪些问题和想法? 欢迎评论、转发。

    1.1K20发布于 2020-06-12
  • 来自专栏7DGroup

    自动化工具之Appium工具简单介绍

    背景 自动化,性能测试,接口测试,开发平台等工作,到底测试的价值在哪里,其实价值来源不断充实与为大众服务,今天简单介绍ui小工具appium攻击。 简单介绍 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web 应用和混合应用。 UI自动收益 任何UI自动测试都不能完部替代人工测试,收益率高不高看部门怎么使用任何工具使用都是两方看怎么使用,如果有重复的工作每次需要人工去回归,建议使用自动化去回归,部门大家都用自动使用 希望对没有做自动化的一点启示。 registry.npm.taobao.org cnpm install -g appium --no-cache cnpm i appium-doctor appium -v 安装验证环境命令: appium-doctor 执行命令验证是否成功

    2.5K10发布于 2019-11-25
  • 来自专栏架构技术

    DevOps自动化工具集合

    版本控制&协作开发:GitHub、GitLab、BitBucket、SubVersion、Coding、Bazaar 自动化构建和测试:Apache Ant、Maven 、Selenium、PyUnit

    97220发布于 2018-12-11
  • 来自专栏yuezhimi

    ansible自动化部署工具

    ansible简介 Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。 Ansible也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。 如果Ansible模块是您工作中的工具,那么Playbook就是您的使用说明书,而您的主机资产文件就是您的原材料。 ,变量会对每个主机添加,然后在执行中引用。 这些任务按照顺序执行,在play中,所有主机都会执行相同的任务指令。play目的是将选择的主机映射到任务。

    2.6K20发布于 2020-09-30
  • 来自专栏爬虫逆向案例

    网页自动化工具DrissionPage

    逛Github时偶然看到的开源项目,DrissionPage是一款新的基于 python 的网页自动化工具。 笔者已测试过,给大家推荐下。 Dris sionPage除了web自动化操作也封装了 requests、lxml 。

    2.2K20编辑于 2023-04-22
领券