python接口自动化框架_初级,,1、前提:pytho
python接口自动化框架_初级,,1、前提:pytho
1、前提:
python基础(能看懂代码就行,学到面向对象)找一个应用场景(比如在聚合数据中找一个测试接口:https://www.juhe.cn/)Pycharm开发环境(IDE)2、架子搭建:
总说框架框架不够接地气,那就简单的理解为目录,如下图是我的目录:
这是一般通用性工程目录结构,
config目录管理所有的配置文件,里面可能有多个配置文件,类型可能是xml、ini、jsp等......。help目录中一般我会放一些帮助理解的东西public目录顾名思义,里面放一些公共类,比如日志管理、配置文件读取、数据库读取等......。results目录执行后的测试报告与对应log。src目录对所有测试用例系统调度执行。test_case目录管理所有接口测试用例(unittest配合)test_case_data目录管理所有测试用例需要的数据README说明,这是一个习惯性的东西3、模块
在大脑中应该有一个基本的初型,可能会用到哪些模块,以下是需要用到的模块,淡定,下面会一一讲到:
requests:HTTP协议库cx_Oracle:python访问oracle扩展模块configparser:python操作配置文件xlrd:操作excel读写logging:python日志库threading:线程模块json:json模块unittest:单元测试模块paramunittest:参数化单元测试数据HTMLTestRunner_PY3:结构单元测试模块生成HTML测试报告,本不支持PY3,需要修改原码其中只有cx_Oracle和HTMLTestRunner_PY3容易出错,都不是通过pipinstallxxx来进行安装的,如下链接查看:
cx_Oracle配置HTMLTestRunner_PY34、入手
把工程的基本目录结构搭建完后,一般想到的第一个问题是,应该从那里入手。那一般情况下,我会从公共类入手:
4-1、比如ReadConfig(配置文件读取),在config中建一个config.ini的文件用来存放配置文件:
4-2、在public中新建ReadConfig.py
未完待续。。。。。。
python接口自动化框架_初级
相关内容
- Python 爬虫 --- urllib,,对于互联网数据,Py
- python安装BeautifulSoup注意事项,, 好久没有写爬虫了,
- Python3基础 __getattribute__ 在访问一个存在的属性时,新增
- 【python】nuitka封装python,,官网:http://
- Python — pandas,, Pandas
- python-深浅拷贝,,# lst = ["
- python,,paramiko 模
- python 排序和查找算法,,一、搜索1.顺序查找
- FMM和BMM的python代码实现,fmmbmmpython,FMM和BMM的py
- python 获取复数的实部虚部,,#Initializ
评论关闭