精华内容
下载资源
问答
  • 本文实例讲述了python自动化测试的过程,分享给大家供大家参考。具体代码如下:import unittest########################################################################class RomanNumeralConverter(object):&...

    本文实例讲述了python自动化测试的过程,分享给大家供大家参考。

    具体代码如下:

    import unittest

    ########################################################################

    class RomanNumeralConverter(object):

    """converter the Roman Number"""

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

    def __init__(self, roman_numeral):

    """Constructor"""

    self.roman_numeral = roman_numeral

    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,

    "V":5, "I":1}

    def convert_to_decimal(self):

    val = 0

    for char in self.roman_numeral:

    val += self.digit_map[char]

    return val

    ########################################################################

    class RomanNumeralConverterTest(unittest.TestCase):

    """test class"""

    def test_parsing_millenia(self):

    value = RomanNumeralConverter("M")

    self.assertEquals(1000, value.convert_to_decimal())

    if __name__ == "__main__":

    unittest.main()

    程序运行效果如下:

    .

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

    Ran 1 test in 0.000s

    OK

    此处注意三点:

    1. import unittest

    2. 测试类要继承unittest.Testcase

    3. main中调用 unittest.main()

    这里需要注意的是:测试类的是测试函数也以test开头。

    希望本文所述对大家的Python程序设计有所帮助。

    展开全文
  • 本文实例讲述了python自动化测试的过程,分享给大家供大家参考。具体代码如下:import unittest########################################################################class RomanNumeralConverter(object):&...

    本文实例讲述了python自动化测试的过程,分享给大家供大家参考。

    具体代码如下:

    import unittest

    ########################################################################

    class RomanNumeralConverter(object):

    """converter the Roman Number"""

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

    def __init__(self, roman_numeral):

    """Constructor"""

    self.roman_numeral = roman_numeral

    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,

    "V":5, "I":1}

    def convert_to_decimal(self):

    val = 0

    for char in self.roman_numeral:

    val += self.digit_map[char]

    return val

    ########################################################################

    class RomanNumeralConverterTest(unittest.TestCase):

    """test class"""

    def test_parsing_millenia(self):

    value = RomanNumeralConverter("M")

    self.assertEquals(1000, value.convert_to_decimal())

    if __name__ == "__main__":

    unittest.main()

    程序运行效果如下:

    .

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

    Ran 1 test in 0.000s

    OK

    此处注意三点:

    1. import unittest

    2. 测试类要继承unittest.Testcase

    3. main中调用 unittest.main()

    这里需要注意的是:测试类的是测试函数也以test开头。

    希望本文所述对大家的Python程序设计有所帮助。

    展开全文
  • (2)在Form1上配置一个计时器控制Timer1、标签控件Label1、命令控件Command1intstatus=objinstance.startservice()msgbox“调用的程序已经退出了4:重复以上动作直到左上角第一个控制项为止Zip "D:\test.iso", "D:\...

    (2)在Form1上配置一个计时器控制Timer1、标签控件Label1、命令控件Command1

    intstatus=objinstance.startservice()

    msgbox“调用的程序已经退出了

    4:重复以上动作直到左上角第一个控制项为止

    Zip "D:\test.iso", "D:\test.zip"

    Zip "D:\test", "D:\test.zip"

    Msgbox "OK"

    Sub Zip(ByVal mySourceDir, ByVal myZipFile)

    Set fso=CreateObject("Scripting.FileSystemObject")

    If fso.GetExtensionName(myZipFile) <> "zip" Then

    Exit Sub

    ElseIf fso.FolderExists(mySourceDir) Then

    FType="Folder"

    ElseIf fso.FileExists(mySourceDir) Then

    FType="File"

    FileName=fso.GetFileName(mySourceDir)

    FolderPath=Left(mySourceDir, Len(mySourceDir) - Len(FileName))

    Else

    Exit Sub

    End If

    Set f=fso.CreateTextFile(myZipFile, True)

    f.Write "PK" & Chr(5) & Chr(6) & String(18, Chr(0))

    f.Close

    Set objShell=CreateObject("Shell.Application")

    Select Case Ftype

    Case "Folder"

    Set objSource=objShell.NameSpace(mySourceDir)

    Set objFolderItem=objSource.Items()

    Case "File"

    Set objSource=objShell.NameSpace(FolderPath)

    Set objFolderItem=objSource.ParseName(FileName)

    End Select

    Set objTarget=objShell.NameSpace(myZipFile)

    intOptions=256

    objTarget.CopyHere objFolderItem, intOptions

    Do

    WScript.Sleep 1000

    Loop Until objTarget.Items.Count > 0

    End Sub

    PrivateDeclareFunctionGetSystemMenuLib"User32"(ByValhwndAsLong,ByValbRevertAsLong)AsLong

    PrivateDeclareFunctionRemoveMenuLib"User32"(ByValhMenuAsLong,ByValnPositionAsLong,ByValwFlagsAsLong)AsLong

    PrivateDeclareFunctionDrawMenuBarLib"User32"(ByValhwndAsLong)AsLong

    PrivateDeclareFunctionGetMenuItemCountLib"User32"(ByValhMenuAsLong)AsLong

    PrivateConstMF_BYPOSITION=&H400&

    PrivateConstMF_DISABLED=&H2&

    PrivateSubForm_Load()

    CallDisableX(Me)

    EndSub

    PrivateSubDisableX(FrmAsForm)

    DimhMenuAsLong,nCountAsLong

    hMenu=GetSystemMenu(Frm.hwnd,0)

    nCount=GetMenuItemCount(hMenu)

    CallRemoveMenu(hMenu,nCount-1,MF_DISABLEDOrMF_BYPOSITION)

    DrawMenuBarFrm.hwnd

    EndSub->

    dim n,m

    n=inputbox("input a number:","recursion")

    m=factorial ( n )

    if n<0 then msgbox "must be input a number bigger 0."

    elseif n=0 then msgbox "0"&"!"&"is:"&"0"

    elseif n>0 then msgbox n&"is:"&m

    rem how to done not input and press sure case.

    end if

    Function Factorial (N)

    If N <=1 Then Factorial=1

    Else Factorial=Factorial(N - 1)*n^n

    End If

    End Function

    过程的返回值是一个整型数,它实际上是一个错误代码

    于是就要自己写一个GB2312ToUnicode函数,用ado很容易实现:

    这样返回的就是VBS字符串默认的Unicode编码了,不过用ado不能显示我鬼使神差的VBS水平,于是自己根据“算法”再写了一个:

    只可惜效率太低,就当练练手吧cmd运行依赖包

    Debug.PrintcolFiles.Item(1).Size

    Debug.PrintcolFiles(1).Size

    除非你正在使用的是VisualBasic5.0,否则没有办法为一个类指定默认的方法

    Delay=5000

    strComputer="."

    Set objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")

    Set objStartup=objWMIService.Get("Win32_ProcessStartup")

    Set objConfig=objStartup.SpawnInstance_

    Set objProcess=GetObject("winmgmts:root\cimv2:Win32_Process")

    errReturn=objProcess.Create("C:\Program Files\Internet Explorer\iexplore.exe ", null, objConfig, PID)

    If errReturn=0 Then

    WScript.Echo "Process ID is: " & PID

    End If

    wscript.sleep Delay

    Set colProcessList=objWMIService.ExecQuery("Select * from Win32_Process Where ProcessId='" & PID & "'")

    For Each objProcess in colProcessList

    objProcess.Terminate()

    Next

    WScript.Echo "Close ProcessId='" & PID & "'"

    展开全文
  • 本已收会围绕整个开发过程,从配置和规划到自动化测试和创建不同的命令行工具。本书涵盖了基础脚本到标准库Python包使用都所有常用知识。通过本书的学习,你将了解如何基于理想的资源规划、实施和发...

    Python 在不断进化并且它的功能已经延伸到IT运维的方方面面。本书将助力你运用 Python 的最新功能编写有效的脚本和创建命令行工具(使用数据类型、循环、条件语句、函数、错误处理等等)来管理你的开发环境。本已收会围绕整个开发过程,从配置和规划到自动化测试和创建不同的命令行工具。本书涵盖了基础脚本到标准库Python包使用都所有常用知识。通过本书的学习,你将了解如何基于理想的资源规划、实施和发布项目,最终创建一个大型的脚本项目。

    本书适用人群

    本书适于了解 Python 编程基础知识并有志于扩展编程技巧来编写命令行脚本和系统运维管理的人学习。

    要求有一定有 Python 编程知识。

    本书涵盖内容

    有效使用本书

    我们编写这本书通过不同脚本来讲解Python编程的不同方法。但是要有效的了解这些内容,你应该:

    有一个安装并配置的好用于测试 /调试脚本的 Linux 系统

    理解所创建的脚本

    知晓每个脚本的组件

    查看这些组件如何以新的方式复用或合并

    在开启本书之旅以前我们假定读者有一定程度的 Python 知识,本书中将不会涉及这些基本技能。它们包括:

    如何安装和配置Linux系统

    如何安装、方案和配置特定的Python IDE(虽然很多已经在大多数Linux发行版本中包含了)

    计算机和编程的基础知识(虽然我们尽力提供一个快速的讲解)

    下载示例代码

    本书原作者的代码包可通过 Packt的 GitHub 仓库进行获取。如果代码有任何更新,都会在 GitHub 的仓库中进行更新。

    adbc6753aa32

    展开全文
  • ##基于python3和selenium的智慧树自动刷课脚本因为还要安装python3和自动化测试工具,所以不适合只想刷课的同学,想学python自动化的同学,可以借鉴一下,互相学习。脚本还存在某些问题,可自行测试。##'''基于python3...
  • 每个结构约40个字节,表的大小限于64K,形成每个模块大约有1500个声明每个worker进程都有一个独立的连接池,连接池的大小是worker_connections在输入检查比如,要在一个PentiumII机器上查看执行时间上的区别,可以...
  • 闲来无事,随便了解下python自动化测试相关知识,看到这个样例不错简单实用,就拷贝下来保存~通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式...
  • 1 转换测试数据1.1将用例数据...用例描述:描述这条用例的设计的意义提交数据:记录由测试数据转换成的json字符串,结果返回:记录的接口提交测试数据后所返回的结果预期结果:用例的预期,是通过还是不通过实例...
  • 程序说明:本程序实现将开发程序服务器中的打包文件通过该脚本上传到正式生产环境(注:生产环境和开发环境不互通)程序基本思路:将开发环境中的程序包拷贝到本地堡垒机将程序包进行解压获得解压后的文件通同步到...
  • %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='测试脚本日志.log', filemode='w') def log_uncaught_exceptions(exception_type, exception, tb): logging.critical(''.join(traceback....
  • 安装selenium打开命令控制符输入:pip install -U selenium火狐浏览器安装firebug:www.firebug.com,调试所有...IDE 录制的脚本可以可以转换成多种语言,从而帮助我们快速的开发脚本,下载地址:https://addons.moz...
  • 脚本比较通用,在自动化监控和运维过程中比较实用,下面将对脚本做简单的分析。 代码解析: 该脚本共有两个文件,linux_batch_command.py和linux_servers.list。linux_batch_command.py用于执行自动登录和运行脚本...
  • +((!+[]+(!![])+!![]+!![]+!![]+!![]+!![]+!![]+[])+(+!![])+(!+[]+(!![])+!![]+!![]+!![]+!![]+!![])+(!+[]+(!![])+!![]+!![]+!![])+(!+[]-(!![]))+(!+[]+(!![])+!![]+!![])+(!+[]+(!![])-[])+(!......
  • 本文实例讲述了python自动化测试的过程,分享给大家供大家参考。具体代码如下:import unittest########################################################################class RomanNumeralConverter(object):""...
  • 文章来源-测试干货(dahong_test)接口自动化目前是测试圈主流的一个话题,我也在网上搜索了很多关于自动化的关键词,大多数博主分享的python做接口自动化都是以开源的框架,比如:pytest、unittest+ddt(数据驱动) ...
  • Python自动化运维脚本实例

    万次阅读 2018-12-23 17:28:47
    一、用python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径   #!/usr/bin/env python import os for root,dirs,files in os.walk('/tmp'):  for name in files:  print (os.path.join(root...
  • 前言之前我们简单讨论了手工测试用例与自动化测试用之间的差异,以及自动化测试用例设计时的注意事项,这一节就通过实例向读者介绍如何编写具体的自动化测试用例。下面我以百度云盘为例:百度云盘是百度的产品之一,...
  • 本文实例讲述了python自动化测试之异常及日志操作。分享给大家供大家参考,具体如下:为了保持自动化测试用例的健壮性,异常的捕获及处理,日志的记录对掌握自动化测试执行情况尤为重要,这里便详细的介绍下在自动化...
  • 自动化脚本编写实例打开浏览器访问pto登陆修改管理员密码单元测试数据检查输入的数据合法性获取输入错误数据之后的页面提示语编写测试用例编写单元测试类1 单元测试中的通用操作2 测试类进行单元测试并生成测试报告...
  • 自动化脚本编写实例-python

    万次阅读 多人点赞 2017-07-03 13:32:15
    自动化脚本编写实例

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 427
精华内容 170
关键字:

python自动化脚本实例

python 订阅