zoukankan      html  css  js  c++  java
  • python模板:自动化执行测试函数

    #!/bin/python
    #example 1.1
    #applay
    def function(a,b):
        print(a,b)
    def example1():
        apply(function, ("whither","cannada?"))
        apply(function, (1,2+3))
    
    def example2():
        print("hell0 world")
    
    def example4():
        print("hed")
    
    if __name__ == "__main__":
        print("process %s section start" % "__builtin__")
        print("---")
        for i in xrange(1,1000):
            strFunctionName = "example%d" % i
            if strFunctionName in globals():
                strExcuteFunctionName = "%s()" % strFunctionName
                print("#excute function %s:" % strFunctionName)
                eval(str(strExcuteFunctionName),globals())
                print("---")
            else:
                break
    
        print("process end")

    在脚本中书写example+数字的测试函数,脚本作为程序运行时会执行所有exmaple开头的函数

    if __name__ == "__main__":
        print("process %s section start" % "__builtin__")
        print("---")
        for i in xrange(1,1000):
            strFunctionName = "example%d" % i
            if strFunctionName in globals():
                pass
            else:
                strFunctionName = "example%d" % (i-1)
                strExcuteFunctionName = "%s()" % strFunctionName
                print("#excute function %s:" % strFunctionName)
                eval(str(strExcuteFunctionName), globals())
                print("---")
                break
        print("process end")
    

      以上是只执行最大exmaple后数字的函数

    if __name__ == "__main__":
        print("process %s section start" % "__builtin__")
        print("---")
        boolWhichWay = True
        if boolWhichWay:
            for i in xrange(1,1000):
                strFunctionName = "example%d" % i
                if strFunctionName in globals():
                    pass
                else:
                    strFunctionName = "example%d" % (i-1)
                    strExcuteFunctionName = "%s()" % strFunctionName
                    print("#excute function %s:" % strFunctionName)
                    eval(str(strExcuteFunctionName), globals())
                    print("---")
                    break
        else:
            for i in xrange(1,1000):
                strFunctionName = "example%d" % i
                if strFunctionName in globals():
                    strFunctionName = "example%d" % i
                    strExcuteFunctionName = "%s()" % strFunctionName
                    print("#excute function %s:" % strFunctionName)
                    eval(str(strExcuteFunctionName), globals())
                    print("---")
                else:
                    break
        print("process end")
    

      

  • 相关阅读:
    jmeter接口自动化-读取CSV文件执行测试用例
    文件流下载excel表格
    如何查看死锁的表
    学习笔记
    当你需要验证数组是否都是0
    实验二
    centos8 https访问报错
    Linux命令常用搜集持续更新
    一文搞懂C语言中指针、数组、指针数组、数组指针、函数指针、指针函数
    11
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/8513890.html
Copyright © 2011-2022 走看看