为什么80%的码农都做不了架构师?>>>   

在《linux shell 脚本攻略》一书中,看到可以通过 script / scriptreplay 命令进行终端的录制与回放以及实时共享,小记如下:

录制:

script -t 2>timing.log output.session

其中,
-t 用于将 时序数据 定向到 stderr(标准错误输出)
2>timing.log 将 stderr 重定向到文件 timing.log 中(文件名随自己的喜好,随便起)
output.session 保存输入的命令数据的文件(文件名随自己的喜好,随便起)

上述命令执行后,即进入录制状态,输入

exit

退出录制。

回放:

scriptreplay timing.log output.session

根据 timing.log(时序数据) 与 output.session(输入的命令数据)进行回放。

实时共享:

以打开两个终端 terminal1、terminal2 为例
第一步,在 terminal1 上创建管道文件 scriptfifo (名字随便起,但 注意文件的路径)

mkfifo scriptfifo

第二步,在 terminal1 上执行

script -f scriptfifo

等待其他终端的 “连接”
第三步,在 terminal2 上执行(与 第一步创建的管道文件同目录(或不同路径时,要写全路径名))

cat scriptfifo

“连接” terminal1,于是即可进行实时共享体验。

小注:第二步 与 第三步 的顺序可以颠倒。

转载于:https://my.oschina.net/nirno/blog/75470

终端的录制、回放与实时共享相关推荐

  1. 爱奇艺APP的自动化录制回放系统 全云化处理新体验

    在面对大量的APP功能用例回归测试的时候,测试开发工程师最头痛的问题之一便是新功能交付时间紧迫,原有功能回归测试耗时长,自动化脚本都没时间跟进补齐测试用例.导致核心功能回归遗漏,新功能测试质量也得不到 ...

  2. 录制快、回放稳,爱奇艺iOS云录制回放平台技术实践

    众所周知,移动APP的周期短.迭代速度快,测试人员在保证新功能正常运行的情况下需要回归大量的历史功能,自动化回归便成为重要的回归手段之一.iOS端自动化由于以下问题,一直很难在业务线广泛开展. 落地成 ...

  3. 如何录制回放测试用例并且添加检查点?

    刚学VSTS没多久,未将此技术用于项目中,所谓拳不离手,曲不离口,不用将会都忘记掉.遂将自己学会的及时汇总记录下来,一来温故而知新,二则遗忘了也有资料可查询,三则为需要的人共享,所有所学内容均来自于h ...

  4. 控件获取图像可从几方面取得?_基于图像特征与布局刻画的移动测试脚本跨平台录制回放...

    一. 引言 移动应用在全球范围内有着越发举足轻重的地位,因此移动应用的快速迭代和频繁的需求变更的特点引发了对应用质量保障的要求不断提高.在大型设备集群上迁移测试脚本是移动应用质量保障的关键技术之一,因 ...

  5. 通用流量录制回放工具 jvm-sandbox-repeater 尝鲜 (二)——repeater-console 使用

    本文作者陈恒捷是TesterHome社区主编,第十届MTSC大会上海站-开源专场出品人.先后在PP助手.PPmoney.荔枝等公司从事测试效能提升相关工作,在测试技术及效率提升方面有丰富的经验积累. ...

  6. iOS 屏幕实时共享功能实践(内附详细代码)

    很多人对屏幕共享的印象还只停留在 PC 端做 PPT 汇报的场景中,但事实上,今天的屏幕共享早已跨界出圈了.比如一个大家很熟悉的场景 -- 游戏直播,主播就需要将自己的画面以"屏幕共享&qu ...

  7. 亲友定位助手--具备实时共享位置的智能手机定位地图软件的设计

    本项目的出发点就是针对如何解决位置的实时共享问题,使得人们组队外出游玩时的安全性得到保障,还有让每个家庭成员之间可以随时随地地查看其他成员的位置,特别是让老人.小孩的安全得到家人的实时监护.除此之外, ...

  8. 录制回放模式创建测试用例 - Katalon Studio

    对于自动化测试菜鸟来说,开始学习自动化最简单的方法是测试录制.识别应用系统上的对象是一件费时且痛苦的事情.Web Recorder Utility(网页录制功能) 捕获你在应用系统上的操作行为并且在后 ...

  9. 软件测试 录制回放,软件测试之录制与回放.ppt

    文档介绍: 录制回放自动化测试录制和回放测试概念所谓的"录制-回放"技术,就是先由手工完成一遍需要测试的流程,同时由计算机记录下这个流程期间客户端和服务器端之间的通信信息,这些信息 ...

最新文章

  1. 编写python程序输出图形_python 图形化编程---文本输入框
  2. 微软400集python课程-最强福利——来自微软的Python学习教程(开发指南)
  3. python 判断是否有余数_判断多个坐标是否在同一条直线上|Python练习系列[13]
  4. java list map 去重复_如何过滤ListMapString,Object 中的重复Map
  5. 如何在微信公众号添加“历史文章”按钮
  6. tsmsbs项目中用到的触发器和存储过程
  7. 微信浪漫告白小程序java_厉害了,微信小程序可以这样表白,还怕他(她)拒绝你?...
  8. linux把m4s格式转换mp4,video - ffmpeg将m4s转换为mp4 - SO中文参考 - www.soinside.com
  9. allegro异形孔导出gerber
  10. 搞懂:1.数据流图UML2.单代号网络图绘制3.双代号网络图绘制、工作计算法、关键路径法(含例题)
  11. ros launch中的节点工作空间路径
  12. win7cdc驱动安装不成功的解决办法
  13. MacPro 迁移至 Mac Mini-M1 与 踩坑 For 后端开发
  14. Google Chrome 扩展程序
  15. 胡适资助林语堂出国留学的故事
  16. bandit game
  17. 操作系统学习笔记-虚拟内存
  18. iPhone 4 实现 HTC Sense 时钟动画天气
  19. onlyoffice 源码编译,破解20连接数限制,并部署到centos7
  20. win10 安装 喵喵机C1 (MAX ) 打印机如何连电脑打印 喵喵机玩法

热门文章

  1. ORA-20011 ORA-29913 KUP-11024 GATHER_TABLE_STATS
  2. 2018-08-19-Python全栈开发day43-正反选练习
  3. (一)安装docker
  4. Lua------------------unity与lua的热更新
  5. String.Format使用方法
  6. 搭建Windows Azure开发环境-Azure虚拟机
  7. python网络编程-异常处理-异常捕获-抛出异常-断言-自定义异常-UDP通信-socketserver模块应用-03
  8. HBase scan 时 异常 ScannerTimeoutException 解决
  9. Ubuntu 14.04更新为国内阿里源解决apt-get install无法执行的问题
  10. Tomcat抛出异常:ClientAbortException: java.net.SocketException: Connection