python nose测试框架全面介绍十二 ----用例执行顺序打乱
2024-09-25 13:40:10
在实际执行自动化测试时,发现我们的用例在使用同一个资源的操作时,用例的执行顺序对测试结果有影响,在手工测试时是完全没法覆盖的。
但每一次都是按用例名字来执行,怎么打乱来执行的。
在网上看到一个有意思的插件,正好满足我的需求,插件就简单介绍下给需要的人吧
一、安装
pip install nose-randomly
二、安装完成后,通过nosetests -h可以看到下面的,说明安装成功了
三、使用
默认是按时间来做为随机种子来打乱用例顺序的,也可以自己定义种子,但这个我不需求
来使用下这个代码测试下
#coding:utf-8
'''
Created on 2018年8月28日
@author: huzq
'''
from nose.tools import assert_in
from unittest import TestCase
from PIL import Image, ImageDraw, ImageFont
from allure.constants import AttachmentType
import sys
from selenium import webdriver
from nose.tools import set_trace
import nose
from nose.plugins.attrib import attr aa="priority" class test_aaa(TestCase): #aa="priority=3" def setUp(self):
#pass
#self.web_driver = webdriver.Firefox()
#self.web_driver.get("http://www.baidu.com")
self.addCleanup(self.aa)
#assert 1==2 def aa(self):
#set_trace()
print "xxxxxxxxxxxxx" @attr("priority3")
def test_qqq(self):
u'afdfdfa'
print "" @attr("priority2")
@attr("priority3")
def test_fff(self):
print "" def tearDown(self):
print "tearDwon"
使用
最新文章
- Win7如何删除需要管理员权限才能删除的文件夹
- 关于Hash集合以及Java中的内存泄漏
- View页面内容的旋转,在某些情况下可替代屏幕旋转使用
- .net开发之我见,or实现 最简 优化法。knock out type convert 与我之简化orm的实现原理及实现细则,最简化开发法
- JQuery DOM 有关代码练习
- 简便数据库——ORMLite框架
- delphi与汇编
- openstack私有云布署实践【17 配置文件部份说明】
- 201521123061 《Java程序设计》第十三周学习总结
- UVa 10170 - The Hotel with Infinite Rooms
- Java代码输出是“father”还是“child”(二)
- linux磁盘分区笔记
- html form禁止表单回车自动提交(通常原因是为在ajax提交前、后进行js判断控制)
- git 变基(无卵用)
- 【原创】利用Office宏实现powershell payload远控
- Django 自定义 过滤器和模板标签
- STM32内部flash存储小数——别样的C语言技巧
- 用xpo实现dc技术的关键点-XPO是如何处理接口类型与真实类型的对应关系的
- 【知了堂学习笔记】java 编写几种常见排序算法2
- Linux 下几个重要目录解释
热门文章
- javascript中的onmousewheel事件处理
- HRD Emulator in HTML5
- 使用iperf测试网卡吞吐性能
- Swagger Annotation 详解(建议收藏)
- git merge dryrun
- PHP判断一个JSON对象是否含有某一个属性的方法
- 解决python3环境下twisted安装问题
- 干货!最全羽毛球技术动态分解gif图
- 在 System.Web.Mvc.DefaultModelBinder.ConvertProviderRe
- 【理论面试篇】收集整理来自网络上的一些常见的 经典前端、H5面试题 Web前端开发面试题