自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (7)
  • 收藏
  • 关注

原创 SIPp工具Linux下安装

一、SIPp介绍SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件。它可使用INVITE和B YE建立和释放多个呼叫。它也可以读XML的场景文件,即描述任何性能测试的配置文件。它能动态显示测试运行的统计数据(呼叫速率、信号来回的延迟,以及消息统计)。周期性地把CSV统计数据转储,在多个套接字上的TCP和UDP,利用重新传输管理的多路复用。在场景定义文件中可以使用正规...

2019-04-23 11:13:45 3451

转载 Python问题:UnboundLocalError: local variable 'xxx' referenced before assignment

参考链接:http://blog.csdn.net/onlyanyz/article/details/45009697https://www.cnblogs.com/fendou-999/p/3822028.html【解析】UnboundLocalError: local variable 'xxx' referenced before assignment在函数外...

2019-04-17 13:55:00 1401

原创 Python3中出现“No module named 'StringIO'”错误处理方法

Python3中已将StringIO归入io,调用方法如下: import io iost = io.StringIO()

2019-04-17 13:53:29 1312

原创 Python Selenium 之生成BeautifulReport可视化报告

提到自动化测试,就少不了自动化生成测试报告,其实也少不了漂亮的测试报告呀!刚好看到在github上有个大神(TesterlifeRaymond)分享了BeautifulReport,与unittest测试框架完美的结合起来,就能生成BeautifulReport了。下面来小小实践一把:  一、首先,准备好BeautifulReport,git地址:https://github.com/Test...

2019-04-17 13:52:29 974

原创 sammy1989 python生成html报告

