当前位置:首页 > 经验 >

python自动化测试需要哪些工具(python自动化测试是什么)

来源:原点资讯(www.yd166.com)时间:2022-11-18 08:54:40作者:YD166手机阅读>>

python自动化测试需要哪些工具,python自动化测试是什么(5)

setup_class/teardown_class 在当前测试类的开始与结束执行。

setup/treadown 在每个测试方法开始与结束执行。

setup_method/teardown_method 在每个测试方法开始与结束执行,与setup/treadown级别相同。

执行pytest测试样例

执行测试样例的方法很多种,上面第一个实例是直接执行py.test,第二个实例是传递了测试文件给py.test。其实py.test有好多种方法执行测试:

python自动化测试需要哪些工具,python自动化测试是什么(6)

4、Nose

Nose是对unittest的扩展,使得python的测试更加简单。nose自动发现测试代码并执行,nose提供了大量的插件,比如测试输出的xUnitcompatible,覆盖报表等等。

nose的详细文档: https://nose.readthedocs.org/en/latest/

nose不是python自带模块,需要用pip安装

python自动化测试需要哪些工具,python自动化测试是什么(7)

nose相关执行命令:

1、 nosetests –h查看所有nose相关命令

2、 nosetests –s执行并捕获输出

3、 nosetests –with-xunit输出xml结果报告

4、 nosetests -v: 查看nose的运行信息和调试信息

5、 nosetests -w 目录:指定一个目录运行测试

nose 特点:

a) 自动发现测试用例(包含[Tt]est文件以及文件包中包含test的函数)

b) 以test开头的文件

c) 以test开头的函数或方法

d) 以Test开头的类

经过研究发现,nose会自动识别[Tt]est的类、函数、文件或目录,以及TestCase的子类,匹配成功的包、任何python的源文件都会被当做测试用例。

5、tox

最大的特色,是自动最测试环境的管理以及使用多个解析器配置进行测试。

tox的详细文档: http://testrun.org/tox/latest/

6、Unittest2

是unitest的升级版。对API进行了改善以及更好的诊断语法。

unittest2的详细文档:https://pypi.python.org/pypi/unittest2

首先,安装

pip install unittest2为了以后能在unittest与unittest2之间进行切换,最好的代码编写方式如下:

import unittest2 as unittest

class MyTest(unittest.TestCase): ...

7、mock unittest.

mock是用来测试python的库。在python3.3版本以后,这个是一个标准库。对老版本来说,使用pip install mock进行安装。

mock的精髓在于,你可以使用模拟的对象来替代你的系统的一部分,然后验证后续的执行是否正确。mock的详细文档:http://www.voidspace.org.uk/python/mock/

总结:

我这篇文章,主要是讲基于 python 语言的自动化测试框架的一些设计思想和基本使用示例。其实工具的使用方法很简单,但是如何利用好这些工具来进行软件生产,则需要其它的计算机技能了。

"软件的自动化测试是有成本的,而且成本不低,基本上相当于在原有的功能开发工程 的基础上再建立一个平行的 测试开发工程 "。

也就是说,如果你对自动化测试有你的期望值,那么就肯定是要付出相应的代价和精力的。好的东西也是需要优秀的人花大量的时间去完成的。在正式进入到自动化测试的领域之前,先要建立这样的价值观才能在软件测试这条路上走的更远。

请关注 私信回复:“测试”就可以免费拿到软件测试学习资料和面试题库,快速让自己变强!

python自动化测试需要哪些工具,python自动化测试是什么(8)

栏目热文

python自动化测试可以干什么(python自动化测试的七个步骤)

python自动化测试可以干什么(python自动化测试的七个步骤)

python自动化测试(3)自动化框架及工具1 概述手续的关于测试的方法论,都是建立在之前的文章里面提到的观点:功能测试...

2022-11-18 09:11:16查看全文 >>

python自动化测试主要做什么(python自动化测试设计思路和技巧)

python自动化测试主要做什么(python自动化测试设计思路和技巧)

关于自动化的学习,一直是大家关注的话题,那么Python学习到什么程度就可以进行自动化测试了呢?下面结合我自身的学习历程...

2022-11-18 08:41:32查看全文 >>

python自动化测试好做吗(python自动化测试是什么)

python自动化测试好做吗(python自动化测试是什么)

从手工测试到自动化测试,是一个人的兵荒马乱,也是人生的新起点!以前做软件测试感觉很枯燥无聊,就像流水线一样按照流程要求去...

2022-11-18 09:05:32查看全文 >>

python自动化测试看什么书(python自动化测试学习路径)

python自动化测试看什么书(python自动化测试学习路径)

书本简介本书主要介绍如何用Python实现接口自动化测试。全书主要内容包括Fiddler、request、sunittt...

2022-11-18 08:58:09查看全文 >>

python自动化测试框架有哪些用途(python自动化测试的七个步骤)

python自动化测试框架有哪些用途(python自动化测试的七个步骤)

随着技术的进步和自动化技术的出现,市面上出现了一些自动化测试框架。只需要进行一些适用性和效率参数的调整,这些自动化测试框...

2022-11-18 08:43:43查看全文 >>

python 自动化测试教程(python自动编程测试)

python 自动化测试教程(python自动编程测试)

一、前言今天笔者想和大家聊聊python的基础,主要讲解Python中的文件基础操作等内容,是文件操作的基础讲解,在后续...

2022-11-18 09:06:19查看全文 >>

python为什么要自动化测试(自动化测试python要到什么程度)

python为什么要自动化测试(自动化测试python要到什么程度)

这几年,受房价调控,疫情,双减政策等影响,很多产业行业受到了巨大冲击,包括目前全球经济发展也并不理想,可能一场疫情让你处...

2022-11-18 09:04:21查看全文 >>

垃圾分类手抄报字可以写什么(垃圾分类手抄报写50个字)

垃圾分类手抄报字可以写什么(垃圾分类手抄报写50个字)

画法1:步骤①先来画出4个垃圾桶的形状,然后在桶上写出主题文字垃圾分类;步骤②用曲线画绿植,上方画出半圆,内部用曲线画出...

2022-11-18 08:52:08查看全文 >>

垃圾分类的手抄报怎么写内容(垃圾分类手抄报该写什么)

垃圾分类的手抄报怎么写内容(垃圾分类手抄报该写什么)

垃圾分类,是一件对我们千秋万代都有益处的事情。实施垃圾分类可以节约资源,很多可利用的资源可以循环利用。另外,生活中很多物...

2022-11-18 09:21:47查看全文 >>

华为账号能登录几个手机(华为账号中心下载)

华为账号能登录几个手机(华为账号中心下载)

华为手机怎样同时登录3个微信?相信很多人都有2、3个微信号,有家庭号、工作号、同学号等等,所以,我们经常会看到他们身上随...

2022-11-18 09:06:11查看全文 >>

文档排行