[Python] 输入与输出

1.读取命令行选项Python启动时,命令行选项放置在列表sys.argv中。例如:importsysiflen(sys.argv)!=3:sys.stderr.write("Usage:python%sinputfileoutputfile\n"%sys.argv[0])raiseSystemExit(1)inputfile=sys.argv[1]outputfile=sys.argv[2]在该

原创 点赞0 阅读1963 收藏0 评论0 2018-10-21

[Python] 模块、包

1.模块与import语句任何Python源文件都能以模块的形式使用,例如:#spam.pya=37deffoo():print("I'mfooandais%s"%a)defbar():print("I'mbarandI'mcallingfoo")classSpam(object):defgrok(self):print("I'mSpam.grok")要以模块的形式加载这段代码,可以使用impor

原创 点赞0 阅读539 收藏0 评论0 2018-10-13

[Python] 类与面向对象编程

1.class语句类通常是由函数、变量和属性组成的集合。使用class语句可以定义类,例如:classAccount(object):num_accounts=0def__init__(self,name,balance):self.name=nameself.balance=balanceAccount.num_accounts+=1def__del__(self):Account.num_ac

原创 点赞0 阅读595 收藏0 评论0 2018-09-15

[Python] 函数与函数编程

1.函数使用def语句可定义函数:defadd(x,y):returnx+y函数体就是在调用函数时所执行的一系列语句。调用函数的方法是在函数名称后面加上参数。参数的顺序必须与函数定义匹配,否则会引发TypeError异常。可以为函数的参数设置默认值,例如:defsplit(line,delimiter=','):statements如果给最后一个参数名加上星号"*",函数就可以

原创 点赞0 阅读976 收藏0 评论0 2018-08-28

[Python] 程序结构与控制流

条件语句if、else与elif语句用于控制条件代码的执行。条件语句的一般格式如下:ifexpression:statementselifexpression:statementselifexpression:statements...else:statements如果不需要执行任何操作,可以省略条件语句的else和elif子句。如果特定子句下不存在要执行的语句,可以使用pass语句。循环与迭代可

原创 点赞0 阅读601 收藏0 评论0 2018-08-14

[Python] 运算符与表达式

1.数字操作所有数字类型可进行以下操作:操作描述x+y加法x-y减法x*y乘法x/y除法x//y截断除法x**y乘方(x的y次方)x%y取模(xmody)-x一元减法+x一元加法截断除法运算符"//",也称为地板除法,把结果截取为一个整数,并且整数和浮点数均可应用。取模运算符返回的是x//y的余数,对于浮点数,取模运算符返回的是x//y的浮点余数。对于复数,取模和截断除法运算符

原创 点赞0 阅读1603 收藏0 评论0 2018-08-11

[Python] 类型与对象

1.术语程序中所存储的所有数据都是对象。每个对象都有一个身份、一个类型和一个值。对象的身份可以看作是指向它在内存中所处位置的指针,变量名就是引用这个具体位置的名称。对象的类型也称作类别,用于描述对象的内部表示及它支持的方法与操作。创建特定类型的对象时,有时也将该对象称为该类型的实例。实例被创建之后,它的身份和类型就不可改变。如果对象的值是可以修改的,称为可变对象,反之称为不变对象。如果某个对象包含

原创 点赞0 阅读719 收藏0 评论0 2018-08-09

[python] 词汇和语法

1.行结构和缩进程序中的每条语句都以换行符结束。可以使用续行符"\"将长语句分为几行,例如:a=math.cos(3*(x-n))+\math.sin(3*y-n)使用三引号定义的字符串、列表、元组或字典分布在多行上时,不需要使用续行符。缩进用于表示不同的代码块,如函数体、条件语句、循环和类。代码块中首条语句的缩进量可以是任意的,但整个代码块中的缩进必须保持一致。要在一行上放置

原创 点赞0 阅读1190 收藏0 评论0 2018-07-23

[Python] 简介

1.运行PythonPython程序是由解释器来执行的。解释器启动后将出现一个命令提示,在此可以开始输入程序。在交互式shell中,可以输入任意合法的语句或语句序列,然后立即查看结果。例如:print("HelloWorld")以交互式方式使用Python时,特殊变量_用于保存最后一次运算结果。但要强调的是,此变量只有在交互式工作时才有定义。如果要创建可以重复运行的程序,可以将语句放到一个文件中:

原创 点赞0 阅读425 收藏0 评论0 2018-07-21

[Selenium] Selenium 2

1. 基于对象的测试1.1 Selenium 2构成Selenium 2是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,自身就是一套类库,不依赖于任何测试框架,不需要启动其他进程或安装其他程序,也不用像Selenium 1那样需要先启动服务。Selenium 2针对各个浏览器而开发,它取代了嵌入到被测Web应用中的JavaScript,与浏览器紧密集成,支持创建更高级的测试,避免

原创 点赞0 阅读1466 收藏0 评论0 2015-05-09

[Selenium] Selenium 1

1. 工作原理1.1 Selenium 1组件Selenium 1是Selenium中最主要的第一代测试工具,它能支持几乎所有的浏览器的测试,缺点在于受到JavaScript安全模型导致的限制,并且编程方式更像是面向过程的而非面向对象的。Selenium 1组件包括以下内容:1) Selenium服务器: 它负责启动或关闭浏览器,解释和运行从测试程序中传来的Selenium命令,并可以扮演HTTP

原创 点赞0 阅读840 收藏0 评论0 2015-04-20

[Selenium] 基本使用

1. Selenium基础1.1 Selenium简介Selenium是一系列基于Web的自动化测试工具,它提供了一系列测试函数,用于支持Web自动化测试,它们能够通过多种方式定位界面元素,并将预期结果与系统实际表现进行比较。Selenium具有以下几个特性:1) 可对多浏览器进行测试,如IE、Firefox、Safari、Chrome、手机浏览器等。2) 支持多种语言,如Java、C#、Pyth

原创 点赞0 阅读7825 收藏0 评论0 2015-04-04

[Java] 字符串

1. 不可变StringString对象是不可变的,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,例如:public class Immutable {   public static String upcase(String s) { &nbs

原创 点赞0 阅读363 收藏0 评论0 2014-09-09

[Java] 异常处理

1. 基本异常异常情形是指阻止当前方法或作用域继续执行的问题。异常情形与普通问题区分在于普通问题是指在当前环境下能得到足够的信息,总能处理这个错误,而对于异常情形,就不能继续下去了,所能做的就是从当前环境跳出,并且把问题提交给上一级环境。当抛出异常后,Java将使用new在堆上创建异常对象的引用,此时异常处理机制接管程序,并开始寻找一个恰当的地方来继续执行,这个恰当的地方就是异常处理程序,它的任务

原创 点赞0 阅读457 收藏0 评论0 2014-08-03

[测试案例] 页面CPU使用率测试

1. 场景描述测试网站某页面注册表单,该表单包含若干个文本输入框以及两个密码输入框:登录密码和确认密码。登录密码只能由数字或字母组成,并且长度在6-20个字符之间,确认密码必须与登录密码完全一致,当满足以上所有条件后,才能成功提交注册表单,否则提交时将在不符合要求的输入框右侧提示对应的错误信息。2. 问题说明在Chrome浏览器下对登录密码和确认密码输入框进行反复输入测试时,发现浏览器的CPU占有

原创 点赞0 阅读1464 收藏0 评论0 2014-06-25
写文章