您的位置:

python高级阶段测试的简单介绍

本文目录一览:

Python自动化测试在源码时代需要学的内容有哪些

python做自动化测试,主要是接口测试和UI自动化测试。 自动化测试还要学习的有很多

第一阶段:Python基础编程

第二阶段:Python高级编程

第三阶段:H5移动开发

第四阶段:数据库编程

第五阶段:后端大项目实战

第六阶段:网络爬虫

第七阶段: shell和自动化运维

第八阶段:高薪课程

python 如何进行功能测试

如果是web页面的话,有python+selenium

如果是单元测试的话,python有自己的测试框架PyUnit

如果是http接口测试的话,可能需要自己写一些框架,用httplib,urllib,urllib2,socket等模块都行

如果是GUI的测试的话,针对windows环境,python有Pywinauto

不知道你说的功能测试,属于哪一种呢?

python单元测试--mock

使用mock,可以将某个函数所依赖的对象或者变量mock掉,从而降低测试条件的负责度。如下所示:

上述是mock对象的简单使用方法,通过实例化一个Mock对象从而模拟掉原始函数的返回值,高级一些的用法就是通过mock.patch装饰器,装饰在类或者函数上进行模拟测试,如下在test.py文件中有两个类:

测试用例设计如下:

以上测试用例说明,通过patch装饰器模拟了 test.ProductionClass1 这个类,在 test_01 中使用 mock_class 模拟 test.ProductionClass1 。首先通过 mock_class.return_value 获取类实例(如果模拟的是函数,则不需要这一步),然后通过 obj1.pro1_method.return_value 设置方法的返回值,并进行测试。测试结果说明无论是通过 mock_class 还是 test.ProductionClass1 还是 obj1 执行方法,获取到的结果都是设置的值,并且在另一个类中调用模拟类的方法,也能成功获取到设置的 return_value 。

python学习分几个阶段?

分为七大阶段!

阶段一:python基础知识和高级特性

阶段二:Linux基础

阶段三:数据库原理和sql优化

阶段四:前端web开发

阶段五:python web后端开发

阶段六:爬虫和数据分析

阶段七:python人工智能