自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python去除字符串空格

Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator.ZHANGHAO-PC>pythonPython 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (...

2020-01-15 06:52:03 335

原创 python正则表达式flags参数使用

介绍re.I、re.DEBUG、re.S的使用,多个flags如何使用;正则表达式贪婪模式、非贪婪模式使用实例,re.search()正则表达式传变量。C:\Users\Administrator.ZHANGHAO-PC>pythonPython 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit ...

2020-01-14 07:18:17 2417 1

原创 Python异常处理try except理解

第1段代码未使用try except,遇到异常退出,print('abc')未执行。执行结果如下def func1(a,b): return a/bif __name__=='__main__': func1(1,0) print('abc')D:\>python test_exception.pyTraceback (most recent ca...

2019-09-10 22:36:31 1436 2

原创 如何生成随机ipv4、ipv6地址和MAC地址

借助Python的fake库的internet包>>> from faker import Faker>>> from faker.providers import internet>>> fake=Faker()生成ipv4地址带掩码长度>>> fake.ipv4(network=True)'192.53...

2019-09-03 22:05:12 4368

原创 怎么把RF的Python自定义库函数的信息写入Report?

1、定义了如下Python库函数def print_name(name): if not name: raise AssertionError(u'name should not be empty') else: print name当执行失败时可以抛出异常,此例中使用AssertionError,若RF传入name为空,会把'name shou...

2018-11-27 07:46:56 286

原创 Python re.match()与re.search()的差异

re.match()只查找第1行是否匹配re.search()查找所有行是否匹配相同之处,匹配失败都返回空>>> name='zqg'>>>>>> reg=re.compile(r'I am %s' %name)>>> m=re.match(reg,'I am zqg')>>>

2018-11-23 07:13:21 829

原创 Google Python入门题学习--list

写了3个函数,前2个函数基本与答案一致,只是多增加了些打印。第3个与答案差异较大,比我的答案简洁很多。主要是对sorted的用法不太熟悉,不知道key参数的含义。查了下资料。The value of the key parameter should be a function that takes a single argument and returns a key to use for s...

2018-11-19 07:45:23 362

原创 如何判断某些字符是否是字典的键值

字典的键值是列表>>> dict2={'host':'earth','port':80}>>> dict2.values()['earth', 80]>>> dict2.keys()['host', 'port']判断字典dict2是否存在键‘host’>>> 'host' in dict2True&g...

2018-11-10 08:36:29 9315

转载 Python Set intersection

Python Set intersection()转自:https://www.programiz.com/python-programming/methods/set/intersectionThe intersection() method returns a new set with elements that are common to all sets.The interse...

2018-11-10 08:12:56 680

转载 Python学习笔记--列表

Welcome to JS/Linux (x86) Use 'vflogin username' to connect to your account.You can create a new account at https://vfsync.org/signup .Use 'export_file filename' to export a file to your compu...

2018-11-05 07:15:01 128

原创 RF Testdoc的基本使用

C:\Users\Administrator.ZHANGHAO-PC>python -m robot.testdoc C:\Python27_bak\Scripts\test testdoc.html生成的文件如下:

2018-11-03 08:25:30 628

原创 RF自定义库--非面向对象单文件

自定义库fun.py和RF脚本testsuite1.robot在同一路径下fun.py的内容如下# coding=utf-8def test_a_b(a,b): if a>b: flag = False print flag return flag else: flag = Tr...

2018-10-29 07:58:56 162

转载 RF Setup或Teardown中执行多个关键字

1、无返回值参考:直接在Setup或Teardown配置。关键字可以传参数,想执行2个以上的关键字时,Run Keywords | [keyword1 | arg1 | arg2…] | AND | [keyword2 | arg1 | arg2…]…配置实例执行结果如下图2、有返回值参考:直接是不能取得返回值的,不过可以把 setup里这个 关键字 封装一下,在封装关键词里用...

2018-10-28 22:00:42 3532

原创 Python print字符串和数字

data=("Lerbron","James",34)format_str="This is %s %s. His age is %s"print format_str %datastr1="We are family."print "the length of str1 is %d" %len(str1) name='James'age=34job='player'...

2018-10-22 07:45:21 35109 1

原创 批处理命令字符串替换

给字符串aa赋值C:\Users\Administrator.ZHANGHAO-PC>set aa='my ver is 3.2.0'打印字符串aaC:\Users\Administrator.ZHANGHAO-PC>echo %aa%'my ver is 3.2.0'替换字符串aa中的3.2.0为3.0.7C:\Users\Administrator.ZHANG...

2018-10-20 07:40:03 8611

原创 SDN控制器RYU基本功能验证详解

1、环境说明RYU+mininet,分别在2台虚机;RYU 192.168.0.110,mininet 192.168.0.1092、执行RYU脚本simple_switch.py       zqg@bogon:~/ryu/ryu/app$ ryu-manager simple_switch.pyloading app simple_switch.pyloading app

2017-11-29 22:26:10 5209

原创 RYU控制安装过程

1、使用VirtualBOx创建虚机,使用系统镜像为ubuntu-14.04.5-server-amd64.iso2、使用脚本安装$ wget https://raw.githubusercontent.com/sdnds-tw/ryuInstallHelper/master/ryuInstallHelper.sh$ bash ryuInstallHelper.sh3、安装完后会

2017-11-28 22:52:16 1325

原创 RF-可变参数关键字使用

关键字 打印字符关键字 打印字符,可变参数@{arg},打印出可变参数的值调用调用举了2个例子,第2行入参为列表@{varlist};第3行入参为元素值。 调用结果如下

2017-02-15 22:47:11 3936

原创 RF之正则表达式匹配

Should Match Regexp是RF BuildIn关键字,入参为string, pattern, msg=None, values=True;前2个参数为必选,后2个参数为可选参数。实现基于Python re模块。说明(1)\是转义字符(2)匹配字符串可包含特殊字符,但在字符串中午特殊含义,只是文本意思。(3)匹配模式不是全字符匹配。若需要全字符匹配,在匹配模

2017-02-14 21:44:00 14012

转载 RF与Python

Many keywords, such as Evaluate, Run Keyword If and Should Be True, accept an expression that is evaluated in Python. These expressions are evaluated using Python's eval function so that all Python bu

2017-02-12 22:56:30 2989

转载 Robot Framework 经验谈 - 将Teardown动作的收集分解到主体步骤中 .

转自:http://blog.csdn.net/divfor/article/details/45532887无论test或者keyword能否pass,均有Teardown收拾残局,真是个好东西。只是当前的设计有些尴尬:只能写一个keyword,只能执行预先写好的。实际情况中往往需要在Teardown执行多个关键字,且不期望是预先静态写成而是根据测试用例的中间执行结果而定(比如login

2017-02-08 22:46:15 1969

转载 windows下定期自动备份本地文件(文件夹)

【转自http://blog.sina.com.cn/s/blog_9d0b00a401012iuy.html】虽然网上有一些免费的文件自动备份软件,但是没有自己编写一段批处理来完成备份任务来的放心,而且不用占用系统资源。就给大家讲一下如何利用批处理完成本地文件或者文件夹的备份。1、批处理脚本该方法可把某文件夹下的文件同步到另外的文件夹,可忽略已经存在的文件,可根据文件日期来判断复

2017-02-03 22:26:23 28901 3

转载 Unicode 和 UTF-8

ASCII字符集,最初的字符集,对应了ANSI文件编码,一个字符用一个字节表示,严格来说这个时候字符集和文本文件的编码并没有必要作为单独的概念加以区分;西欧字符集、日韩、港澳台、国标字符集等,仍然使用了ANSI文件编码,其中部分字符集一个字符要用两个字节;Unicode字符集,终于在完成了字符集层面的集大成后,开始反过头来规定适合自己的文件编码(保存为ANSI会丢失大量的新增扩展字符),即Unic

2017-02-03 21:59:15 309

原创 Python读取文件及安装读取Excel模块

Windows PowerShell版权所有 (C) 2009 Microsoft Corporation。保留所有权利。PS C:\Users\Administrator.ZHANGHAO-PC> D:PS D:\> pythonPython 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500

2016-10-25 23:00:01 3987

原创 Python学习笔记——Strings and Text

Windows PowerShell版权所有 (C) 2009 Microsoft Corporation。保留所有权利。PS D:\> pythonPython 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32Type "help", "cop

2016-10-24 22:38:11 341

转载 Linux内核执行流程

在移植中需要在开发板做哪些改动?系统包含了内存、进程、网络、设备、文件系统等的管理工作,而内存、进程、文件系统都是系统内部软件层次的东西,除非必要不需修改它们。而我们的开发板有许多硬件设备,内核的编写者并不知道我们使用的开发板的硬件情况,最多只有一些硬件的工作方式和接口协议都是类似和通用的。所以在整个移植阶段最重要的工作就是移植、修改驱动,以使得我们开发板上面的硬件都能够正常工作。摘自《构

2016-04-18 22:42:33 657

原创 Win7环境下STAF安装STAX遇到的问题及解决方法

错误分析1、第一次调用失败是设置路径不对,我在本地创建的文件夹为service(路径D:\Tcl\lib\service\stax),staxgs上介绍的安装文件夹是services,就差1个s导致找不到,低级失误!后续一定要仔细核对。Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

2016-04-05 21:30:30 1247

原创 调用STAF的TCL简单脚本

TCL安装目录 D:\Tcl 的目录2016-04-03  18:24              .2016-04-03  18:24              ..2016-03-28  22:19              bin2016-03-28  22:20              demos2016-04-03  18:24           254

2016-04-03 20:09:39 1041

转载 批处理命令--管道&条件判断

Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:\Users\Administrator.ZHANGHAO-PC>netstat /a /n | find "7626"C:\Users\Administrator.ZHANGHAO-PC>netstat活动

2016-01-11 21:01:15 3212

转载 [高速以太网] IP与MAC一线牵之ARP

有木有因为不知如何查看ARP表而烦恼?有木有因为不明白ARP表项从何而来而彷徨?有木有因为不会配置静态ARP表项而惆怅?有木有因为同一网段ARP学习不到而心烦意乱?这个秋天就让小编来为您揭开ARP的朦胧面纱,ARP相关配置再也不愁啦~~~我们首先回顾一下什么是ARP?江湖中人对ARP的描述是:闲窥江湖风云雨,IP、MAC一线牵。也就是说地址解析协议ARP(Address

2014-12-03 23:22:59 1924

原创 分层设计测试用例

设计好测试用例对测试执行和测试管理都大有裨益。对测试执行的好处不言而喻,拿着一个好的测试用例,即便是一个测试菜鸟做测试执行也能保证用例对应功能得到覆盖。对测试管理而言,也非常有帮助,测试用例设计架构清晰,就能保证测试计划制定、测试任务分配能够更加准确。对自动化测试实施更加有好处。如果测试用例设计不清晰,不同的人按照同样的用例设计出的自动化测试脚本差异就会比较大。       有些项目的测试用例

2014-11-12 22:45:05 3742

原创 浅谈构建软件测试自动化测试

大公司做自动化测试一般都会有一个大的框架。就好比一般大公司规章制度比较全,你只要按照规章制度去做就可以了。自动化测试框架也是如此,一般测试人员只要在现有框架编写自动化测试脚本就可以了。         这样的好处,节省了时间和精力,便于复用,对测试人员的要求也就降低了。不好的地方,如果框架设计的不好,灵活性可能会差些。        自动化测试框架都包含什么内容呢?        主程

2014-11-05 22:23:46 1011 1

转载 【专访】敏捷专家何勉:让测试成为拉动组织敏捷实施的力量

CSDN:请您谈谈什么是敏捷测试?何勉:我们讲敏捷测试是指在敏捷开发模式下测试活动的规划、测试流程的组织、测试技术的实施,测试用例的管理以及测试人员的发展。敏捷开发模式给测试带来了挑战,也带来潜在的机遇,如何应对这些挑战并实现潜在的机遇是敏捷测试要回答的问题。我们把敏捷测试看成敏捷实施不可分割的部分,有效的敏捷测试会让敏捷实施更加顺畅、持久,并且带来对业务可见的真实价值。CSDN:敏捷

2014-10-19 14:06:54 1336

转载 测试用例预演

:“测试用例预演”。且慢试图在头脑中搜索你对这种方法的印象,因为这是我自创的名词(申明:如果很不幸你通过其他途径确实听到或是见过这种描述,请一定告知本人,本人会慎重考虑,至少到目前为止,我还能有把握地说这是我首先命名和以正式文档描述的一种方法)。之所以把这种算不上十分复杂的方法写下来,是因为本人在实际的工作中发现该方法确实能起到比较大的作用,而且更重要的是,那种高手过招的感觉,很希望能和更多有高手

2014-10-13 22:55:37 1200

原创 GPON EPON介绍

GPON、EPON网络提供业务方面没有本质区别,可以提供宽带接入、VoIP\

2014-09-23 23:20:15 2369

原创 软件测试自动化实施感想

测试数据和测试脚本分离TC发流相关参数、

2014-09-21 13:39:49 1381

转载 如何提高测试用例设计的测试覆盖率

说到测试用例的设计,我想每个有过测试经历的测试工程师都会认为很简单,不就是:按需求或概要设计,得到软件功能划分图,然后据此按每个功能,采用等价类划分、临界值、因果图等方法来设计用例就行了。  但事实上撇开测试数据的设计不谈,仅就测试项来说,我们发现,对同一个项目,有经验的测试人员,在写用例或测试时总会有更多的测试考虑点,从而发现更多的问题;而有些测试人员测试用例的撰写却只有那么三板斧,表面看好

2014-08-24 20:31:08 5533 1

转载 如何与领导沟通

(1)领导永远是对的;不完全赞同(2)站在领导的角度

2014-08-13 22:49:36 594

原创 组播性能

组播延迟表示组播数据经过被测设备所消耗的时间组加入延时指的是从接收者发送IGMP的report消息开始到收到组播数据所经过的时间。组离开延时指的是从接收者发送IGMP的leave消息开始到收到最后一个组播报文所经过的时间。组播组容量指被测设备能够支持的最大组的数量,测试方法如下:所有的目的接口初始状态下会加入一定数量的组播组,然后源接口开始发送针对这些组的流量;如果所有组的流量都有

2014-02-17 22:49:10 2101

转载 25条职场发展原则 摘

4.学习应给自己设置虚拟的项目目标,以做项目的形式提升学习效果,只有这样学到的内容才会深入而实用,切忌无目标地学到哪算哪。7.用阶段性成果不断增强自己的自信,但最终支持自信的是能力,而不是自大。15.技术细节掌握得越深,解决问题时就越能游刃有余。16.技能的发展应采取深度先于广度且交替进行的方式,只有这样,面对大量的新知识才能更淡定。20.别人对你价值的认可,其实不是简单地根据你的

2014-02-12 22:51:45 661

BugAdvocacy

软件测试发现BUG的方法总结,测试人员推荐

2014-12-08

空空如也

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

TA关注的人

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