- 博客(9)
- 收藏
- 关注
原创 shell脚本读取文件内容方法总结
一、简要介绍从文件中读取内容的方法有两种:第一种:在for循环中使用cat 来读取文件的内容;第二种:在while循环中使用read命令,通过文件描述符一行一行的读取文件内容。二、准备文件创建test.log文件,保存相应的数据,查看内容如下:jdbk@jdbkdeMacBook-Pro xsjq % cat test.log line1 aaaline2 bbbline3 ccc三、使用for循环方式一、#!/bin/bashIFS=$'\n'for line in `cat
2020-12-07 22:25:50
19852
原创 二叉树的遍历(先序、中序、后序和层次法)
二叉树的遍历●遍历是指按指定的规律从根结点开始,对二叉树中的每个结点遍历一次且仅遍历一次。●遍历可以采用递归方法(程序简单)和非递归方法(程序稍复杂)。从中可以寻出“足迹”。例如下列一颗简单的二叉树:遍历二叉树,可有3+1种方法:先序、中序、后序和层次法。以下前三种方法从根部开始逆时针方向绕过各结点,形成一条蜿蜒“足迹”。(1)先序法(又称先根法)先序遍历:根,左子树,右子树遍历的结果:A,B,C遍历的足迹:沿途经过各结点的“左部”(2)中序法(又称中根法)中序遍历:左子树,根,右子树
2020-11-29 23:58:12
31651
5
原创 shell脚本一键触发测试期间所需job/task任务
目录一、背景介绍二、问题痛点三、脚本实现四、成果展示五、效果收益六、字典知识一、背景介绍1.测试环境存在多个task任务,需要手动触发缘何测试期间的task任务,需要手动触发呢?测试环境,不同容器中的同一系统共用同一数据库,若有其他容器中的task任务自动执行,有可能会干扰到待测环境所造的数据 测试环境,手动触发对应task任务利于针对性测试,可排除其他因素干扰 测试环境,手动触发task任务可避免一定程度上的时间等待(有些task按天执行)2.各个...
2020-11-22 22:19:15
540
原创 命令行robot/rebot运行Robot Framework用例
目录一、搭建环境二、创建用例三.执行用例四、问题排查五、重新执行用例方式一:运用robot命令方式二、运用rebot命令一、搭建环境1.已安装python2.已安装Robot Framework3.Mac电脑搭建环境的详细过程,可详见:https://blog.csdn.net/weixin_42636632/article/details/109549257#2.%E5%AE%89%E8%A3%85RobotFramework可通过命令robot .
2020-11-16 02:26:14
3729
原创 RobotFramework环境搭建 Mac+RF+pycharm/red/ride
一、RF简介Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 基于python开发,只要会一点Python就可以把robotframework玩的很溜。当然不会编程也不要担心,因为这是一款非常简单易用的自动化测试框架。即便不会编程,也可以慢慢上手。 RobotFramework是一个通用的测试框架,解耦做的很好,很简单,
2020-11-07 20:42:49
1762
3
原创 自动化测试框架的选用
一、自动化测试 众所周知,软件测试按照不同的分类方式,可以划分成多种。如果按照是否执行手工划分,可划分为手工测试、自动化测试。自动化测试进一步细分的话,从软件开发周期的角度可分为:单元自动化测试、接口自动化测试、UI自动化测试(web自动化、移动端自动化);从测试目的的角度可划分为:功能自动化测试、性能自动化测试、安全自动化测试。二、预期收益维护自动化会花费一定量的时间及人力成本,预期换来的收益效果是什么?1.冒烟准入:自动化测试结果,作为准入冒烟case的参照标准,以确保老业务...
2020-10-31 21:24:48
331
原创 利用shell脚本一键查询生产环境日志
一、背景介绍1.当出现线上问题时,需要查询生产环境的日志排查定位问题原因,但生产环境的服务器是集群部署,每台机器上每天都会有日志产生,且每台机器上的日志不一样,通过依次登录每台机器去各个文件下查询日志,费时的重复性操作,令人厌烦;更让人糟心的是,有的机器上不一定能查到所需的日志;更让人无语的是,登录多台机器直至最后一台机器才查询到想要的日志;最让人崩溃的是,费劲滴在各个机器上查询了一遍结果却没有日志。2.A与B系统由php语言实现,因人力、历史缘故、代码复杂度等一系列原因,目前由java语言实现的C
2020-10-25 23:55:45
1216
原创 自动化登录跳板机和服务器shell脚本
一、背景工作日常中时常需要登录跳板机和服务器去部署程序、查询日志等,但每次登录服务器需要输入账号密码,且甚至有时还需要二次验证,过程比较麻烦,为了解决时间提高效率,故而采用expect脚本程序实现自动化的登录。二、expect是什么?expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。简言之,expect就是一套用来实现自动交互功能的软件。在日常工作中,我们时常从终端中需手动输入执行命令、启动程序后,再进行一系列操作,而利用expect,则可以根据程序的提示,模拟标准
2020-10-17 22:07:23
1179
2
转载 mysql常用增删改查命令总结
mysql增删改查命令一、增:insert基础语法/*插入一条数据*/insert into 表 (列名,列名...) values (值,值,值...)/*一次插入多条数据 */insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)/*以下为扩展*//*方式三*/insert into 表1 (列名,列名...) select 列名,列名... from 表2注意按“行”插入 “字段”和“值”之间,一一对应
2020-08-11 20:18:35
1609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人