python自动化及性能测试_python _自动化性能测试脚本

代码如下:

#!/usr/bin/python

# -*- coding: cp936 -*-

#filename : SimpleAutoTest.py

import os,io

import sys

import re

#import lib.MyException.myExecpt

#--------------------------------------

#    Class Name :SimpleAutoTest

#--------------------------------------

class SimpleAutoTest:

#--------------------------------------------------

#   Function :

#        method__ : 主函数      Main_()      =>    private

#

#                   设置运行参数SetFormat_() =>    private

#                   写日志      _WriteLog()  =>    public

#                   读取日志    _ReadLog()   =>    public

#                   分析数据    _AnaylzData()=>    public

#                   结果估值    EvalData_()  =>    private

#

#                   修改:

#                        @date  : 2009-4-20

#                        @writer: 天渊小剑

#                        设置运行参数& _SetFormat() =>  public

#                        主函数        _Main()      =>  public

#

#                   添加:

#                        @date  : 2009-4-20

#                        @writer: 天渊小剑

#                        缺省设置 DefauleSetting_() =>  private

#                        @package :  lib/__init__.py

#                        @Exception handling : lib/MyException/myExcept.py

#--------------------------------------------------

def __init__ (self,exeFile,logFile,url):

'''

__init__

'''

self.SysPath = os.getcwd()

self.ToolPath = self.SysPath+'\\tool\\'

self.LogPaht = self.SysPath+'\\Log\\'

self.ToolName = exeFile

self.LogName = logFile

self.Url = url

self.CMD_ = ''

def _Main(self):

self.DefauleSetting_()

self.SysCmd()

def DefauleSetting_ (self):

self.CMD_ = ' -n 3 -c 4 '

def SysCmd (self):

try:

self.Results = os.popen(self.ToolPath+self.ToolName+self.CMD_+self.Url).readlines()

self._AnaylzData()

except OSError:

print('运行有问题')

os.close()

def _WriteLog(self):

try:

f = open(self.LogPaht+self.LogName,'w')

for line in self.Results:

f.write(line)

except EOFError:

print("没找到文件")

sys.exit(1)

def _AnaylzData (self):

if len(self.Results)>1:

Static = self.Results[4]

Res_chk=Static.find('done')

if Res_chk:

print('分析结果:这是正确的运行过程')

else:

print('分析结果:这是有问题运行过程')

else:

print('运行有问题无法进行分析结果!')

'''

def _SetFormat(self,reqNum=3,ccyNum=4,timernu=''):

self.REQ_NUM = ' -n '+reqNum

self.CCY_NUM = ' -c '+ccyNum

self.CMD = self.REQ_NUM + self.CCY_NUM + self.TIMER

def EvalData__ (self):

'''

#-------------------------------------- #   Test Name : #-------------------------------------- exeFile = 'ab' logFile = 'log.log' url = 'http://51hongka.com/a/index.html'; bf = SimpleAutoTest(exeFile,logFile,url) bf._Main() bf._WriteLog()

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值