四. 引入unittest单元测试框架】的更多相关文章

1.   安装 SeleniumIDE(firefox) (1)下载地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/ (2) 教程: (3) 可以直接将脚本到unittest 2.  unittest单元测试框架: 2.1 定义 1)  单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误. 2) unittest 框架(又名 PyUni…
Python中的单元测试框架包含:doctest.unittest.pyttest.nose等,使用unittest单元测试框架不需要自行定义断言失败的提示,并且当一个测试函数执行失败后,后面的测试函数还会继续执行下去.下面以一个简单计算器来编写自动化测试用例.被测试的代码如下: # 计算器类 class Calculator: def __init__(self, a, b): self.a = int(a) self.b = int(b) def add(self): return self…
1. HTML测试报告 对测试人员来而言,测试的产出很难衡量.换句话说,测试人员的价值比较难以量化和评估,相信这一点对软件测试人员来说深有体会.我们花费了很多时间与精力所做的自动化测试也是如此.所以,需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果.显然,一份简单的Log文件是不够的. HTMLTestRunner是Python标准库unittest单元测试框架的一个扩展,它生成易于使用的HTML测试报告.HTMLTestRunner是在BSD许可证下发布的. 下载地址:http://tun…
unittest单元测试框架 概述: 单元测试框架主要用来完成以下三件事: 提供用例组织与执行:当测试用例只有几条时,可以不必考虑用例的组织,但是当用例达到成百上千条时,大量的用例堆砌在一起,就产生了扩展性与维护性等,单元测试框架就是用来解决用例的规范与组织问题: 提供了丰富的比较方法:不论是功能测试,还是单元测试,在用例执行完成之后都需要将实际结果与预期结果进行比较(断言),从而判定用例是否执行通过.单元测试框架一般会提供丰富的断言方法.例如:判断相等/不等.包含/不包含.True/False…
引入 unittest 框架 相想使用unittest 框架,首先要引入unittest 包 import unittest class Baidu(unittest.TestCase): Baidu 类继承 unittest.TestCase 类,从TestCase 类继承是告诉unittest 模块的方式,这是一个测试案例. def setUp(self): self.driver = webdriver.Firefox() self.base_url = "http://www.baidu…
1. 带unittest的脚本分析 也许你现在心里还有疑问,unittest框架与我们前面所编写的Web自动化测试之间有什么必然联系吗?当然有,既然unittest可以组织.运行测试用例,那么为什么不能组织.运行Web自动化测试用例呢?我们现在就来开始通过一个实例来看看吧. # -*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by import By from selenium.…
1. 认识unittest(续) 关于unittest单元测试框架,还有一些问题值得进一步探讨.你可能在前一章的学习过程中产生了一些疑问,也许你会在本节中找到答案. 1.1 用例执行的顺序 用例的执行顺序涉及多个层级,在多个测试目录的情况下,先执行哪个目录?在多个测试文件的情况下,先执行哪个文件?在多个测试类的情况下,先执行哪个测试类?在多个测试方法(用例)的情况下,先执行哪个测试方法? 我们先来运行一个例子,再来解释unittest的执行策略. import unittest class Te…
1. 认识unittest 什么是单元测试?单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误.在python语言下有诸多单元测试框架,如doctest.unittest.pytest.nose等,unittest框架(原名PyUnit框架)为Python语言自带的单元测试框架,Python 2.1及其以后的版本已将unittest作为一个标准模块放入Python开发包中,Python 3版本也一样. 1.1 认…
一.在我们没有学习过python语言的时候领导让我们做接口测试 我们都使用工具来做测试,一般常用的如jemeter,postman这些个工具,我来推荐使用postman 这个工具来进行接口测试,有的小伙伴们说Fiddler或Charles抓接口,然后进行测试不也成吗?成是成,但是接口测试往往优先于客户端测试并且postman这个工具方便用来模拟异常请求,并且postman这个工具还带有验证功能,提高我们接口测试的效率 我们来用postman来进行一个简单的自动化 1.发送一个get请求 2.发送…
一.unittest单元测试框架 1.认识单元测试 1.断言方法 #计算器类 #coding:utf-8 #计算器类 class Count: def __init__(self,a,b): self.a=a self.b=b #计算加法 def sum(self): return self.a+self.b 创建一个Count类用于两个整数计算,通过__init__()方法对两个数进行初始化,接着创建sum()方法返回两个数相加的结果 #test.py #coding:utf-8 from D…