摘要: http协议无状态的问题:1.不安全2.需要重复传入相同的数据为了解决这两个问题引入了session## session让服务器记住客户端,比如存储账号密码、访问次数等。默认在服务器中保存数据,并生成一个session_id,用来代表存储的数据,通常是加密的比如session = 'yuz;2021 阅读全文
posted @ 2021-10-18 14:40 熊猫星人 阅读(115) 评论(0) 推荐(0)
摘要: 问题:在函数内直接调用封装好的log函数执行一次代码会生成两个重复的log 解决方法:在封装的log函数内写好log的文件路径,再去unitest中调用该变量 阅读全文
posted @ 2021-10-16 10:59 熊猫星人 阅读(84) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- # author:wyatt # @time:2021/10/14 20:41 import os # 获取当前文件的绝对路径 print(os.path.abspath(__file__)) # 获取某个文件的目录 file_path = os.pa 阅读全文
posted @ 2021-10-15 21:36 熊猫星人 阅读(130) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- # author:wyatt # @time:2021/10/12 20:27 import logging def get_log(name='root', level='INFO', fmt="%(asctime)s--%(message)s", 阅读全文
posted @ 2021-10-12 22:48 熊猫星人 阅读(62) 评论(0) 推荐(0)
摘要: ## 框架搭建/框架设计- 怎么组织代码,怎么创建包,模块- 自动化的测试用例放在哪里?tests/- 入口 main,收集用例放在哪里?run.py- 测试数据,又该放在哪里?data/- 测试报告放在哪里?reports/- 配置文件放在哪里?settings/- 日志文件放在哪里?log/- 阅读全文
posted @ 2021-10-12 22:43 熊猫星人 阅读(94) 评论(0) 推荐(0)
摘要: from loguru import logger from unittest import TestCase # 将日志输出到demo1.log文件中 logger.add(sink='demo1.log', encoding='utf-8', level='ERROR', rotation='1 阅读全文
posted @ 2021-10-11 03:07 熊猫星人 阅读(128) 评论(0) 推荐(0)
摘要: 新建个xx.yaml文件,写入如下格式数据username: "wyatt"password: 123database: 127.1.23.32# 字典1info1: {"aa": "123", "bb": "asd"}# 注释使用## 列表1hobby1: [1, 2, 3]# 下面这种写法 = 阅读全文
posted @ 2021-10-11 03:01 熊猫星人 阅读(174) 评论(0) 推荐(0)
摘要: - 配置文件一、什么是配置setting·计算机屏幕亮度。·环境变量·手机 wifi开关,4g,True·命令行配置选项。—个自动化的测试用例里面哪些东西可以作为配置选项- 1.配置文件是什么?配置文件是用于配置计算机程序的参数和初始化设置的文件。如果没有这些配置,程序可能无法执行。比如现在你要开发 阅读全文
posted @ 2021-10-11 02:59 熊猫星人 阅读(436) 评论(0) 推荐(0)
摘要: 第一种: import unittest from common import login from read_xl import read_excel from unittestreport import ddt, list_data data = read_excel('cases.xlsx', 阅读全文
posted @ 2021-10-05 23:03 熊猫星人 阅读(175) 评论(0) 推荐(0)
摘要: 未学习excel操作前,测试用例写法一般如下: 缺点:代码重复率高,每个函数只能写一条用例。 import unittest from common import login from read_xl import read_excel data = read_excel('cases.xlsx', 阅读全文
posted @ 2021-10-05 23:01 熊猫星人 阅读(71) 评论(0) 推荐(0)