python

linux下安装python-->robot ,不需要手动设置环境变量
 1. linux自带 python2.6 ? 否则安装Python Jython
 2. 安装Robot Framework, robotframework-2.6.3
 sudo python setup.py install
 3. 检查
 pybot --version
 Robot Framework 2.6.3 (Python 2.6.6 on linux2)

windows下安装phthon---》 jython---》robot-->
         wxPython(支持后者的)-->RIDE(编辑器)
 Jython 可以看做是在JAVA虚拟机上实现的Python。
 1. 安装jython, 前提安装jre1.5以上
 java -jar jython_installer-2.5.2.jar
 2. 设置环境变量 path
 C:\Python27\
 C:\Python27\Scripts
 C:\jython2.5.2rc2

测试
 pybot quickstart.html 将会输出测试报告
 
测试用例 : html txt tsv
 
 被测对象--》测试脚本(.py)-->测试用例(库,变量,关键字,测试用例)
 
 由关键字创建
  内置关键字BuiltIn: Get Time...
  库关键字 OperatingSystem。。。  // need to import
  用户关键字   
 语法
  Setting Value
   导入测试库,资源文件,变量文件
  Variable Value
   定义变量
  Test Case Action Argument
  Keyword Action Argument
 
  
 

 

/***********************************************************************************/
                   简明 Python 教程
/***********************************************************************************/ 
Python 跨平台 解释性 可以调用C/C++或者把它嵌入到c/c++中,VS Perl(不适用于大型程序,库比较大)
Jython是用Java语言实现的Python解释

 brian@ubuntu:~$ python -V
 Python 2.6.6
 退出phthon : ctrl + D
 
 编写运行类似于shell, 另外大小写敏感 每行前没有空格
 brian@ubuntu:~$ cat helloPython.py
 #!/usr/bin/python
 print 'hello hi'
 brian@ubuntu:~$ python helloPython.py
 hello hi
 
 brian@ubuntu:~$ chmod a+x helloPython.py
 brian@ubuntu:~$ ./helloPython.py
 hello hi
 
 函数定义
 def func():
  print 'hello func'
 func()
 
 print printMax.__doc__ // 打印函数中的“docstring
 
 模块的适用
 import sys  
 for i in sys.argv:
 print i
 ”
 from mymodule import sayhi, version
 # Alternative:
 # from mymodule import *
 sayhi()  // if only import, here should be mymodule.sayhi()
 
 Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
 >>> import sys
 >>> dir(sys)  // 返回模块sys定义的名词列表
 
 数据结构
 shoplist = ['apple', 'mango', 'carrot', 'banana']  //列表
 zoo = ('wolf', 'elephant', 'penguin')              //元组,可以嵌套,不可改变
 ab = { 'Swaroop' : 'swaroopch@byteofpython.info',  //字典
 'Spammer' : 'spammer@hotmail.com'
 }
 
 if os.system(zip_command) == 0:
 
 类 self参数
 class Person:
 def __init__(self, name):    // 初始化
 self.name = name
 def sayHi(self):
 print 'Hello, my name is', self.name
 p = Person('Swaroop')
 p.sayHi() 

 class Teacher(SchoolMember):  //继承
 
 输入输出
 f = file('poem.txt', 'w') # open for 'w'riting
 
 使用cPickle模块永久地把这些对象储存在你的硬盘上
 import cPickle as p
 p.dump(shoplist, f) # dump the object to a file
 
 异常
 try:
 s = raw_input('Enter something --> ')
 except EOFError: 
 
 标准库 sys os
 使用os.sep可以取代操作系统特定的路径分割符
 
 特殊方法:_init_ _getitem_...
 listtwo = [2*i for i in listone if i > 2] //列表综合
 *args : 视为元组   **args : 视为键值对
 
 lambda语句被用来创建新的函数对象,并且在运行时返回它们。
 def make_repeater(n):
 return lambda s: s*n

 >>> exec 'print "Hello World"'
 >>> eval('2*3')
 >>> mylist = ['item']
 >>> assert len(mylist) >= 1 
 
 repr函数用来取得对象的规范字符串表示
 >>> repr(i)
 "['item']" 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值