上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 运行测试时,可以设置直接跳过某些测试用例,或者当条件符合时执行或不执行。unittest提供了实现这些需求的装饰器。 unittest.skip(reason) 无条件地跳过 unittest.skipIf(condition, reason) 条件为真时,跳过 unittest.skipUnles 阅读全文
posted @ 2020-03-29 21:53 小虫虫大虫虫 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 问题: 如下,使用unittest的addTest,只添加1条测试用例,实际运行了4条 定位: pycharm的配置问题 解决方案: 1. 显示出工具条 2. 点击如图所示下拉按钮,选择Edit Configurations 3. 点击右上角的+号,选择python,右侧选择要执行的文件 4. 点击 阅读全文
posted @ 2020-03-29 16:46 小虫虫大虫虫 阅读(1077) 评论(0) 推荐(1) 编辑
摘要: 以下三种方法: main()方法,执行当前文件中所有用例 TestSuite的addTest()方法,加载指定的测试用例 defaultTestLoader的discover()方法,加载指定目录下的指定文件 下面分别举例说明: 待测文件: 1 class Count: 2 def __init__ 阅读全文
posted @ 2020-03-29 16:28 小虫虫大虫虫 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 本文按照循序渐进的方法介绍测试用例的组织方式,实际工作中,可以借鉴方法三 待测文件: calculate.py文件 1 # 计算器类 2 class Count: 3 def __init__(self, a, b): 4 self.a = a 5 self.b = b 6 7 # 计算加法 8 d 阅读全文
posted @ 2020-03-29 12:02 小虫虫大虫虫 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 1. TestCase 一个TestCase的实例,就是一个测试用例。 测试用例:一个完整的测试流程,包括测试前的准备工作(setUp)、测试过程的代码、善后工作(tearDown) 单元测试的本质也就在这里,一个测试用例,也就是一个完整的测试单元 2. TestSuit 一个功能的验证往往需要多个 阅读全文
posted @ 2020-03-29 10:53 小虫虫大虫虫 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 单元测试框架提供以下功能: 1. 用例的组织和执行(如何定义一条测试用例,如何控制这些用例的执行) 2. 丰富的断言方法(执行结果和预期结果的比较) 3. 丰富的日志(失败原因,执行结果如:总执行时间、失败用例数,成功用例数等) PS:单元测试框架不仅可以用来写测试用例,凡是涉及到自动化测试的工作, 阅读全文
posted @ 2020-03-29 10:16 小虫虫大虫虫 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 按自动化测试的发展顺序,主要以下几种模型: 线性模型:按顺序编写操作步骤产生线性脚本,每个线性脚本相对独立,且不产生依赖与调用。开发维护成本高(例如登录的重复操作,每个脚本都需要开发和维护) 模块化驱动测试:借鉴编程语言中模块化思想,把重复的操作单独封装成公共模块。当需要用到封装的模块时对其进行调用 阅读全文
posted @ 2020-03-26 18:29 小虫虫大虫虫 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 向副文本框输入内容(textarea) (老版本的副文本不能用send_keys发送文本) 副文本框如下: 1 <html> 2 <body> 3 <textarea id="gh" style="width:98 %" cols="50" rows="5" class="txtarea"></te 阅读全文
posted @ 2020-03-20 15:11 小虫虫大虫虫 阅读(2200) 评论(0) 推荐(0) 编辑
摘要: 通过图片可以直观的看出出错的原因,使用如下方法: get_screenshot_as_file() 1 from selenium import webdriver 2 import time 3 4 driver = webdriver.Chrome() 5 driver.get('http:// 阅读全文
posted @ 2020-03-18 00:41 小虫虫大虫虫 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 执行以下两步: window.scrollTo(x, y)方法,设置浏览器窗口滚动条的水平和垂直位置(第一个参数表示水平左间距,第二个参数表示垂直上边距) execute_script()方法,执行js代码 1 from selenium import webdriver 2 import time 阅读全文
posted @ 2020-03-18 00:32 小虫虫大虫虫 阅读(903) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页