Let's Go!

脚本语言python

上一篇 / 下一篇  2009-05-11 13:12:33 / 个人分类:JAVA学习&编程相关

虽然java还没有学好,

但总觉得应该学一门脚本语言,

最近学java挺有感觉的,感觉java API文档真是不错哦

看mldn视频的时候,练习的少,这次回过头来,主要是针对具体的练习题,敲代码

java还是当下学习的重点,先把基础夯实,过了基础关,再把struts 看懂

把书后面的那个练习做了,基本目标就达到了

最主要的是要做练习,敲代码,而不能只停留在脑袋里的认识层面

其实要学的东西很多哦,还有测试工具的使用loadrunner,qtp,

想着按照自带的帮助文档,再细细的练习一遍,把英文的帮助文档过过

 

测试也正忙起来了

还有好多东西要做呢

加油


现在开源的测试工具有很多,
Python可跨平台,易学易用。

LR的功能非常强大,但大部分功能基本上用不到。

能针对自己的需求来开发一个能工作的测试工具,将是个多么动人心弦的事情啊!

 

好哦好哦,能在这里看到用Python的朋友,真是不简单!还以为Python如往上所说的,只是在国外流行。看来不全是的嘛,上个月我在图书馆看到一本Python编写网络程序的书,叫什么来着。等我找找哈,

是叫《Python Network Programming》,已经有中译版咯。电子版可以到
www.itpub.net上搜索到,嘿嘿。可惜我用Python没经验,观察下我咯。

可以考虑学习JMeter的方式,也针对发送URL模式来编写这个程序。也把问题考虑太复杂咯,一步一步来。在CSDN的开源频道开个项目如何,我也尝试参加下这个项目咯。^_^,^_^。

 

 

给两个用Python写的开源的web性能测试工具,供参考:

FunkLoad:
http://funkload.nuxeo.org/

Pylot:
http://www.pylot.org/


与其自己从头开始,不如加入这些项目。

 

 

 

 

 

python 写自动化性能测试脚本


看了ZEE大神发的一个绿色 简单的http性能测试工具AB 让我觉得它真的很有趣
于是就通过它联想一些有趣的事情,做个自动化性能测试脚本大家有兴趣一起来写吧。
先首发我的一些想法和代码,看官们都手下留情。
  1. #!/usr/bin/python
  2. # -*- coding: cp936 -*-
  3. #filename : SimpleAutoTest.py

  4. #
  5. #   writer : 天渊小剑
  6. #   @copyright -*- 2009-04-19  -*-
  7. #

  8. import os
  9. import sys
  10. import re
  11. #--------------------------------------
  12. #    Class Name :SimpleAutoTest
  13. #--------------------------------------
  14. class SimpleAutoTest:

  15.     #--------------------------------------------------
  16.     #   Function :
  17.     #        method__ : 主函数      Main__()      =>    private
  18.     #                   设置运行参数SetFormat__() =>    private
  19.     #                   写日志      __WriteLog()  =>    public
  20.     #                   读取日志    __ReadLog()   =>    public
  21.     #                   分析数据    __AnaylzData()=>    public
  22.     #                   结果估值    EvalData__()  =>    private
  23.     #
  24.     #--------------------------------------------------

  25.     def __init__ (self,exeFile,logFile,url):
  26.         '''
  27.             __init__
  28.         '''
  29.         self.SysPath = os.getcwd()
  30.         self.ToolPath = self.SysPath+'\\tool\\'
  31.         self.LogPaht = self.SysPath+'\\Log\\'
  32.         self.ToolName = exeFile
  33.         self.LogName = logFile
  34.         self.Url = url

  35.     def main__ (self):
  36.         self.SysCmd()

  37.     def SysCmd (self):
  38.         tmp = os.popen(self.ToolPath+self.ToolName+' -n 3 -c 4 '+self.Url).readlines()
  39.         print(tmp)

  40. '''1
  41.     def SetFormat__(self):

  42.     def writeLog__ (self):

  43.     def __AnaylzData (self):

  44.     def EvalData__ (self):
  45. '''




  46. #--------------------------------------
  47. #   Test Name :
  48. #--------------------------------------
  49. exeFile = 'ab'
  50. logFile = 'log.log'
  51. url = 'http://51hongka.com/news/index.html';
  52. bf = SimpleAutoTest(exeFile,logFile,url)
  53. bf.main__()
复制代码

 

 

本帖最后由 小剑天下 于 2009-4-19 10:39 编辑

ZEE大神说的是,我的运行环境是python3.0  是我失误了
安装完python 3.0后 启动windows下面的cmd窗口 需要在python的目录下才能运行下面命令
但是由于我采用的是自动获取当前路径 因此需要修改程序里面的self.SysPath = os.getcwd()
改成self.SysPath = simlpautotest的文件路径
输入 python [progfilepath] 即可
如果是在 idle下 你要把
# -*- coding: cp936 -*- 去掉
在前面加# -*- coding: cp936 -*-就可以正确显示中文 而python 的idle不支持
我把我的proj 也当附件传上来。

Simpautotest.rar(29.5 KB)

 

期待加上LOG处理的模块,这样就可以用它了,如果再加上GUI,就更好了。大家一块加吧。

 

------------------------------------------------------------------------------


小外企招聘高级软件测试,月薪最高18K,(北京)


小外企招聘高级软件测试,月薪最高18K,(北京)

也不算太小吧,200多人,中国人在美国创办的,原来是风投,后在美国找了个东家,现在是纯美资了,做视频会议的。工作地点是西二旗。

高级测试工程师
岗位职责
1. 根据产品规范编写测试方案,验证系统是否满足需求,设计测试数据和测试用例,并进行相互之间评审;
2. 实施软件测试,完成对产品的集成测试与系统测试,对产品的功能、性能及其他
面的测试负责;
3. 对软件问题进行跟踪分析和报告,推动测试中发现问题及时合理地解决;
4. 汇总测试执行情况,编制相关报告;

任职要求:
1. 计算机、通信、电子工程等相关专业毕业,本科毕业5年以上,硕士毕业3年以上相
关工作经验。
2. 精通系统分析和测试设计,熟悉功能和非功能测试方法
3. 熟悉测试理论,熟悉功能测试、性能测试,熟悉软件测试的相关工具(测试管理及
自动化测试工具,LoadRunner等)
4. 熟悉基于接口的测试方法和子系统测试,能撰写测试程序和脚本。
5. 熟悉TCP/IP,HTTP和SMTP等网络和应用协议,Linux平台上测试经验1年以上。
6. 有较强的逻辑分析能力和学习能力,具备较强的总结能力
7. 热爱软件测试工作,可以胜任重复性工作,工作细致认真,有耐心;拥有较好的沟
通技巧及团队合作精神,较强的责任感及进取精神
8. 有pytho等脚本语言编程经验者优先,有c++/java开发项目经验者优先

补充说明:
这个职位首选做核心网测试的,或至少是做服务器端测试的,不要做客户端的测试的,且必须要会写测试方案。
base不超过18k。
测试人员可以从电信公司找,做过核心网测试的,薪资待遇10-18K之间;
目标公司:大型通信公司,互联网公司或大型软件公司都行。


 
 
 
Python   百度

TAG:

 

评分:0

我来说两句

Open Toolbar