class Template_mixin(object): """html报告""" HTML_TMPL = """ <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">...

2019-04-17 13:50:54 276

转载 python生成自动化测试报告并发送到指定邮箱

#-*-coding:utf-8 -*-import HTMLTestRunnerimport unittestimport timeimport sysimport osimport smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom emai...

2019-04-17 13:49:34 2603

转载 python执行Linux命令,连续执行多条Linux命令 ,os.system和os.popen

个人笔记:python 文件单独执行文件注意要在终端中执行命令:python test.pyos.system(cmd) 返回值为0:代表成功;1:代表失败os.popen(cmd) 将执行结果返回,但是测试表示并没有,具体原因后期记得更新连续执行多条命令os.popen("cd.. && cd demo && touch 2.py ")...

2019-04-17 13:48:17 3572

原创 linux清空日志的三种方式

初学linux,记录下清空日志的集中方式1)echo "'" > log.txt2) echo > log.txt ,这种文件里会存在空格3) cat /dev/null > log.txt

2019-04-17 13:47:01 21002

原创 从使用os.system)在python命令(重定向标准输入输出

python标准输出stdoutstdioos.system通常我可以通过改变sys.stdout的值在python更改标准输出。然而,这似乎只影响打印那么,有没有什么办法可以抑制方案是通过使用os.system在python运行()命令的输出(控制台),? 谢谢本文地址 :CodeGo.net/172881/-------------------------------------...

2019-04-17 13:46:26 4717

原创 centos7 安装psutil

psutil 是 一个 跨 平台 库( http:// code. google. com/ p/ psutil/), 能够 轻松 实现 获取 系统 运行 的 进程 和 系统 利用率( 包括 CPU、 内存、 磁盘、 网络 等) 信息。记录下64位CentOS7安装Python的psutil模块的过程。1、以root身份登陆CentOS依次 执行以下命令:wget https://p...

2019-04-17 10:20:45 1556

原创 python编绎程序中出现this constructor takes no arguments

python编绎程序中出现this constructor takes no arguments,常常是由于类中的缩略行没有对齐。

2019-04-17 10:19:27 355

原创 日常Linux命令--vi/vim复制一行,粘贴

在光标的位置按“yy”,复制当前行;然后再光标的行按“p”,粘贴到下一行,原来的往下顺移。

2019-04-16 20:55:05 13113

转载 Python模块导入时全局变量"__all__"的作用

Python中一个py文件就是一个模块,“__all__”变量是一个特殊的变量,可以在py文件中,也可以在包的__init__.py中出现。1、在普通模块中使用时,表示一个模块中允许哪些属性可以被导入到别的模块中, 如:全局变量,函数,类。如下,test1.py和main.py test1.py __all__=["test"] def test():...

2019-04-13 16:23:06 491

转载 python利用正则表达式提取字符串

转载:https://www.jb51.net/article/99453.htm前言正则表达式的基础知识就不说了,有兴趣的可以点击这里,提取一般分两种情况,一种是提取在文本中提取单个位置的字符串,另一种是提取连续多个位置的字符串。日志分析会遇到这种情况,下面我会分别讲一下对应的方法。一、单个位置的字符串提取这种情况我们可以使用(.+?)这个正则表达式来提取。 举例,一个字符串"a...

2019-04-13 16:11:53 48997

原创 Python 字典(Dictionary) get()方法

描述Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。语法get()方法语法:dict.get(key, default=None)参数key -- 字典中要查找的键。 default -- 如果指定键的值不存在时,返回该默认值值。返回值返回指定键的值,如果值不在字典中返回默认值None。实例以下实例展...

2019-04-13 16:10:33 154

原创 python的字符串截取

str = ‘345435435435435’print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1]...

2019-04-13 16:09:16 1116

转载 centOs 查看系统cpu使用率等--top

转载:https://blog.csdn.net/qq_33729889/article/details/84997686在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令...

2019-04-13 15:12:29 4972

转载 python 正则表达式

import rere.match #从开始位置开始匹配,如果开头没有则无re.search #搜索整个字符串re.findall #搜索整个字符串,返回一个list举例:r(raw)用在pattern之前,表示单引号中的字符串为原生字符,不会进行任何转义re.match(r'l','liuyan1').group() #返回lre.match(r'y','liuyan1'...

2019-04-10 10:08:04 474

原创 Robot Framework向Mysql插入数据UnicodeEncodeError: 'latin-1' codec can't encode character

1.问题分析:Robot Framework使用DatabaseLibrary库向Mysql插入/修改数据时会出现UnicodeEncodeError: ‘latin-1’ codec can’t encode character错误,出现这个错误的原因是SQL语句中包含中文。执行的包含中文的SQLRobot Framework报错日志2.解决办法:DatabaseLibrary库的Conn...

2019-04-10 10:06:23 540

原创 学习Robot Framework必须掌握的库—-BuiltIn库

作为一门表格语言,为了保持简单的结构,RF没有像别的高级语言那样提供类似ifelsewhile等内置关键字来实现各种逻辑功能(注1),而是提供给了用户BuiltIn库。如果用户想在测试用例中实现比较复杂的逻辑,那就需要对BuiltIn中的重要关键字有一些了解。另外,BuiltIn库中还封装了很多常见方法和能够控制RF运行状态的关键字,如果想用好RF,一定要对BuiltIn库中的函数有一个比较全面的...

2019-04-10 10:04:24 357

转载 Robot Framework常用关键字介绍

这里有:https://blog.csdn.net/duzilonglove/article/details/78792323下面关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库。Builtin库提供常用的关键字1、loglog 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。2、定义变量通过“S...

2019-04-10 10:02:04 4184 1

转载 RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作)

在自动化过程中,我们经常需要连接不同的数据库,并且对数据库进行很多不同的操作,RobotFramework中,提供了DatabaseLibrary这个库来操作数据库,我们可以按照官网中的说明来安装DatabaseLibrary库,在浏览器中访问http://franz-see.github.io/Robotframework-Database-Library/ 页面,即可以看到该库的相关安装说明和...

2019-04-10 10:00:44 619

原创 Robot Framework与Web界面自动化测试学习笔记:如何判断单选框的选中状态

单选按钮是个常见的html元素,在网页中往往提供一组单选按钮来做选项。这样在自动化测试用例中需要判断当前选中的按钮是否与预期的一直。可以这样来操作:${value} Get Element Attribute xpath=//form[@id='xxx']/*/input[@value='yyy']@checked上面的关键字Get Element Attribute是...

2019-04-10 09:58:59 1121

转载 Robotframework自动化新手常见问题总结--(基础篇)

转自:https://blog.csdn.net/qq_20032133/article/details/53945559https://blog.csdn.net/jianglianye21/article/details/79869018https://www.cnblogs.com/tinghai8/p/5664407.htmlhttps://www.cnblogs.com/se...

2019-04-10 09:58:34 979

转载 Robot framework中使用条件判断变量值的问题

创建好关键字以后,需要按照其中一个参数的值来决定走哪一条分支,需要用到run keyword if,我先写的是:RUN KEYWORD IF ${resultpage}==‘window’ 验证页面文本 ${resulttext} ELSE 验证弹出框文本 ${resulttext}注意:请仅仅注意加粗部分的表达式然后运行总是不通过,报错如下:FAIL : Evaluating ...

2019-04-10 09:56:47 6386

原创 RobotFramework教程使用笔记——Selenium2Library库

selenium之前已经学习介绍过了,它是一个支持多语言、多平台、多浏览器的web自动化测试框架,在robotframework中也可以导入selenium库来进行web自动化测试。它使用selenium框架中的相关函数方法,也可以理解为将selenium中的函数方法封装成了关键字在robotframework中使用。 1.安装selenium2library 在测试套件中直接导...

2019-04-10 09:55:28 2322

原创 robot framework之弹出窗口的处理关键字实战

1.1 弹出窗口的处理关键字5.8.1 Alert Should Be Present关键字按F5 查看Alert Should Be Present关键字的说明,如下图Alert Should Be Present [ text= ]用于验证警告框是否可用,参数text= 填写警告框提示语,也可以为空,如果参数“文本”是一个非空字符串,那么它也证实警报的消息等于“文本”...

2019-04-10 09:53:49 10119 2

转载 Robot Framework自动化测试-滚动页面

当要定位页面元素,但该元素不在当前视图内时,可用如下方法滚动页面使用Execute Javascript,(前面最好加个延时)第一种:滚动到指定元素处document.querySelector(“元素,可写多个”).scrollIntoView(true);第二种:1000为滚动滚动页面的高度,单位pxjs=”var q=document.Body.scrollTop=1000...

2019-04-09 14:52:43 2234

原创 robotframework 控制滚动条

#将页面滚动条拖到底部js=”var q=document.documentElement.scrollTop=10000″driver.execute_script(js)time.sleep(3)#将滚动条移动到页面的顶部js_=”var q=document.documentElement.scrollTop=0″driver.execute_script(js_)time.s...

2019-04-09 14:50:27 1468

原创 robot framework 中对于有滚动条的页面中元素的处理

对于robot framework内 对滚动条方法1、定位元素的时候,只要元素在此页面上,即使元素在有滚动条的页面部分RF也能定位到,但是如果要操作元素则需要先使用Focus关键字,然后再进行操作方法2、可以通过 Execute Javascript js="var q=document.documentElement.scrollTop=10000" 方法将滚动条移动到页面底部,...

2019-04-09 14:49:44 1011

转载 RobotFramework_操作滚动条

编写用例时,碰到带有滚动条的下拉列表,目标选项不在第一页,需要翻页找到它。Focus关键词实验结果不生效,后采用 Execute Javascript 关键词,执行Javascript脚本翻页。样例如下。 Scroll Selector To [Arguments] ${locator} # 传入目标选项的locator ${dropdown}...

2019-04-09 14:48:55 2944

原创 Robot Framework_Ride(Edit标签)

前言RIDE 作为 Robot Framework 的“脸面”,虽然我们已经可以拿它来创建和运行测试了,但我们对它的认识并不全面,这一小节我们将了解这个工具的使用Edit标签下面我们来看一看测试项目和测试套件所提供的 Edit 标签。从而“测试项目”和“测试套件”所提供的 Edit 标签的功能也可看出两者是一样的。在 Edit 标签页中主要分:加载外部文件、定义内部变量...

2019-04-09 14:47:32 713

转载 RobotFrameWork之For循环应用

关于FOR循环的语法使用,可参看以下链接,楼主讲解的很清楚,在此感谢楼主的分享。http://blog.csdn.net/mengfanbo123/article/details/9033645下面记录下我在项目中的实际应用:测试需求:从数据库获取状态为01的数据,依次对这些数据在界面进行相关操作Ride用例步骤其中使用了“查询数据库工单条数”和“操作”关键字,如下...

2019-04-09 14:46:04 317

转载 Robot Framework 教程 - 使用For循环

在自动化测试过程中,使用For循环来对某个动作进行重复操作是很普遍的行为。在Robot Framework中,各种测试库中均提供了多种方式的For循环结构,在其中覆盖了大部分类型的循环类型。而Robot Framework自身也包含了多种的For循环语法结构,可用于独立编写带循环结构的测试脚本。For循环可以在TestCase中进行使用,也可以在KeyWrod中进行使用。除了特别简单的测试用例...

2019-04-09 14:44:12 2457

转载 RobotFrameWork_控制流之For循环

转自:http://blog.csdn.net/mengfanbo123/article/details/9033645For循环函数结构范例::For变量 IN 序列(or 列表) 关键字参数值:For变量 IN RANGE循环限量 关键字 参数值示例演示版本:robotframework2.7.5使用示例:6....

2019-04-09 14:43:16 268

原创 Robot Framework使用For循环

1.普通的For循环在一个普通的For循环中,循环开始的关键字是 :FOR ,其中的:用于与一般关键字做区分,对于循环结构体内的每一行,使用 \ 作为改行的行首关键字。对于循环中的变量,可以在 IN 关键字后给出所有变量,也可以从一个列表中进行赋值,每次循环从列表中取出一个值。例如:1)给出所有变量2)从列表中进行赋值执行测试用例,输出结果为:2.嵌套循环Rob...

2019-04-09 14:41:41 1329

原创 python中调用linux系统命令容易遇到的坑+(os.system,os.popen,subprocess.Popen区别)

本人在编写监控系统进程状态的脚本的时候,因为要涉及到调用系统命令查看linux系统进程pid以及时间等,所以使用到了os.popen().read()来获取返回值然而调用命令发现无法获取到任何返回值,而直接在shell中执行实际上是存在进程的原因是os.popen()中命令前需要加上sudo还有一点需要注意,read()后的返回值,一般带有\n,容易出现类型错误,需要split('\...

2019-04-09 14:39:58 2287

原创 python反复执行某个命令

#! /usr/bin/env python#coding=utf-8# 以需要的时间间隔执行某个命令importtime, osdefre_exe(cmd, inc=60):whileTrue:os.system(cmd);time.sleep(inc)re_exe("echo %time%",5)...

2019-04-08 13:56:02 5577

原创 python动态监控日志内容

使用Python动态监控程序日志的内容,这里的动态指的是日志文件不断的追加新的日志内容,动态监控是指监控日志新追加的日志内容。日志文件一般是按天产生,则通过在程序中判断文件的产生日期与当前时间,更换监控的日志文件。程序只是简单的示例一下,监控test1.log 10秒,转向监控test2.log。程序监控使用是linux命令tail -f来动态监控新追加的日志。完整代码:#!/us...

2019-04-08 13:55:16 1108

原创 Python读取文件最末N行,实现Linux的tail命令功能

原文地址:http://shajunxing.tpddns.cn:8888/web/blog/2018-04-17-Python读取文件最末N行,实现Linux的tail命令功能/index.html思路主要使用fseek()函数的随机读写能力,从文件末尾按子节反向读取,遇到CR、LF作相应的处理。因为操作系统有缓存优化,所以这种方式的性能应该没问题,另外我看过tail的源代码,用的是ls...

2019-04-08 13:53:55 688

jdk_20200910.rar

jdk-8u261-window/linux-x64jdk-8u261-window/linux-x64jdk-8u261-window/linux-x64jdk-8u261-window/linux-x64jdk-8u261-window/linux-x64jdk-8u261-window/linux-x64

2020-09-10

centos7.5-ntp安装包.rar

centos7.5-ntp安装包.rar

2020-08-07

centos6.5-ntp安装包.rar

centos6.5-ntp安装包.rar

2020-08-07

redis-3.0.5-rew.rar

redis安装包

2020-08-06

redis_cluster.tar.gz

redis主从配置文件

2020-08-06

iftop-1.0-0.21.pre4.el6.x86_64.rpm

iftop-1.0-0.21.pre4.el6.x86_64.rpm

2020-08-05

redis_6380.conf

Redis 3.2.12linux版本配置文件,官网下载的

2020-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除