在线客服
扫描二维码
下载博学谷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源码学习笔记的全部内容,如果想学习更多关于自动化测试的知识点,可以在博学谷官网报名申请相关免费课程的试听~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
刚入行软件测试,去大公司好还是小公司好?
软件测试是目前国内发展比较快速的互联网岗位之一,很多人都看准机会加入到这个行业中,面对择业的时候,和大部分职场小白或者优秀毕业生一样,都会比较纠结到底选择什么样的公司就职?下面小编就和大家一起分析一下刚入行软件测试,去大公司好还是去小公司好?
12936
2019-08-07 18:11:23
软件测试人员常用工具汇总
软件测试不但要求测试人员有明确的测试目标以及用例设计,同时还要掌握测试中常用的各种工具,才能保障测试工作的顺利进行。几年前的测试工作大部分是采用人工手动测试,效率较低而且无法保证模拟的测试场景效果,所以逐渐将测试工作专业到自动化测试的方式上。所以这里主要和大家分享一下目前软件测试人员常用的工具有哪些。
10685
2019-08-09 18:03:55
软件测试面试题汇总:测试流程(2)
为面试新工作做准备的同学们,小编在这里整理了一下软件测试面试题中关于测试流程的问题,需要面试的同学可以大致梳理一遍,这样便于大家在面试过程中游刃有余地应对考试或是面试官提问。
12385
2019-07-03 16:26:23
软件测试常用工具分享
现在软件测试工作被越来越多的企业认可,甚至作为产品型互联网企业作为重点技术岗位,为了提高工作效率,软件测试工程师经常会使用大量的软件测试工具。下面小编整理了一些软件测试工程师常用的软件测试工具,分享给大家。
8353
2019-12-04 18:38:36
性能测试实例讲解
性能测试包括许多测试内容,同时它可以充分保证软件的质量。今天我们就来飞享一个医药管理系统的性能测试实例,具体内容包括系统描述、系统模块、注意事项、性能测试过程等等。
6185
2020-05-26 12:10:25
