[转]nose框架与自动化测试集成
来源:互联网 发布:vr和ar发展前景知乎 编辑:程序博客网 时间:2024/05/17 23:12
【转自】http://blog.sina.com.cn/s/blog_63041bb80101bq2o.html
学习资料
nose官网:http://readthedocs.org/docs/nose/en/latest/index.html
nose内置插件列表:http://readthedocs.org/docs/nose/en/latest/plugins/builtin.html
nose第三方插件列表:https://nose-plugins.jottit.com/
基本命令:
查看帮助:$ nosetests -h
查看已安装的插件:$
NoseXUnit插件简介
官网:http://nosexunit.sourceforge.net/
1、Xunit安装
下载:wget
解压:tar xzvf nose-1.0.0.tar.gz
使用root权限安装:
# su
#
2、单独安装XUnit插件
使用root用户登录
1)
2)
search用户需要重新登录方可生效
3、XUnit使用
1) 可以直接在nosetests命令后面增加“
nosetests
2) 另外,根据需要还可以使用“ --xunit-file
nosetests --with-xunit
4、nosetest常用命令行参数
-w,指定一个目录运行测试。目录可以是相对路径或绝对路径。
Jenkins自动化测试简介
Jenkins自动化测试项目在进行“构建”时,大致的流程如下:
1、从相应的SVN路径check out程序源码,放在测试机~/.jenkins/workspace/项目名 目录下;
2、根据用户配置的Test Execution,在测试机上执行测试,并在本次执行的“命令行输出”打印相应的执行结果;
3、解析“2”中得到的测试结果(一般为JUnit test report形式),根据“Invoke Testlink”中配置的与Testlink的对应关系,将相应的测试用例的执行结果写入Testlink数据库;
4、如果配置了“Attach JUnit XML”,则将测试结果的xml文件以附件的形式上传到Testlink数据库。
注:从Jenkins导入的Testlink测试执行结果的执行人为“admin”
Trouble Shooting
1、执行nosetests错误 AttributeError: 'module' object has no attribute 'parser'
======================================================================
ERROR: test suite for
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/python/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/suite.py", line 208, in run
self.setUp()
File "/usr/local/python/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/suite.py", line 291, in setUp
self.setupContext(ancestor)
File "/usr/local/python/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/suite.py", line 314, in setupContext
try_run(context, names)
File "/usr/local/python/lib/python2.7/site-packages/nose-1.1.2-py2.7.egg/nose/util.py", line 478, in try_run
return func()
File "/application/.../script/test_parser.py", line 26, in
parser.parser("../data/out123",1)
AttributeError: 'module' object has no attribute 'parser'
解决方法:
在parser.py所在目录下增加空文件 __init__.py
- [转]nose框架与自动化测试集成
- python自动化测试框架nose
- python+selenium+nose web简单自动化测试框架
- Python测试框架--nose
- python 测试框架nose
- 测试框架--nose
- [转]持续集成与测试自动化
- python 中的测试框架 nose
- python测试框架nose研究
- 持续集成与测试自动化
- 持续集成与测试自动化
- 持续集成与测试自动化
- 持续集成与测试自动化
- 使用nose进行python自动化测试
- 自动化测试与自动化测试框架
- Nose+Jekins进行测试和持续集成
- [转]自动化测试框架
- Python测试框架nose基础(1)
- Java线程示例 - 继承Thread类和实现Runnable接口
- 成为Java GC专家系列(四)——Apache的MaxClients参数对系统的影响
- 基于CocoStudio的cocos2d-x界面的加载优化笔记
- 【索引】2014年百度之星程序设计大赛 - 资格赛
- map源代码
- [转]nose框架与自动化测试集成
- 最优化第三讲——无约束的梯度技术
- 5人分鱼问题
- wp8 LongListSelector简单使用
- UITableView个人使用总结【前篇-增量加载】
- 如何找对另一半---第二章 找对象 什么能让你放心
- Lua的Metatable和OOP相关
- Activiti5.15.1部署到oracle后不能自动建表的问题分析及解决办法
- Struts2漏洞分析