随笔分类 - python自动化
摘要:一、Requests 简单实现session 鉴权 import requests # 实例化一个会话对象 s = requests.Session() # 发起登陆请求 url = "https://v4.ketangpai.com/UserApi/login" req_data = { "ema
阅读全文
摘要:一、案例 问题:浏览器登录了某些网站,下次访问时为什么就不需要登录了? cookie鉴权:登陆接口的响应头当中,有set-cookie 在登陆之后其它业务请求当中,请求头会带上登陆返回的cookietoken鉴权:token值 一般都是放在登陆接口的响应数据当中,需要提取出来。 在登陆之后其它业务请
阅读全文
摘要:前言: 在某些大的业务场景下,很多用例当中,会使用相同的前置准备工作,和后置清理工作 。 如果在每个测试模块下,都把前置准备工作和后置清理工作都写一遍,在维护上和优化上并不是很友好。 那么我们可以如何去优化这个问题呢? 这个也就是我们前面说的fixture 共享机制 pytest 框架提供了一个fi
阅读全文
摘要:一、相同测试数据存放优化 在讲 fixture 实现机制之前,插入一段内容 上次有个小伙伴问我说,类似下面的用例代码情况,每条测试用例的数据都一样的,我们可以怎么进行优化吗? 当然是可以的 其实我们可以把这些用例的数据全部拿出来用列表的形式存放在datas,里面,然后遍历每一条数据进行判断 impo
阅读全文
摘要:本人目前就学习过两种发送测试报告的方式,第一种是html 方式,第二种是allure 方式,两种方式都需要安装对应不同的插件 一、安装方式 1、第一种形式(html):安装html 插件 pip install pytest-html 2、第二种形式(allure):安装alure插件 allure
阅读全文
摘要:今天抽空整理了一下Python单元测试框架 pytest 的用法 本章节主要跟大家分享pytest的特点以及如何编写测试用例,收集测试用例 我们python 的单元测试框架是有很多的,比如: unittest ——Python内置的标准库,也是我最开始(2019年)学习python自动化时用的一个单
阅读全文
摘要:一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件得方法。软件开发人员可以向他们得代码中调用日志记录的相关的方法 来表明发生了某些事情。 二、logging模块的日志级别 不同的应用程序所定义的日志级别时会有所差别的,logging 模块默认定于一了以下几个日志级别,它允许开发人员自动逸其
阅读全文
摘要:当在命令行中使用pip来执行一些命令时,往往会遇到这个问题——pip不是内部或外部命令。也不是可运行的程序或,批处理文件。 这个时候需要找到Python,文件下的scripts文件的路径。通过”cd 上面路径”定位到scripts文件的路径下。然后再执行pip命令,就会发现成功了。 当然这个比较麻烦
阅读全文

浙公网安备 33010602011771号