
python
文章平均质量分 51
Change is good
开启新篇章,加油!
展开
-
python: 函数定义的参数
函数定义支持可变数量的参数。这里列出三种可以组合使用的形式。原创 2025-02-13 09:41:32 · 792 阅读 · 0 评论 -
使用 Apache Spark 进行大数据分析
使用 Apache Spark 进行大数据分析-优快云博客转载 2025-02-11 09:33:21 · 25 阅读 · 0 评论 -
python unittest 文档
如果你有一个全局安装的包,并尝试对这个包的副本进行探索性测试,可能会从错误的地方开始导入。包含起始目录的目录仍然可以是命名空间包。在此情况下,你需要以带点号的包名称来显式地指明起始目录和目标目录。为了与测试发现兼容,所有测试文件都必须是可从项目的最高层级目录导入的。如果你使用包名而不是路径作为开始目录,搜索时会假定它导入的是你想要的目录,所以你不会收到警告。你提供的包名会被导入,它在文件系统中的位置会被作为起始目录。正如可以传入路径那样,传入一个包名作为起始目录也是可行的,如。自定义测试的加载和搜索。原创 2025-02-04 12:17:18 · 494 阅读 · 0 评论 -
Python之unittest框架的介绍及使用
Python之unittest框架的介绍及使用_python unittest abc-优快云博客转载 2025-01-24 18:12:54 · 31 阅读 · 0 评论 -
python-unittest-selenium执行用例实例/执行多个用例
一、 写好每个测试用例,如我vpn_register/vpn_boot/vpn_check/vpn_buy/vpn_longin/,我们在做selenium测试的时候呢,经常会碰到一些需要执行多个用例的情况,也就是多线。程执行py程序,我们前面讲过单个的py用例怎么执行和生产html报告,下面给大家。对了,在interface目录下一定要记得建一个名称为_init_.py的文件。下面看看我的生成报告的页面。我这里写了六条用例,当然每个用例下还是有分支的测试点。转载 2025-01-24 18:12:03 · 28 阅读 · 0 评论 -
登录和退出,测试用例,分别模块化,并引用测试报告和自动识别测试文件执行
本次用例功能点:登录,退出,用例(新增卡片,新增实验室人员培训),分别模块化,总的文件来执行所有的用例,登录和退出是公共模块,所有放在一个文件夹,all_tests :引用了discover()方法,可以通过文件的名称来判断是否为测试用例文件,如果为用例文件则自动添加到测试套件中,test_case/test_addCard test-addPerson 这两个分别是不同的测试用例。test_case/public :是登录和退出模块, 注意:_init_.py 是必须要的。转载 2025-01-24 18:09:13 · 58 阅读 · 0 评论 -
pytest特性记录:仅运行上一次运行失败的测试用例
pytest运行参数 --lf(--last-failed),即每次运行测试套件时只运行上一次失败的测试用例,该参数是为了方便调试测试用例,提高测试效率。若第一次运行该测试套件或者上次运行时测试用例全部通过,则本次运行所有的测试用例。关键字:--lf(--last-failed)转载 2025-01-24 18:04:17 · 39 阅读 · 0 评论 -
PyTest管理UI自动化测试用例-仅执行一次登录和退出操作
3. 若想设置用例的执行顺序,则需要安装插件pytest-ordering,然后在用例类上添加@pytest.mark.run(order=1)1. 注意看init_dailyreport函数里面的参数“login”,就是取自文件conftest.py的函数名称(因为需要用到返回值)比如:我只想登录一次,执行多个界面的用例,则可以用到该文件。2. 注意该文件中的函数的fixture范围为“session”,作用于所有测试用例文件。3. 文件名称是固定的,且不需要导入该文件,pytest可自行找到。转载 2025-01-24 17:59:43 · 62 阅读 · 0 评论 -
PyTest管理自动化测试用例
例如:@pytest.mark.dependency(depends=["name"]),我给写成了@pytest.mark.dependency(depends="name"),记住,depends是个list哦~如果A依赖于B,若B失败了,则A会被跳过;5)运行该文件所在路径下的所有测试文件,比如test_login.py与该文件在同一路径下,则如下命令会执行这两个文件中所有用例。4)yeild后面放置的代码相当于tearDown函数中代码,不管用例执行是否成功,在用例执行结束后均会执行该代码。转载 2025-01-24 17:56:58 · 39 阅读 · 0 评论 -
15个学习Python 的编程游戏网站
这款游戏由粘粘世界(World of Goo)的设计者和制作小小炼狱(Little Inferno)的团队共同制作,游戏虽是走解谜路线,但玩法相当新颖:玩家将扮演一个从基层做起的员工,需要通过指令代码来编写一条条程序,完成每个阶段的任务,最终走上职场巅峰。当你打开 CodeCombat 网站,你不会觉得这是一个让你看不懂的代码学习网站,因为他的网站外观看起来就像是一个魔兽争霸风格的线上游戏,而且当你实际玩玩看,你会发现过程真的就是英雄要去打怪、寻宝与解谜,只是搭配了程序语言的学习。原创 2025-01-10 09:33:48 · 1059 阅读 · 0 评论 -
python+pycharm的安装和配置
1. download pythonPython Release Python 3.13.1 | Python.org2. install pycharm原创 2024-12-31 16:50:44 · 192 阅读 · 0 评论 -
Python 列表推导式
这是一种用于创建列表的简洁和直观的语法。原创 2024-11-23 18:25:12 · 389 阅读 · 0 评论 -
在线帮助perl
http://book.opensourceproject.org.cn/lamp/perl/perlxml2/opensource/ch01_02.htm转载 2010-06-02 17:52:00 · 577 阅读 · 0 评论 -
how to use perl to operate excel
<br />解析 Excel 文件提出了一个无论怎样看都很困难的难题。直到去年,UNIX 模块还完全不可用,并且只能用 Win32::OLE 模块来检索来自 Windows Excel 文件的数据。但由于两位 Perl 高手和许多志愿者的帮助和奉献,情况最终得以改变! <br />Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel<br />在 2000 年,Takanori Kawai 和 John McNamara 编写出了 Spreadsheet::Wr转载 2011-04-14 14:07:00 · 535 阅读 · 0 评论 -
PROGRA~1的含义,grep -v grep
C://PROGRA~1//TUGZip//TUGZip.exe ????代表: C://PROGRAM Files//TUGZip//TUGZip.exe 答案: 这是很正常的现象啊,是源于DOS操作系统的习惯。一般来说,在DOS里文件名的长度为8个字符,3个扩展名字符。 若是小于或等于8个的,自然就全名显示;可是如果大于8个字符的文件名,只能显示前面6个,然后是一个“~”符号, 表示省略,后面的数字“1”则表示省略了一个字母“m”.当然了,实际上这边是不止的,后面还有“ Files”, 因为有空格隔转载 2010-06-04 14:06:00 · 1301 阅读 · 0 评论 -
excel
在Linux或者Unix上操作(生成)Excel,怎么说都是比较困难的困难的事情。但是有cpan,困难迎刃而解了!CPAN上提供了Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel这两个模块。下面我们就来看看Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel的使用方法:1、首先,我们要在服务器上安装相应的模块安装 Excel 模块的 PPM 命令Java代码 ppm> install OLE::Storage_L转载 2011-04-14 13:04:00 · 719 阅读 · 0 评论 -
perl 获取匹配行后面的多行
#!/usr/bin/perluse warnings;use strict;my$flag=0;my$a;while(){ if(/^>/) { $flag = 1; $a = 0; } if($flag ) { print $_; $a++; } if($a == 3) { $flag = 0; }}原创 2010-08-03 18:05:00 · 2597 阅读 · 0 评论 -
interview question
<br />Basic <br /> <br />1. Which statement is wrong:<br /> <br />A. $_= 'hello world';<br /> <br />B. $a='hello world';<br /> <br />C. my $b,$a='hello world';<br /> <br />D. my ($a,$b)=(0,'hello world');<br /> <br />Item C: $b i转载 2011-03-23 17:57:00 · 429 阅读 · 0 评论 -
STAF
<br /> 跨平台测试框架--STAF介绍<br /><br />STAF全称是Software Testing Automation Framework,如其官网(http://staf.sourceforge.net/)所说,STAF是一个开源、跨平台、支持多语言的自动化测试框架,它围绕于组件重用的理念,通过服务调用(比如Process Service、Resource Manage Service、Logging Service、Monitoring Service等)帮助我们省去繁琐的跨平台的自转载 2010-06-04 15:17:00 · 2954 阅读 · 0 评论 -
how to use pl to operate excel
<br />解析 Excel 文件提出了一个无论怎样看都很困难的难题。直到去年,UNIX 模块还完全不可用,并且只能用 Win32::OLE 模块来检索来自 Windows Excel 文件的数据。但由于两位 Perl 高手和许多志愿者的帮助和奉献,情况最终得以改变! <br />Spreadsheet::WriteExcel 和 Spreadsheet::ParseExcel<br />在 2000 年,Takanori Kawai 和 John McNamara 编写出了 Spreadsheet::Wr转载 2011-04-14 14:03:00 · 490 阅读 · 0 评论 -
如何运行Python程序
Forward from http://hi.baidu.com/evi1r4pper/item/ec1bac0ef0f8ede3f45ba682如何运行Python程序 不少新手朋友遇到的第一个问题,不是Python的数据结构,不是Python的类库使用,更不是第三方模块、框架的应用,而是简单的“如何运行”!Python可用以下三种方式运行,举例在Wind转载 2014-01-16 17:05:12 · 782 阅读 · 0 评论 -
跨平台自动化测试部署
<br /> <br />本文转自:http://www.ibm.com/developerworks/cn/opensource/os-cn-stafxml/<br /> <br />目前,我们的测试需要越来越多的平台,并且测试规模多达数十台机器。为提高测试效率和测试质量,我们结合 STAF(Software Test Automation Framework) 和 XML ,设计并实现了一种测试框架。以XML为配置文件,配置所有平台信息;以STAF为引擎,实现跨平台自动化测试;将测试框架与测试用例分离,原创 2010-06-04 13:01:00 · 752 阅读 · 0 评论 -
xml
http://tech.idv2.com/2008/09/03/perl-xml-simple/在Perl中解析XML的方法最常见的就是使用 XML::DOM 和 XML::Simple了。 XML::DOM过于庞大,而且解析结果是一个DOM树,操作也不方便。对于小型且不复杂的XML文件,XML::DOM真是杀鸡用牛刀。这时就轮到轻便的XML::Simple上场了。XML::Simple如其名,真的很简单。假设XML内容如下:This is a test.那么只需这样写:use XML::Simple;转载 2011-03-11 15:33:00 · 382 阅读 · 0 评论 -
perl的特殊变量
<br />转自: http://bbs.chinaunix.net/thread-1191868-1-1.html#<br />让你的perl代码看起来更像perl代码,而不是像C或者BASIC代码,最好的办法就是去了解perl的内置变量。perl可以通过这些内置变量可以控制程序运行时的诸多方面。<br />本文中,我们一起领略一下众多内置变量在文件的输入输出控制上的出色表现。<br /><br />行计数<br />我决定写这篇文章的一个原因就是,当我发现很多人都不知道“$.”内置变量的存在,这的确让我转载 2010-07-05 18:48:00 · 382 阅读 · 0 评论 -
perl system exec 反引号
<br />关于perl中的反引号(``),system和exec<br /><br /><br />在perl中反勾号(``),system和exec都用来实行号令,这篇文章将给我们先容它们各自的利用方式,接洽,以及区别。<br /> <br />一、利用方式<br />1. 反勾号(``)<br />起首,我们有号令输入操纵符,也叫反勾号操纵符,由于它看起来象如许:<br />$info = `finger $user`;<br />一个用反勾号(手艺上叫重音号)引起的字串起首举行变量替代,就象一个双引转载 2010-06-04 14:58:00 · 6064 阅读 · 0 评论 -
question
<br />1). What arguments do you frequently use for the Perl interpreter and what do they mean? <br />2). What does the command ‘use strict’ do and why should you use it? <br />3). What do the symbols $ @ and % mean when prefixing a variable? <br />4). What原创 2011-03-23 18:29:00 · 494 阅读 · 0 评论 -
quiz: python网络爬虫之规则1
下面答错了:Bc8A, 9A。原创 2024-09-27 21:36:26 · 479 阅读 · 0 评论 -
python字符串操作
x in s # 如果x 是 s的字串,则返回True;字符串逆序: str[::-1] 表示从后向前逐一取出从开头到结尾的所有字符。字符串切片:str[m:n:k] # k代表步长。x * n 或 n * x #复制n次字符串x。x + y #连接两个字符串 x ,y。原创 2024-09-27 19:15:30 · 139 阅读 · 0 评论 -
python:打印九九乘法表(分别用while 和 for 循环实现)
它的作用是对齐表格数据的各列,可以在不使用表格的情况下,将数据上下对齐。没有必要在内部的while循环再使用if来判断。comment:我是没有真正理解for循环的含义,所有在循环里面使用了 j += 1 and i += 1.通过上面while和for的对比,我们发现使用for循环打印99乘法表比while循环简单。使print 输出不含行的方法 end ='空格‘: print("balabala",同时这个方法也有点啰嗦,因为在for里面又使用了if判断。上面的这些瑕疵导致程序代码冗余。原创 2024-09-27 12:02:48 · 2412 阅读 · 0 评论 -
python 图像绘制问题: 使用turtle库绘制蟒蛇
绘图 turtle 库原创 2024-09-26 20:40:06 · 578 阅读 · 0 评论 -
python的测试框架
目前大家对Python都有一个共识,就是他对测试非常有用,自动化测试里Python用途也很广,但是Python到底怎么进行自动化测试呢?今天就简单的向大家介绍一下怎么使用Python进行自动化测试,本文只是自己的一点点分享,若有错误,请大家多多批评指正。这里主要介绍的是一些Python测试的框架1、单元测试a、unittest :Python自带的单元测试框架b、pyunit:Juni转载 2014-11-06 09:44:56 · 5461 阅读 · 0 评论 -
python 包 模块 文件
1.1 python模块简介一个包含了python的定义definition和语句statement的文件称之为是一个module。一个文件对应一个模块,模块名是文件名去掉 扩展名。每个module都默认含有一个全局变量__name__表示该模块的名字,同时可以使用如下的代码指定在命令行下运行该脚本文件时执行的语句。if __name__ == "__main__": impor原创 2014-12-01 10:15:15 · 493 阅读 · 0 评论 -
python lib 学习
学习原创 2014-12-01 11:37:50 · 625 阅读 · 0 评论 -
py soc
forward from: http://blog.chinaunix.net/uid-27040911-id-3398623.html服务器端程序:import sockets=socket.socket()s.bind(('127.0.0.1',10000))s.listen(5)while True: cs,address=s.accept()转载 2014-12-03 13:00:57 · 796 阅读 · 0 评论 -
正则
转自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式转载 2014-12-04 10:17:37 · 423 阅读 · 0 评论 -
py学习
常用模块及方法:1. os.getpid() Return the current process id. Availability: Unix, Windows.2. xml ,forward from: http://www.cnblogs.com/itech/archive/2011/01/06/1924972.htmlpython的xml模块为:1)xml.转载 2014-12-04 16:10:46 · 704 阅读 · 0 评论 -
urlparse urllib
forward from http://www.cnblogs.com/huangcong/archive/2011/08/31/2160633.html对搜索引擎、文件索引、文档转换、数据检索、站点备份或迁移等应用程序来说,经常用到对网页(即HTML文件)的解析处理。事实上,通过Python 语言提供的各种模块,我们无需借助Web服务器或者Web浏览器就能够解析和处理HTML文档。本文将转载 2015-01-29 11:17:21 · 530 阅读 · 0 评论 -
有用的python库
http://blog.yhathq.com/posts/11-python-libraries-you-might-not-know.htmlhttp://www.youkuaiyun.com/article/2015-01-28/2823746-11-python-libraries-you-might-not-know目前,网上已有成千上万个Python包,但几乎没有人能够全部知道它转载 2015-01-29 12:55:10 · 2054 阅读 · 0 评论 -
builtin
bytearray(string, encoding[, errors]) -> bytearray.chr将数字转成对应的字符,ord是将字符转成对应的数字,bytearray是将字符串中的每个字母都转成对应的数字,显示格式是bytearray(string),但是其实这个变量就是一个数字的list,可以通过下标取得数据;在python2.7中bytes就是一个字符串对象,bytea转载 2015-01-04 10:32:13 · 673 阅读 · 0 评论 -
exec eval filter lambda set
exec语句用来执行储存在字符串或文件中的Python语句。例如,我们可以在运行时生成一个包含Python代码的字符串,然后使用exec语句执行这些语句。函数将字符串str当成有效Python表达式来求值,并返回计算结果。exec函数和eval函数实例:>>> a="for i in range(0,10): print i">>> exec a0123原创 2015-01-04 12:53:32 · 518 阅读 · 0 评论