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")
python模板:自动化执行测试函数的更多相关文章
- python自动化执行脚本
---恢复内容开始--- 1 (1)首先在你的.py文件上加上一行代码注释: #!/usr/local/bin/python2.7 (2)终端下执行: crontab -e 进入后,输入i 进入可编辑 ...
- [小菜随笔]新手使用appium+python进行自动化测试过程中webdriver.Remote报错的错误分析方法(带实例)
很多人刚开始使用python+appium去执行APP自动化的时候经常会遇到webdriver.Remote,报错位置指向都是driver = webdriver.Remote('http://127 ...
- python接口自动化(十)--post请求四种传送正文方式(详解)
简介 post请求我在python接口自动化(八)--发送post请求的接口(详解)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等.我们要知道post请求四种传送正文方式首先需要先 ...
- Workbench利用Python驱动DM执行Js进行建模
Workbench的工作平台下可以利用Python进行一些操作,包括添加system和component等等.DM可以通过执行Jscript脚本进行自动建模,因此,结合这两块的内容,可以利用Pytho ...
- 编写脚本实现DHCP服务与DHCP中继自动化执行
编写脚本实现DHCP服务与DHCP中继自动化执行 本脚本是在liunx搭建DHCP服务器以及DHCP中继服务器实验环境下实现的https://www.cnblogs.com/yuzly/p/10539 ...
- python接口自动化24-有token的接口项目使用unittest框架设计
获取token 在做接口自动化的时候,经常会遇到多个用例需要用同一个参数token,并且这些测试用例跨.py脚本了. 一般token只需要获取一次就行了,然后其它使用unittest框架的测试用例全部 ...
- python接口自动化3-自动发帖(session)
前言 上一篇模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等,这时候如何保持会话呢? (敲黑板!!!由于博客园最近登录机制变了,登录全部走cookie登录) 一.sessi ...
- Python 模板 Jinja2
Python 模板 Jinja2 模板 要了解Jinja2,就需要先理解模板的概念.模板在Python的web开发中广泛使用,它能够有效的将业务逻辑和页面逻辑分开,使代码可读性更强.更加容易理解和维护 ...
- python接口自动化25-发xml格式post请求
前言 post请求相对于get请求多一个body部分,body部分常见的数据类型有以下四种(注意是常见的,并不是只有4种) application/x-www-form-urlencoded appl ...
随机推荐
- Spring-mvc 静态资源不拦截
在Spring-mvc.xml文件中加入这个就可以了 <!-- 用于对静态文件进行解析 --> <mvc:annotation-driven /> <mvc:resour ...
- Python数据结构之四——set(集合)
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ 经过几天的回顾和学习,我终于把Python 3.x中的基础知识介绍好啦.下面将要继续什么呢?让我想想先~~~嗯,还是 ...
- django-表单
一.从Request对象中获取信息 1.URL相关的信息 属性/方法 说明 举例 request.path 除域名以外的请求路径,以正斜杠开头 "/hello/" request. ...
- React Native填坑之旅 -- FlatList
在React Native里有很多种方法来创建可滚动的list.比如,ScrollView和ListView.他们都各有优缺点.但是在React Native 0.43里增加了两种行的list vie ...
- Wordpress上传资源报HTTP错误
简述 在公司内部搭建内部视频学习网站,经过对比选择了wordpress进行站点搭建.但是在上传视频遭遇到了各种问题,特将此处理过程进行记录. 原因排查 1.上传一个十几兆mp4的文件上传进度到达百分之 ...
- Vue第一个自定义组件:数字输入框(number-input)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JLINK 10针J和20针JTAG接口连接方法
我的JLINK终于用上了,哈哈,好开心,终于不用考虑是不是要借用别人的PC机了,昨天到城隍庙电子市场忙活了一下午,终于算是满载而归,呵呵,好了,下面说一下接法,其实根本不需要什么转接板什么的,直接把相 ...
- Java中常见的Exception种类
Java中常见的Exception种类 1.ClassNotFoundException 2.IOException 3.NoSuchFieldException 4.NoSuchMethodExce ...
- Codeforces Round #454 D. Seating of Students
分三类 1 1: 一个就好了 3 3:特殊讨论下 或 : 第一行奇序号的数放前面,偶序号的数放后面,第二行奇序号的数放前面,偶序号的数放后面,第二行依次类推 有点难写,真的菜 #include< ...
- JNDI在本项目中的应用
一,在tomcat的context文件中做如下配置 <?xml version="1.0" encoding="UTF-8"?> <Conte ...