把写好的测试用例放在指定目录下,使用discover函数扫描该目录,并根据关键字自动筛选需要执行的用例。本例使用Python3.6版本。

 1 # 遍历指定目录,批量执行测试用例
 2 import unittest
 3
 4 case_dir = 'D:\\test_case'
 5
 6
 7 def suites_run():
 8     '''运行测试套件,批量执行测试用例'''
 9     # discover函数遍历指定目录,按条件过滤文件,返回测试套件列表
10     discover_suites = unittest.defaultTestLoader.discover(case_dir, pattern='test_*.py')
11     print(discover_suites)
12     unittest.TextTestRunner().run(discover_suites)
13
14
15 suites_run()

转载于:https://www.cnblogs.com/gongxr/p/7291836.html

selenium之批量执行测试用例相关推荐

  1. web自动化测试实战之批量执行测试用例

    01实战之分离测试固件 在UI 自动化测试中,不管编写哪个模块的测试用例,都需要首先在测试类中编写测试固件初始化WebDriver类及打开浏览器,执行登录,才能进行下一步业务逻辑的操作,测试用例执行完 ...

  2. API接口测试-postman批量执行测试用例及参数化

    当面对多个用例集场景时,单独请求某一接口会影响效率,而当我们为每个接口请求设置好相关的自动化断言代码后,是可以使用"用例集"为单位进行批量执行测试用例的,且可以模拟一些小规模的并发 ...

  3. 第六章 第二节 selenium+unittest测试框架之批量执行测试用例

    到目前为止,我们执行的用例都很少,将用例写在一个测试文件中就可以去运行.但对于有成百上千用例的实际项目,我们总不能把所有用例都写在一个文件中,那是不现实的,本节我们将进一步学习 TestSuite(测 ...

  4. Appium+Python之批量执行测试用例

    思考:当存在多个脚本,每个脚本中有多条测试用例时,我们该如何批量执行呢?分析:首先创建2个测试用例脚本(.py文件),每个脚本有2条测试用例,然后批量执行全部测试用例 #Test_01.py # co ...

  5. python如何批量下载邮箱全部附件_Python编写执行测试用例及定时自动发送最新测试报告邮件...

    环境准备: 操作系统:Windows7 集成开发环境:eclipse+pydev 一.编写测试用例 可以直接使用Python自带的单元测试框架unittest来编写自动化测试用例,利用其组织测试用例, ...

  6. python接口自动化(二十六)--批量执行用例 discover(详解)

    简介 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到 unittest 里面的 discover 方法来加载用例了.加载用例后,用 unittest 里 ...

  7. python 批量下载 代码_Python + Selenium +Chrome 批量下载网页代码修改

    Python + Selenium +Chrome 批量下载网页代码修改 主要修改以下代码可以调用 本地的 user-agent.txt 和 cookie.txt 来达到在登陆状态下 批量打开并下载网 ...

  8. python webdriver save_Python + Selenium +Chrome 批量下载网页代码修改【新手必学】

    Python + Selenium +Chrome 批量下载网页代码修改 主要修改以下代码可以调用 本地的 user-agent.txt 和 cookie.txt 来达到在登陆状态下 批量打开并下载网 ...

  9. (二)postman批量执行用例

    postman批量执行用例 步骤 step1:新建测试用例集合 接口测试主要涉及增删改查,每个接口可能会有依赖关系,比如登陆接口主要先获取授权,获得token值后才可进行登录,所以需要将第一个接口的返 ...

最新文章

  1. CentOS 4.6 中 yum 的使用
  2. 数字签名和数字证书详解
  3. 通俗易懂地讲解 Java 的注解
  4. 《I'm a Mac:雄狮训练手册》——第1章 开机 1.1 “咚”声的作用
  5. 黄聪:分享 SQL Server 2005 分区实现教程
  6. linux 新建用户_使用Xshell和Xftp连接管理Linux服务器
  7. Alex: 2018年对混合现实MR的展望
  8. 随机森林和gbdt结合_决策树与迭代决策树(GBDT)
  9. mysql系统自带示例数据库_MySQL系统自带的数据库information schema
  10. bz2解压命令_Java压缩技术 - tar.bz2解压缩
  11. 学了这么久MySQL竟然还不知道视图和触发器!!!
  12. python socket.error: [Errno 10054] 解决方法
  13. 2010工作代码总结之三(repostioryItemGridLookUpEdit下拉框)
  14. Android之断点续传下载(转)
  15. 【光学】基于matlab GUI干涉衍射仿真【含Matlab源码 1723期】
  16. Vue 在同一元素上实现单击、双击事件 (将其自定义指令)
  17. Linux下使用clang-format格式化C++代码
  18. WebSocket接收多种子协议
  19. [激光原理与应用-25]:《激光原理与技术》-11- 激光产生技术-非线性技术之激光倍频、非线性晶体CLBO、BBO、LBO
  20. 亥姆霍兹线圈主要用途有哪些

热门文章

  1. Android控件Gallery3D效果
  2. 【opencv学习】【图像的阈值处理】
  3. TensorFlow中Variable()和get_variable()
  4. 任意占空比的方波程序
  5. arduino运行java_IC之路(一)Proteus-Arduino仿真环境搭建
  6. python课程_大整理!程序员最爱的13个免费Python课程
  7. leetcode —— 235. 二叉搜索树的最近公共祖先
  8. Frobenius norm(Frobenius 范数)
  9. GDB调试乱序,出现value optimized out解决方法
  10. NLP(新闻文本分类)——数据读取与数据分析