decimal 模块:decimal意思为十进制,这个模块提供了十进制浮点运算支持
logging:日志
unittest:测试框架
requests:满足HTTP测试需求。
- GET请求将提交的数据放置在HTTP请求协议头中;Get发送请求的时候,可以直接放在url里面,也可以放在params里面。
- POST提交的数据则放在实体数据中。
- header:有些网站访问时必须带有浏览器等信息,如果不传入headers就会报错。
json:轻量级的数据交换格式。使用 JSON 函数需要导入 json 库:import json。
- json.dumps:将python对象编码成json字符串
- 将json字符串解码成python对象
Paramunittest:参数化,是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例。
BeautifulReport:测试结果输出
xlrd:操作excel,支持 xlsx和xls 格式的excel表格;,进行读操作。xlwt:写操作
configparser:主要用于读取配置文件,导入方法:import configparser
pymysql:MySQL数据库的连接,并实现数据库的各种操作
ElementTree:操作xml文档,import xml.etree.ElementTree as ET
在python中有两种方式可以发送http请求:
1、通过python自带的urllib模块,不需要安装,直接from urllib import request,直接使用request对象做Http请求的发送。
2、通过安装requests模块(推荐,因为API人性化,继承了urllib3)