摘要: 批量运行 为什么要批量运行? 测试用例数量庞大,需要一次运行,查看所有用例的运行结果。 什么是测试套件和测试运行器? TestSuite(测试套件)是为了测试执行而分组的测试用例集合。 TestRunner(测试运行器)用于运行测试套件里所有用例,生成报告。 怎么批量运行? 批量运行步骤 创建测试套 阅读全文
posted @ 2022-12-26 18:12 暄总-tester 阅读(422) 评论(0) 推荐(0)
摘要: unittest框架里常用的断言方法:都在TestCase类里定义 阅读全文
posted @ 2022-12-26 16:44 暄总-tester 阅读(38) 评论(0) 推荐(0)
摘要: Fixture(测试固件) Fixture(测试固件、也叫作测试夹具),书写在TestCase代码中的代码结构,用于前期初始化准备和后期清理收尾工作 本质就是一些名称固定的方法 测试固件分类 方法级别 是普通方法,包含在每个测试方法执行前后都会执行的工作内容 类级别 是类方法,用@classmeth 阅读全文
posted @ 2022-12-26 16:42 暄总-tester 阅读(79) 评论(0) 推荐(0)
摘要: TestCase(测试用例) # 导入unittest包 import unittest # 测试类(名称自定义)只要继承unittest模块中TestCase类即可 class MyTestCase(unittest.TestCase): # 书写测试方法,即用例代码 # 一个测试用例类里至少要有 阅读全文
posted @ 2022-12-26 15:22 暄总-tester 阅读(138) 评论(0) 推荐(0)
摘要: Unittest UnitTest是python自带的一个单元测试框架,用它来做单元测试 对于测试来说,unittest框架的作用是自动化脚本(用例代码)执行框架,使用unittest框架来管理运行多个测试用例 在Python语言中应用最广泛的单元测试框架是unittest和pytest,unitt 阅读全文
posted @ 2022-12-26 15:09 暄总-tester 阅读(48) 评论(0) 推荐(0)
摘要: 执行JavaScript JavaScript(简称js)是运行在客户端(浏览器)和服务器端的脚本语言,允许将静态网页转换为交互式网页。 可以通过Selenium执行js,这使selenium拥有更为强大的能力。 执行JavaScript应用场景 直接使用js操作页面,能解决很多click()或se 阅读全文
posted @ 2022-12-26 14:56 暄总-tester 阅读(84) 评论(0) 推荐(0)
摘要: 等待 Selenium测试中为什么需要等待? 在UI自动化测试中,有时会遇到运行环境不稳定、网络慢等情况,因为程序运行太快或者页面加载太慢而引起运行不稳定 等待的设置是保证脚本稳定有效运行的一个非常重要的手段 三种等待方式 time.sleep(固定等待、强制等待) :等待固定的时间,是最简单但是最 阅读全文
posted @ 2022-12-26 14:35 暄总-tester 阅读(124) 评论(0) 推荐(0)