python自动化测试实例解析


Posted in Python onSeptember 28, 2014

本文实例讲述了python自动化测试的过程,分享给大家供大家参考。

具体代码如下:

import unittest 
 
######################################################################## 
class RomanNumeralConverter(object): 
  """converter the Roman Number""" 
 
  #---------------------------------------------------------------------- 
  def __init__(self, roman_numeral): 
    """Constructor""" 
    self.roman_numeral = roman_numeral 
    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, 
             "V":5, "I":1} 
     
  def convert_to_decimal(self): 
    val = 0 
    for char in self.roman_numeral: 
      val += self.digit_map[char] 
    return val 
   
######################################################################## 
class RomanNumeralConverterTest(unittest.TestCase): 
  """test class""" 
  def test_parsing_millenia(self): 
    value = RomanNumeralConverter("M") 
    self.assertEquals(1000, value.convert_to_decimal()) 
   
if __name__ == "__main__": 
  unittest.main()

程序运行效果如下:

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

此处注意三点:

1. import unittest
2. 测试类要继承unittest.Testcase
3. main中调用 unittest.main()

这里需要注意的是:测试类的是测试函数也以test开头。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python基于PycURL自动处理cookie的方法
Jul 25 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
python实现图书馆研习室自动预约功能
Apr 27 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
Jun 24 Python
python实现websocket的客户端压力测试
Jun 25 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
解决Python设置函数调用超时,进程卡住的问题
Aug 08 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
python 获取计算机的网卡信息
Feb 18 Python
只用Python就可以制作的简单词云
Jun 07 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 #Python
python格式化字符串实例总结
Sep 28 #Python
python中文编码问题小结
Sep 28 #Python
python多重继承新算法C3介绍
Sep 28 #Python
wxPython窗口的继承机制实例分析
Sep 28 #Python
wxPython框架类和面板类的使用实例
Sep 28 #Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 #Python
You might like
PHP 防恶意刷新实现代码
2010/05/16 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
jQuery的学习步骤
2011/02/23 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
js实现三张图(文)片一起切换的banner焦点图
2015/08/25 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
微信小程序自定义导航教程(兼容各种手机)
2018/12/12 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
JavaScript监听一个DOM元素大小变化
2020/04/26 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
pandas数据集的端到端处理
2019/02/18 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
2019/06/13 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
幼儿教师自我鉴定
2013/11/02 职场文书
创新型城市实施方案
2014/03/06 职场文书
大型公益活动策划方案
2014/08/20 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang