Python自动化学习--批量执行.py用例
2024-08-30 16:25:45
这段时间在摸索自动化,学到执行测试用例的时候发现,执行单用例的时候很简单,如果想多条用例执行的话就没那么简单了,经过几番查找,找到如下方法:
unittest模块中的TestLoader类有一个discover方法(Python2.7之后)discover(start_dir, pattern='test*.py',top_level_dir=None)递归查找指定目录(start_dir)及其子目录下的全部测试模块,将这些测试模块放入一个TestSuite 对象并返回。只有匹配pattern的测试文件才会被加载到TestSuite中。如果一个测试文件的名称符合pattern,将检查该文件是否包含 load_tests() 函数,如果 load_tests() 函数存在,则由该函数负责加载本文件中的测试用例。如果不存在,就会执行loadTestsFromModule(),查找该文件中派生自TestCase 的类包含的 test 开头的方法
一、创建测试项目--创建用例存储文件(case)-用例.py文件都必须以(test开头)
二、创建run文件,用diascover加载用例集
三、用unittest里面的TextTestRunner这里类的run方法去执行
最新文章
- Unicode简介
- Bzoj1269 [AHOI2006]文本编辑器editor
- 对于挑战书上的很久之前都看不懂的DP看懂的突破
- move
- MVC 3 基本操作增加修改
- 新浪微博2.5.1 for Android 去广告
- 10款无限滚动自动翻页jquery插件
- oracle group by 使用
- 转: 深入理解 AngularJS 的 Scope
- web从入门开始(7)-----css
- Charles 抓包
- freemarker是什么东西?
- Northcott Game HDU - 1730
- 理解 LDA 主题模型
- MVC-1.1 BundleConfig-ScriptBundle
- BZOJ1226 SDOI2009学校食堂(状压dp)
- Yii隐藏单入口
- linux下对应mysql数据库的常用操作
- python 生成器&;迭代器
- 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法