Python测试进阶——(7)动手编写Bash脚本启动Python监控程序并传递PID

如下:

  1 #./cf_workload_functions.sh
  2
  3 function timestamp(){        # get current timestamp
  4     sec=`date +%s`
  5     nanosec=`date +%N`
  6     re=‘^[0-9]+$‘
  7     if ! [[ $nanosec =~ $re ]] ; then
  8     $nanosec=0
  9     fi
 10     tmp=`expr $sec \* 1000 `
 11     msec=`expr $nanosec / 1000000 `
 12     echo `expr $tmp + $msec`
 13 }
 14
 15 function start_monitor(){
 16     MONITOR_PID=`python monitor190620_1948.py`
 17     echo ${MONITOR_PID}
 18 }
 19
 20 START_TIME=`timestamp`
 21
 22 MONITOR_PID=`start_monitor`
 23 echo ${MONITOR_PID}
 24
 25 END_TIME=`timestamp`
 26
 27 echo "scale=3;(${END_TIME}-${START_TIME})/1000"
 28 

原文地址:https://www.cnblogs.com/ratels/p/11074785.html

时间: 2024-08-29 18:32:13

Python测试进阶——(7)动手编写Bash脚本启动Python监控程序并传递PID的相关文章

从此编写 Bash 脚本不再难【转】

从此编写 Bash 脚本不再难 原创 Linux技术 2017-05-02 14:30 在这篇文章中,我们会介绍如何通过使用 bash-support vim 插件将 Vim 编辑器安装和配置 为一个编写 Bash 脚本的 IDE. -- Aaron Kili 本文导航 -什么是 bash-support.vim 插件? …… 05% -如何在 Linux 中安装 Bash-support 插件 …… 10% -如何在 Vim 编辑器中使用 Bash-support 插件 …… 17% -如何为

vim编写Bash脚本

vim编写Bash脚本,可以说是类unix系统下的原生应用啊,想到初vi编辑器可是每个unix自带的哦. 缩进:在.vimrc中添加 filetype plugin indent on 未完待续,以后多写点.

Linux中编写Bash脚本的10个技巧

Shell 脚本编程 是你在 Linux 下学习或练习编程的最简单的方式.尤其对 系统管理员要处理着自动化任务,且要开发新的简单的实用程序或工具等(这里只是仅举几例)更是必备技能. 本文中,我们将分享 10 个写出高效可靠的 bash 脚本的实用技巧,它们包括: 1. 脚本中多写注释 这是不仅可应用于 shell 脚本程序中,也可用在其他所有类型的编程中的一种推荐做法.在脚本中作注释能帮你或别人翻阅你的脚本时了解脚本的不同部分所做的工作. 对于刚入门的人来说,注释用 # 号来定义. # TecM

python自动化测试开发利器ulipad最佳实践(可写python测试代码也可编写selenium、Appium等)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xqtesting.blog.51cto.com/4626073/1907085 介绍 UliPad是一个国人开发的python轻量级编辑器,导向和灵活的编程器.它如类浏览器,代码自动完成许多功能,如:HTML查看器,目录浏览器,向导等. 下载与安装 下载地址:https://pypi.python.org/pypi/UliPad 安装,傻瓜式,一路next即可 配置 安装好之后

Python测试进阶——(5)Python程序监控指定进程的CPU和内存利用率

参考: https://www.cnblogs.com/yueminghai/p/6632871.html https://www.cnblogs.com/xiaobeibei26/p/6481707.html 原文地址:https://www.cnblogs.com/ratels/p/11057912.html

docker(三)第三次任务bash脚本,chomd权限

1.使用vi编写bash脚本,打印出test文件目录下的所有文件 在对应目录下使用vi创建文件test.sh,第一行输入#!bash /bin/sh 第二行开始就是相关指令 1.1 给文件一定的权限 chmod +x test.sh(filename)    给文件添加读权限 使用ls -l可以看见文件的权限 -rwxrw-r-- 1      对应的二进制为 111 110 100rwx表示权限,第二个rw表示用户组 r--表示组内其他用户 1为组内其他用户数(注意哈,我这个数据是第一次记录的

Python测试框架之unittest和pytest

目前搜狗商城接口测试框架用的是unittest+HTMLTestRunner,case数有1097条,目前运行一次自动化测试,时长约为30分钟,期望控制在10分钟或者更短的时间内.近期打算重新优化框架,着重解决运行效率低的问题.最近调研了一下另一种主流测试框架Pytest,Pytest是一个非常成熟的全功能的Python测试框架,本文主要对比了Unittest和Pytest这两种较为流行的Python测试框架. 一.Unittest Unittest是Python标准库中自带的单元测试框架,Un

在ubuntu linux 中编写一个自己的python脚本

在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pmpy为例(play music python),为了区别之前说的bash脚本添加了py后缀),来实现音乐的播放.注:本人ununut中安装了audacious,所以就以audacious为例,来实现音乐的播放. 第一步:进入一个目录,最好是自己特别选定的,如果用文件浏览器可以新建一个名为pmpy空白文档文件:如果是用终端可以输入命令:vi pmpy(可能会因为位置问题,需要添加sudo) 第二

Linux基础之bash脚本编程初级-逻辑运算与测试

引言 前面介绍了bash编程的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试 在bash中测试大体分两部分:条件测试.组合测试. 而条件测试有分:数值测试.字符串测试.文件测试. 组合测试则有两种表达方式.具体是什么表达方式在文章中会有具体展示. 本文实验环境为CentOS7.2 Linux中为什么要学习测试(判断)? 当我第一次学习这部分内容时,觉得好难,好不爽.可是这又是想要继续学习Linux必须要掌握的知识点.为什么?我们在生活中面对各种选择时总要问问自己,我是否应该怎样,不这样会