11 2015 档案
摘要:需要ping一个网段所有机器的在线情况,shell脚步运行时间太长,用python写个多线程ping吧,代码如下:#!/usr/bin/python#coding=utf-8'''Created on 2015-8-4@author: Administrator'''import threading...
阅读全文
摘要:记得原来在做性能测试时,为了提高网络吞吐率。必须将两个网卡绑定一起工作。绑定方法如下:一、CentOS 配置1、编辑虚拟网络接口配置文件,指定网卡IP:# vi /etc/sysconfig/network-scripts/ifcfg-bond0或者下面命令# cp /etc/sysconfig/n...
阅读全文
摘要:最近在使用Testlink时,发现导入的用例是xml格式,且没有合适的工具转成excel格式,xml使用excel打开显示的东西也太多,网上也有相关工具转成csv格式的,结果也不合人意。 那求人不如尔己,自己写一个吧需要用到的模块有:xml.dom.minidom(python自带)、xlwt使用...
阅读全文
摘要:今天用python操作excel时,发现xlwt的API中没有对width、height有更多介绍,且使用时也不知道width取多少合适。现在这做个详细介绍使用版本:python:2.7.5xlwt:1.0.0一:先创建一个excel'''Created on 2015-11-19@author: ...
阅读全文
摘要:有幸在CentOS\windows上都安装过Teslink程序,总结一下。如下:一、CentOS安装: 1、安装包需要: xampp xampp-linux-x64-5.6.3-0-installer.zip testlink1.9.13 2、安装xampp: /opt/la...
阅读全文
摘要:在一次项目中,appium要对某个按钮进行长按操作(大于2s),类似拍微信小视频,参考网上长按视频会报错action1 = TouchActions(self.driver) el = self.driver.find_element_by_name('按住拍') action1.long_pr...
阅读全文
摘要:CentOS客户端安装方法如下:1.安装客户端 rpm -ivh /当前目录/oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm rpm -ivh /当前目录/oracle-instantclient12.1-devel-12.1.0.2...
阅读全文
摘要:一、在自动化测试中,遇到验证码的处理方法有以下两种:1、找开发去掉验证码或者使用万能验证码2、使用OCR自动识别这里,方法一只要和研发沟通就行。使用pytesseract自动化识别,一般识别率不是太高,处理一般简单验证码还是没问题,例如下面这种验证码:使用非常简单,只需下面几步:import pyt...
阅读全文
摘要:批量重命名脚步记录,以备用假如有一批11.txt 12.txt 13,txt 14.txt 15.txt脚步要要重命名为1.txt 2.txt 3.txt ....脚本如下:#!/bin/bashcount=1for i in *.txtdo new=$count.${i#*.} mv $i $ne...
阅读全文
摘要:算法中经典的排序方式,今也用awk来实现下,代码如下:BEGIN { count=0}{arrary[count]=$1 count++ }END{ for(j=count-1;i>-1;i--) { for(j=0;jarray[j+1]{ ...
阅读全文
摘要:在linux如果计划时间是个麻烦事,用awk脚本如下BEGIN {FS=":";OFS=":"} {total_seconds=total_seconds+$3} total_seconds>=60 {total_seconds=total_sconds-60 $2=$2+1 }{total_...
阅读全文
摘要:在linux 中,总是会忘记FS\OFS\RS\ORS的使用下面一张图非常明晰的显示
阅读全文
摘要:PageObject快速入门介绍:Page Object是selenium的一种设计模式, 是在web自动化测试中将一个页面设备成一个class或基础库来实际的方法这种模式的好处有以下几点:1、让代码可以在不同的测试case或场景中可以重用2、减少重复代码的数量3、当测试界面发生改变时,只需要优化对...
阅读全文
摘要:记得有一次面试时问题改问题。现特此记录find ${DATADIR}/user*.log -type f -mtime +10 -exec rm {} \;DATADIR是自己定义变量-mtime +10是 10天前的文件f表示普通文件
阅读全文
摘要:批量远程执行linux服务器程序--基于paramiko paramiko模块是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接 具体安装方法这里不写,网上一大把 #!/usr/bin/python #coding:utf-8 import parami
阅读全文
摘要:#!/usr/bin/python'''Created on 2015-06-09@author: Administrator'''import pexpectimport os,sysfrom optparse import OptionParserimport logging,multiproc...
阅读全文
摘要:python版监控linux流量直接上代码,使用OptionParser来传入参数#coding:utf-8#-------------#Author:Hu#Data:20150520#-------------from __future__ import divisionimport reimpo...
阅读全文
摘要:想要实时查看linux流量情况,又不想再去下第三方工具,可以直接写脚步运行!系统:centos 6.5原理:从/proc/net/dev中获取到流量情况,再通过换算并除以间隔时间来得到流量单位M#------------------#Author:Administrator#Created:2015...
阅读全文
摘要:基础篇2:一切变量都是数据对象的引用sys.getrefcount('test') 查看引用计数变量命名不能以数字开头编码:ascii、unicode、utf-81.阅读str对象的help文档,并解决如下的问题。1.1.有如下字符串。 python是动态语言 要求如下[请分别写出...
阅读全文
摘要:在没有编码器的情况下,可以使用VLC进行推送TS+UDP流操作步骤如下:一、UDP方式:媒体-->流选用要播放的文件,可以选择多个来播放,选择串流播放这里直接点击下一步需要选择在本地播放时显示,要在本地显示打√,再选择UDP(legacy)后点击添加然后在UDP设置中添加要推送的目前IP及端口,再点...
阅读全文
摘要:用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义...
阅读全文
摘要:记得原来在一个公司时,具体很多原因,testlink上项目中的用例都需要执行形成漂亮的报告,但实际测试中又不需要去执行,所以就必须将用例根据上一次测试报告一个一个手工去贴结果刷用例,几百条用例,几天就浪费了,做完还什么都没获得。正好这二天没事,就用python写一个自动执行的小程序!~~~~~ ...
阅读全文
摘要:最近在对testlink系统上做点东西,在定位部分元素时折腾了一段时间才搞定,特此记录如下图要定位红色框部分一:先分析testlink页面结构,如下如二个frame组成,一个是titlebar另一个是主frame,所以在定位时必须切换才能定位到相关元素 Test...
阅读全文
摘要:pexecpt run用法:格式:run(command,timeout=-1,withexitstatus=False,events=None,extra_args=None,logfile=None, cwd=None, env=None)返回值:(command_output, exitsta...
阅读全文