摘要: 一、Requests 简单实现session 鉴权 import requests # 实例化一个会话对象 s = requests.Session() # 发起登陆请求 url = "https://v4.ketangpai.com/UserApi/login" req_data = { "ema 阅读全文
posted @ 2022-01-02 09:45 乘风破浪的小落夜 阅读(45) 评论(0) 推荐(1) 编辑
摘要: 一、案例 问题:浏览器登录了某些网站,下次访问时为什么就不需要登录了? cookie鉴权:登陆接口的响应头当中,有set-cookie 在登陆之后其它业务请求当中,请求头会带上登陆返回的cookietoken鉴权:token值 一般都是放在登陆接口的响应数据当中,需要提取出来。 在登陆之后其它业务请 阅读全文
posted @ 2022-01-01 19:44 乘风破浪的小落夜 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-01-01 18:06 乘风破浪的小落夜 阅读(19) 评论(0) 推荐(1) 编辑
摘要: 前言: 在某些大的业务场景下,很多用例当中,会使用相同的前置准备工作,和后置清理工作 。 如果在每个测试模块下,都把前置准备工作和后置清理工作都写一遍,在维护上和优化上并不是很友好。 那么我们可以如何去优化这个问题呢? 这个也就是我们前面说的fixture 共享机制 pytest 框架提供了一个fi 阅读全文
posted @ 2022-01-01 17:36 乘风破浪的小落夜 阅读(263) 评论(0) 推荐(1) 编辑
摘要: 一、相同测试数据存放优化 在讲 fixture 实现机制之前,插入一段内容 上次有个小伙伴问我说,类似下面的用例代码情况,每条测试用例的数据都一样的,我们可以怎么进行优化吗? 当然是可以的 其实我们可以把这些用例的数据全部拿出来用列表的形式存放在datas,里面,然后遍历每一条数据进行判断 impo 阅读全文
posted @ 2021-12-30 21:29 乘风破浪的小落夜 阅读(143) 评论(0) 推荐(1) 编辑
摘要: 本人目前就学习过两种发送测试报告的方式,第一种是html 方式,第二种是allure 方式,两种方式都需要安装对应不同的插件 一、安装方式 1、第一种形式(html):安装html 插件 pip install pytest-html 2、第二种形式(allure):安装alure插件 allure 阅读全文
posted @ 2021-12-30 19:25 乘风破浪的小落夜 阅读(245) 评论(0) 推荐(1) 编辑
摘要: 今天抽空整理了一下Python单元测试框架 pytest 的用法 本章节主要跟大家分享pytest的特点以及如何编写测试用例,收集测试用例 我们python 的单元测试框架是有很多的,比如: unittest ——Python内置的标准库,也是我最开始(2019年)学习python自动化时用的一个单 阅读全文
posted @ 2021-12-30 17:20 乘风破浪的小落夜 阅读(80) 评论(0) 推荐(1) 编辑
摘要: 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件得方法。软件开发人员可以向他们得代码中调用日志记录的相关的方法 来表明发生了某些事情。 二、logging模块的日志级别 不同的应用程序所定义的日志级别时会有所差别的,logging 模块默认定于一了以下几个日志级别,它允许开发人员自动逸其 阅读全文
posted @ 2021-12-29 14:20 乘风破浪的小落夜 阅读(107) 评论(0) 推荐(1) 编辑
摘要: 一、问题来源: 今天在学习新的单元测试框架pytest-html 当中,安装好的pytest-html 一直没有生效,百度了很久,最后感谢一位大佬的指点。 在百度上能找找的答案是比较少的,或许是我不会找,哈哈哈 所以今天就抽空记录写下来,希望对新学习的小伙伴有所帮助。 二、虚拟环境的来源 在 pyc 阅读全文
posted @ 2021-12-25 15:52 乘风破浪的小落夜 阅读(59) 评论(0) 推荐(1) 编辑
摘要: 一、ADB简介 ADB (Android Debug Bridge)是android sdk的一个工具,简单来说,就是连接 安卓手机与 PC端的桥梁,用户可以在PC端对手机进行操作 二、ADB简介 (1)adb devices 显示当前运行的全部模拟器或者真机 (2)adb start-server 阅读全文
posted @ 2021-12-15 16:02 乘风破浪的小落夜 阅读(55) 评论(0) 推荐(1) 编辑