python使用ddt模块对用例执行操作】的更多相关文章

import time import unittest import ddt from selenium import webdriver TEST_URL = "http://www.baidu.com"TEST_DATA = ("python", "selenium", "unittest") """测试类前加修饰@ddt.ddtcase前加修饰@ddt.data() 相同的测试用例@ddt.…
一.DDT(数据驱动)简介 Data-Driven Tests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例(通过数据的不同来驱动测试结果的不同). ddt本质其实就是装饰器,一组数据一个场景. ddt模块包含了一个类的装饰器ddt(@ddt)和三个方法的装饰器(@data.@unpack.@file_data),其中: @data:包含多个你想要传给测试用例的参数,可以为列表.元组.字典等: @file_data:会从json或yaml中加载数据: (注意,如果文件以”.yml”…
1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. import unittest class TestB(unittest.TestCase): def setUp(self): print("class B start") def testC(self): print("func c") def testA(self): pr…
----A机器远程连接B---- 在A机器上安装模块: pip install pywinrm 在B机器上配置winrm服务的相关配置,使其支持远程控制: (winrm服务是windows 一种方便远程管理的服务:开启winrm service,便于在日常工作中,远程管理服务器,或通过脚本,同时管理多台服务器,来提高工作效率:) 无脑配置如下: winrm service 的基础配置,执行之后提示选择的时候选中y: winrm quickconfig 查看winrm service listen…
parammiko  可以实现远程的带密码登录,解决ssh远程登陆需要交互的问题 (当然很多其他的,如tcl也可以).但这个用python做比较简单 1.parammiko 的安装 1.1.依赖模块 PyCrypto - The Python Cryptography Toolkit 1.2.下载地址$ wget http://www.lag.net/paramiko/download/paramiko-1.7.6.tar.gz $ wget http://ftp.dlitz.net/pub/d…
what's the win32com 模块 win32com 模块主要为 Python 提供调用 windows 底层组件对 word .Excel.PPT 等进行操作的功能,只能在 Windows 环境下使用,并且需要安装 office 相关软件才行(WPS也行). 使用 win32com 模块主要是因为 Python 针对 word 文档操作的第三方库相对较少并且功能较弱,Python 有针对 .docx 后缀文件的第三方库如 python-docx.pydocx等等,但是没有针对 .do…
python中re模块提供了正则表达式相关操作. 1. 字符串匹配: .    匹配除换行符以外的任意字符 \w 匹配字符或数字或下划线或汉字 \s  匹配任意空白字符 \d 匹配数字 \b 匹配单词的开始或结束 ^  匹配字符串的开始 $   匹配字符串的结束 2.字符串次数匹配: * 重复0次或多次 + 重复1次或多次 ?  重复0次或1次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 3.re模块的方法 方法一:match match:从起始位置开始匹配,匹配成功…
time     [时间模块] import time # print(help(time)) # time模块的帮助 print(time.time()) # 时间戳 print(time.clock()) # 计算CPU执行的时间 print(time.ctime()) # 默认当前时间 Sun Dec 10 22:07:16 2017 print(time.ctime(1512914742)) # 秒转换为时间 Sun Dec 10 22:05:42 2017 print(time.mkt…
一.介绍 在python中用pymysql模块来对mysql进行操作,该模块本质就是一个套接字客户端软件,使用前需要事先安装 pip3 install pymysql 二.操作简介 import pymysql #链接 conn=pymysql.connect(host=',database='test',charset='utf8') #游标 cursor=conn.cursor() #执行完毕返回的结果集默认以元组显示 #执行sql语句 sql='select * from userinfo…
python脚本和shell脚本一样可以获取命令行的参数,根据不同的参数,执行不同的逻辑处理. 通常我们可以通过getopt模块获得不同的执行命令和参数. 下面我通过新建一个test.py的脚本解释下这个模块的的使用 #!/usr/bin/python # -*- coding: utf-8 -*- import sys import getopt if __name__=='__main__': print sys.argv opts, args = getopt.getopt(sys.arg…