在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
今天我们来梳理一下自动化测试中的Python logging源码学习笔记,主要内容分为三个部分,分别是基本使用、文件存储与日志打印和API。感兴趣的小伙伴赶紧一起来看看吧~

1、基本使用
import logging
# logging 日志配置
logging.basicConfig(filename='exampe.log',level=logging.DEBUG)
logging.debug("helloworld - debug")
logging.info('hello info')
logging.warning('hello warning')
logging.error('hello error')logging.critical('hello critical')
2、文件存储与日志打印
import logging
# create logger
logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)
# create console handler and set level to debug
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
fl = logging.FileHandler('app.log')
fl.setLevel(logging.DEBUG)
# create formatter
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# add formatter to ch
ch.setFormatter(formatter)
fl.setFormatter(formatter)
# add ch to logger
logger.addHandler(ch)
logger.addHandler(fl)
# 'application' code
logger.debug('debug message')
logger.info('info message')
logger.warning('warn message')
logger.error('error message')
logger.critical('critical message')
3、API
import requests
import logging
logging.basicConfig(format='%(levelname)s %(asctime)s %(message)s',level=logging.DEBUG)
base_url = "http://39.107.96.138:3000/api/v1/"
testdata = {
"accesstoken":"49b2e830-4305-475d-b6b5-52287
cc5daaa",
"title":"2313131231231232",
"tab":"ask",
"content":"xxxxxxxxxxxxx"
}
def test_new_topic():
"""
测试发布话题
:return:
"""
url = base_url+'topics'
logging.info(f"开始发送Post请求{url},请求数据为{str(testdata)}")
r = requests.post(url,json=testdata)
jsonData = r.json()
logging.info(f'发送请求完成,结果为{str(jsonData)}')
assert r.status_code == 200
assert jsonData['success']
logging.info(f"test_new_topic, topicid: {jsonData['topic_
id']}")
assert jsonData['topic_id'] is not None
return jsonData['topic_id']
以上就是Python logging源码学习笔记的全部内容,如果想学习更多关于自动化测试的知识点,可以在博学谷官网报名申请相关免费课程的试听~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
刚入行软件测试,去大公司好还是小公司好?
软件测试是目前国内发展比较快速的互联网岗位之一,很多人都看准机会加入到这个行业中,面对择业的时候,和大部分职场小白或者优秀毕业生一样,都会比较纠结到底选择什么样的公司就职?下面小编就和大家一起分析一下刚入行软件测试,去大公司好还是去小公司好?
13108
2019-08-07 18:11:23
学习软件测试编程的学习路线
学习软件测试编程的学习路线,很多人想学软件测试,有些人通过自学学习的知识都是零零散散的,找到一份完整的软件测试编程学习路线很难,小编整理了博学谷软件测试就业班的课程路线编写了软件测试编程学习路线供大家参考。
8646
2019-10-17 12:01:17
白盒测试和黑盒测试的区别
白盒测试和黑盒测试的区别白盒测试和黑盒测试都是计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致。白盒测试技术深入到代码一级的测试,使用这种技术发现问题最早,效果最好。黑盒测试技术覆盖全部的功能,结合兼容,性能测试等方面进行,根据软件需求,设计文档,模拟客户场景随系统进行实际的测试。
8426
2020-06-01 15:32:12
功能测试包含哪些测试?分别有什么作用?
功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部分。功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
11915
2020-12-09 11:38:30
移动App基本测试流程是什么?
移动App测试涉及很多内容,如安全测试,含软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性;安装、卸载测试、UI测试、导航测试、图形测试、内容测试、运行、应用的前后台切换、数据更新、离线浏览、 App更新等,了解移动App基本测试流程可以大大提高测试的效率。
9311
2021-01-28 09:54:31
