此脚本是LAMP环境搭建Zabbix监控平台自动化安装脚本,有需要朋友可以参考,脚本内容如下: 系统环境:CentOS 7.4 软件版本: Apache:2.4.29 Mysql:5.7.29 PHP -y install epel-release yum -y install wget gcc gcc-c++ pcre pcre-devel openssl openssl-devel libxml2 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype /configure --prefix=${PHP_PREFIX} \ --with-config-file-path=/etc \ --with-apxs2=/usr/local/apache/bin #Import the SQL file to the Zabbix Database cd database/mysql mysql -uzabbix -pwww.yangxingzhen.com 2>
【1】打开你的夜神模拟器(或者连接你的手机) 【2】打开桌面的Appium 【3】下载你要测的App的apk文件,放到桌面 【4】拖动你的apk安装包到夜神模拟器里,然后模拟器会提示你安装 复制它的路径比如船长这里用的是Tencent 新闻客户端,先复制位置 1: 【8】回到cmd里,输入如下命令: aapt dump badging 粘贴你复制的路径1 / 粘贴你复制的路径 2, 往下翻,直到找到launchable-activity: unicodeKeyboard 如果Unicodekeyboard为true,那么在开始运行脚本的时候
此脚本是PHP安装脚本,有需要朋友可以参考,脚本内容如下: 系统环境:CentOS 7.4 软件版本:7.3.7 [root@localhost ~]# vim auto_install_php.sh -y install epel-release yum -y install wget gcc gcc-c++ pcre pcre-devel openssl openssl-devellibxml2 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype with-mhash \ --with-pcre-regex \ --with-sqlite3 \ --with-zlib \ --enable-bcmath \ --with-iconv \ --with-bz2 www.conf \cp sapi/fpm/php-fpm.service /usr/lib/systemd/system useradd -s /sbin/nologin ${USER} >/dev/null 2>
此脚本是Apache安装脚本,有需要朋友可以参考,脚本内容如下: 系统环境:CentOS 7.4 软件版本:2.4.29 [root@localhost ~]# vim auto_install_apache.sh
2017-11-16 20:19:53 1:设计思路: (1)软件自动化部署脚本,即在一台虚拟机运行脚本,就将其他虚拟机上面的软件安装好了; (2)而前提是自己的机器搭建好了yum网络版仓库( 】; (3)而这些操作可以分成两个过程,如果配置好免密登陆ssh登录,然后使用boot.sh发送一个install.sh脚本到各个机器上面,从而实现软件自动化部署操作; 2:自动化下载,安装,配置环境变量的脚本 /bin/bash#将要安装的机器的列表,方便下面循环遍历$SERVERSSERVERS="slaver1 slaver2 slaver3 slaver4 slaver5 slaver6"PASSWORD $1第一个参数,$2第二个参数。*匹配任意字符。\r回车。exp_continue表示继续操作。 #eof代表没有提示。exit 0;代表退出。 然后呢,记得将脚本上传到这个有服务器的主机上面,上传过程省略: 给脚本添加执行权限: [root@master hadoop]# chmod +x boot.sh install.sh 5:我自动化安装的时候绵密登陆出现一点错误
操作系统是Ubuntu,脚本如下: #!/bin/bash -e echo -e "please waiting...
所有这些问题的解决方案是「无脚本测试自动化」,本文将分享这个观点。 软件测试的新趋势 无脚本自动化测试允许测试人员使用自动化测试用例,而无需手动输入代码。 根据最近的一项研究,无脚本测试自动化在10大软件趋势列表中占有一席之地。也许这就是不能忽视无脚本测试自动化的原因。 采用无脚本测试自动化有助于加速整个软件开发过程并提高代码的可重用性。 无脚本自动化测试解决方案不仅可以帮助组织简化困难的测试自动化过程,还可以最大限度地减少团队确保质量所需的时间和精力。 无脚本测试自动化的优势 业务分析师和技术专家的参与 无脚本自动化技术并不过分复杂。 他们可以就各种自动化理念和方法提供专业意见。 自动化脚本维护 在开发人员构建脚本并在软件周期中运行它们之后,下一步就是维护这些脚本。自动化中的维护问题经常被认为是自动化测试无法发挥到达预期效果的原因。 它最大限度地减少了自动化测试所花费的时间,同时增加了测试覆盖率。 无脚本自动化工具 市场上有几种无脚本自动化测试工具。选择无脚本自动化测试工具没有通用标准。
此脚本是Mysql安装脚本,有需要朋友可以参考,脚本内容如下: 系统环境:CentOS 7.4 软件版本:5.7.29 [root@localhost ~]# vim auto_install_mysql.sh MYSQL already Install...\033[0m" exit 1 fi #Mysql config useradd -s /sbin/nlogin mysql >/dev/null 2>
describe('第一个录制脚本从禅道登录开始', function () { beforeEach(() => { cy.visit('http://localhost:8080 describe('第一个录制脚本从禅道登录开始', function () { it("登录输入框功能", function () { cy.visit('http://localhost describe('第一个录制脚本从禅道登录开始', function () { it("登录输入框功能", function () { cy.visit('http://localhost 插件Cypress Recorder 通过Cypress Recorder也可以实现录制脚本 百度网盘下载:https://pan.baidu.com/s/1YHtA8RYdmX7Y8oe3EqTPqw 关注公众号:自动化测试 To shre
此脚本是Redis安装脚本,有需要朋友可以参考,脚本内容如下: 系统环境:CentOS 7.4 软件版本:5.0.7 [root@localhost ~]# vim auto_install_redis.sh
0x00:前言与简介 一、S2-061是对S2-059沙盒进行的绕过漏洞 二、“黑客”就通过构造恶意的 OGNL 表达式,引发 OGNL 表达式二次解析,最终造成远程代码执行的影响. http://mpvideo.qpic.cn /0bf2imcisaae5yainvwterpviq6drfbqjcia.f10004.mp4? =0&mmversion=false 0x01:影响版本 Apache:Struts2 : 2.0.0 - 2.5.25 0x02:环境的搭建 采用的环境项目地址: https://github.com /vulhub/vulhub/tree/master/struts2/s2-061 利用Docker进行快速的搭建 利用Burp请求验证漏洞 EXP源自网络: https://github.com/ vulhub/vulhub/tree/master/struts2/s2-061 漏洞验证完毕 变更请求方法 验证成功 0x03:Python 脚本的编写 构造一个requests的Get请求即可
Shell脚本学习2 运算符 Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 # 命令行直接计算 expr 2 + 2 #4 expr 3 - 2 #1 expr 3 / 2 #1 expr 3 \* 2 #6 # 使用表达式 a=10 b=20 val=`expr /bin/bash str1='i' str2='love' str3='you' echo $str1 $str2 $str3 echo $str1$str2$str3 echo $str1,$str2 echo ${str:2:2} # 从第2个截取2个。 echo ${str:0} # 全部截取。 echo ${str:-3} # 负数无效,视为0。 : echo ${array_name[2]} #读取下标为2的元素 echo ${array_name[*]} #读取所有元素 echo ${array_name[@]} #读取所有元素 echo
前言 在上一篇文章《利用Python半自动化生成Nessus报告》中,提供了一个demo和中文漏洞库,总感觉少了点什么。 这两天,抽空完善了一下脚本,可支持中文漏洞库,自动化生成Nessus漏洞扫描报告。 github地址:https://github.com/Bypass007/Nessus_to_report 使用文档 Nessus扫描完成,总要花挺多时间去整理报告,为此写了一个小脚本,用于自动化生成中文漏洞报告 2、运行脚本: Nessus_resport.py test.html 运行过程截图: ? 最终,同目录下,生成CSV文件,包含服务器IP、漏洞名称、风险级别、漏洞描述、修复建议。 ?
各种原因,可能导致sqlmap跑不出来,这个时候,自己写脚本就派上用场了,这里写了个简单的脚本,脚本内容是跑user,需要可以自己改。
一、脚本的环境介绍 此脚本运行在RHEL(CentOS)6.4版本及以上 运行此脚本需注意: 1、主机需要能够上网 2、需了解软件之间的相互依赖性。 二、脚本的介绍 脚本是由函数组成,每一个函数实现一个功能,采用select菜单显示+case 三、脚本的功能介绍 1、支持某台机器单独安装某一个软件,如Nginx、Mysql、PHP 2、支持某台机器一键安装 LNMP环境 3、如果想一个一个的安装LNMP架构,请注意安装顺序:Nginx–>Mysql–>PHP 4、会自行的把服务开启,并加入到开机自动启动的服务列表中 LAMP自动化安装脚本代码 #! libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype /configure --prefix=${PHP_PREFIX} \ --with-config-file-path=/etc \ --with-apxs2=/usr/local/apache/bin
前言 之前看到过这么一个问题:如果一个月发布一个版本,在上线前都需要回归某功能,如果实现这个功能的自动化脚本只需要一天,那是否应该对这个功能实现自动化测试? 我们心里对自动化测试应该有一个正确的概念:“自动化测试的根本目的是提高效率和降低成本。” 在实施自动化测试之前,我们需要进行如下思考: 首先,项目是否真的需要自动化测试,投入产出比如何? 基于Appium的UI自动化测试 要考虑被测应用主要变化的地方是哪里,是否真的适合做UI自动化测试。如果应用程序UI变化频率比较低,主要是下层逻辑变动,那么这样的应用是比较适合做UI自动化测试的。 反之,如果UI变化大,那么UI自动化脚本维护成本就会很大,自动化测试的投入产出比就不会很高。 有过自动化测试开发经验的同学应该都知道,自动化测试的脚本开发其实不难,但测试脚本的维护却是比较困难的。测试脚本设计的思想是尽量地提高测试脚本的可重用性和稳定性,降低脚本的维护成本,提高收益。
所以波哥花了些时间做了一套openvpn部署,用户添加、删除的脚本。 废话少说,上菜了: 客户端: 脚本: 为了照顾新人,波哥介绍一下波哥脚本的套路,base.config是我们的核心配置文件,想使用脚本,就必须先根据自己的情况配置一下参数,然后执行一下脚本就OK 如图: 添加用户的脚本: 上面参数跟安装参数相同的必须保持一致哦!要不然生成的key是不可用的哦! 添加用户脚本设计为两个模式,more="1"的时候是批量添加,这是因为在初始化的时候,会批量添加一批使用人员,要是一个一个写太麻烦了。 如果more="2”,就是单独添加,如果我们以后添加一个人员还需要改配置文件又比较麻烦,所以当我们批量添加完毕之后,请将more="1”参数改成more="2”,这样就不用改配置文件,需要添加的时候直接执行核心脚本即可
一、脚本的环境介绍 此脚本运行在RHEL(Centos) 6.4版本及以上 运行此脚本需注意: 1、主机需要能够上网 2、需了解软件之间的相互依赖性。 二、脚本的介绍 脚本是由函数组成,每一个函数实现一个功能,采用select菜单显示+case 三、脚本的功能介绍 1、支持某台机器单独安装某一个软件,如Apache、MYSQL、PHP 2、支持某台机器一键安装 LAMP环境 3、如果想一个一个的安装LAMP架构,请注意安装顺序:Apache–>MYSQL–>PHP 4、会自行的把服务开启,并加入到开机自动启动的服务列表中 LAMP自动化安装脚本代码 #脚本内容如下 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype /configure --prefix=${PHP_PREFIX} \ --with-config-file-path=/etc \ --with-apxs2=/usr/local/apache/bin
一、脚本的环境介绍 此脚本运行在RHEL(Centos) 6.4版本及以上 运行此脚本需注意: 1、主机需要能够上网 2、需了解软件之间的相互依赖性。 二、脚本的介绍 脚本是由函数组成,每一个函数实现一个功能,采用select菜单显示+case 三、脚本的功能介绍 1、支持某台机器单独安装某一个软件,如Apache、MYSQL、PHP 2、支持某台机器一键安装 LAMP环境 3、如果想一个一个的安装LAMP架构,请注意安装顺序:Apache–>MYSQL–>PHP 4、会自行的把服务开启,并加入到开机自动启动的服务列表中 LAMP自动化安装脚本代码 #脚本内容如下 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype /configure --prefix=${PHP_PREFIX} \ --with-config-file-path=/etc \ --with-apxs2=/usr/local/apache/bin
记录一下如何自己实现 jenkins 的自动化操作 # 背景 博主所在公司是一家小公司,内部项目发布是使用的 jenkins,开发人员手持 jenkins 帐号,需要发布开发环境时自己登录 web 端进行发布 所以借助一下脚本进行自动化操作(需安装 puppeteer)。 如果你也有类似的需求,可以参考下这篇文章。 # 使用方法 脚本内容另存为 autopub.js,执行命令 node autopub.js [项目名称] [分支名称] [环境]。 let account = '登录帐号', password = '登录密码'; let options = process.argv, projectName = options[2] await page.goto( 'http://192.168.121.71:8080/job/%E5%8F%91%E5%B8%83%E6%B5%8B%E8%AF%95%E7%8E%AF%E5%A2%