随笔分类 -  Pyautotest

Python测试内容积累
摘要:1. 安装pytest 1 安装pytest:pip pytest 2 3 三方插件: 4 5 pip install XXX 6 7 pytest-xdist(分布式测试) 8 pytest-selenium(集成selenium) 9 pytest-html(完美html测试报告 原生态) 10 阅读全文
posted @ 2023-07-17 17:42 WJ-HAHA 阅读(89) 评论(0) 推荐(0)
摘要:1 """ 2 抽象出测试用例基类 3 1. 提取Excel文件中的用例数据 4 2. 自动处理鉴权请求头 5 3. 生成一个没有被使用的手机号码 6 """ 7 import unittest 8 import settings 9 10 from common.request_handler i 阅读全文
posted @ 2022-03-21 13:17 WJ-HAHA 阅读(239) 评论(0) 推荐(0)
摘要:1 import pymysql 2 import settings 3 4 5 class DB: 6 def __init__(self, **kwargs): 7 self.conn = pymysql.connect(**kwargs) 8 self.cursor = self.conn.c 阅读全文
posted @ 2022-03-21 13:12 WJ-HAHA 阅读(104) 评论(0) 推荐(0)
摘要:在根目录下添加配置文件settings.py文件,用于存放项目中可一些配置化的参数 """ 配置文件 """ import os # 项目根目录 # 配置文件的绝对路径 BASE_DIR = os.path.dirname(os.path.abspath(__file__)) # 项目的HOST P 阅读全文
posted @ 2022-03-21 12:05 WJ-HAHA 阅读(150) 评论(0) 推荐(0)
摘要:1 """ 2 日志处理器 3 """ 4 5 import logging 6 import settings 7 8 9 def get_logger(name='WJ-test', file='WJ-test.log', 10 fmt='%(levelname)s %(asctime)s [% 阅读全文
posted @ 2022-03-21 11:55 WJ-HAHA 阅读(238) 评论(0) 推荐(0)
摘要:1 import requests 2 3 4 def send_request(url, method='GET', **kwargs): 5 """ 6 发送请求 7 :param url: 8 :param method: 请求方法 9 :param kwargs: 接收request原生请求 阅读全文
posted @ 2022-03-21 10:46 WJ-HAHA 阅读(77) 评论(0) 推荐(0)
摘要:1. 对于单接口测试如果依赖接口只需要在测试开始执行一次,那么可以将依赖接口的请求放在类级前置方法中,然后通过全局变量或者当前用例类属性来传递依赖数据。 2. 对于单接口测试如果依赖接口需要在每个用例前执行,那么可以将依赖接口的请求放在方法级前置方法中,然后通过用例对象属性来传递依赖数据 3. 对于 阅读全文
posted @ 2022-03-09 10:49 WJ-HAHA 阅读(766) 评论(0) 推荐(0)
摘要:创建一个测试类 # 创建一个名为login的.py文件 # 登录系统 def login_check(username, password): """ 登录校验的函数 :param username: 账号 :param password: 密码 :return: """ if 6 <= len(p 阅读全文
posted @ 2021-07-10 17:37 WJ-HAHA 阅读(276) 评论(0) 推荐(0)
摘要:pytest是一个非常成熟的全功能的python测试框架,主要有以下几个特点: 1.简单灵活,容易上手,支持参数化;2.是python的第三方单元测试框架,可以做系统测试,比unitest更简洁和高效,同时兼容unittest框架,在unittest框架迁移到pytest框架的代码不需要重写代码,是 阅读全文
posted @ 2021-07-07 19:33 WJ-HAHA 阅读(417) 评论(0) 推荐(0)