摘要:
import sys,os,threadingBASE_PATH = os.path.dirname( os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0,BASE_PATH)from lib.main import Mainfr 阅读全文
摘要:
框架一的目录结构如下: 项目名称是fuck_qtp,有bin、cases、conf、data、lib和report六个目录,每个目录包含的文件可以看到 把测试用例存放到cases目录下,把反写成功后的测试用例存放到data目录下,把生成的测试报告存放到report目录下 阅读全文
摘要:
import unittestfrom nose_parameterized import parameterizeddef readCvs(file, sep = ','): # sep是表示以,为分隔符 lis = [] with open(file, 'rb') as f: # rb是什么格式 阅读全文
摘要:
参数化文件里面的内容是这么展示的nhy,123456,Truessj,123456,Truessj,123456,False 将这个格式转成二维数组,如下格式:[ ['nhy', '123456', 'True'], ['ssj', '123456', 'True'], ['ssj', '12345 阅读全文
摘要:
import unittest,HTMLTestRunnerfrom nose_parameterized import parameterizeddef login(username,passwd): if username == 'niuhanyang' and passwd == '12345 阅读全文
摘要:
import unittest, HTMLTestRunnerdef login(username, passwd): if username == 'sunshujiang' and passwd == '123456': return '111' return Falsedef choujian 阅读全文
摘要:
用例执行顺序是按照test后面的字母排序进行的,字母靠前先执行,靠后后执行 unittest提供了一些跳过指定用例的方法 @unittest.skip(reason):强制跳转,reason是跳转原因@unittest.skipIf(condition, reason):condition为True 阅读全文
摘要:
首先要执行pip install nose-parameterized或pip install parameterized这个命令来实现参数化,这里用parameterized来实现,代码如下: import unittestimport parameterizedimport BeautifulR 阅读全文
摘要:
import unittestimport HTMLTestRunnersuite = unittest.TestSuite() # 定义测试集合all_case = unittest.defaultTestLoader.discover(r'D:\python\byz-code\day11\AUT 阅读全文
摘要:
HTMLTestRunner是帮助产生测试报告的,把HTMLTestRunner.py这个文件放到环境变量里,最简单的方法就是把HTMLTestRunner.py复制到External Libraries下面的任一目录里,这里我是放到了Lib目录下,以后即使在别的目录下也可以使用 TestCase是 阅读全文