本文目录一览:
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人工智能