文章分类 - python自动化
python 自动化测试相关主题
摘要:**“** 运用Python的Unittest、数据驱动测试(DDT)、Excel、Jinja2和HTML技术,构建一个能够自动生成精美可视化测试报告的自动化测试框架**”** * * * ### 思路流程 1. 封装读取数据,让所有数据都能够再excel中填写,不再填写任何一行逻辑代码 2. 通过
阅读全文
摘要:**“**在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务。Python作为一种功能强大的编程语言,可以轻松地实现这些监控任务。勇哥将介绍如何使用Python写一个简单使用的监控进程的CPU、内存和IO使用率的工具。**”** 准备工作 啥也不说,先装库:`psu
阅读全文
摘要:一:发送HTTP请求模块封装 1. 使用requests库访问接口 import requests url = "https://bimdc.bzlrobot.com/bsp/test/user/ugs/ibs/api/ibs-material/material/jobRequire/detail?
阅读全文
摘要:requests 一、简介 使用 python 做自动化接口测试需要用代码发送 http 请求。requests 是 Python 语言里网络请求库中最好用的,没有之一。 requests 库有完善详尽的官方文档:官方文档 二、使用 1. 发起请求 1.1 请求方法 每一个请求方法都有一个对应的 A
阅读全文
摘要:什么是接口? 接口就是有特定输入和特定输出的一套逻辑处理单元,而它不用知道自身的内部实现逻辑,也可以叫做接口的黑盒处理逻辑 由于服务对象不同,接口又可以分为两种 一种是系统或服务的内部接口 一种是外部依赖接口 内部接口 系统内部调用的接口 内部接口的实际场景 购物流程,从登录系统,到加入购物车,再到
阅读全文
摘要:一:发送HTTP请求模块封装 1. 使用requests库访问接口 url = 'http://api.lemonban.com/futureloan/member/register' data = { 'mobile_phone': 1586****777, 'pwd': '12345678',
阅读全文
摘要:一:配置文件 1. 什么是配置文件 配置文件是为程序配置参数和初始设置的文件。一般为文本文件,以ini,conf,cnf,cfg,yaml等作为后缀名。 例如mysql的配置文件my.cnf内容如下: [mysqld] # Only allow connections from localhost
阅读全文
摘要:日志 软件开发中通过日志记录程序的运行情况是一个开发的好习惯,对于错误排查和系统运维都有很大帮助。 Python 标准库自带了强大的 logging 日志模块,在各种 python 模块中得到广泛应用。 一、简单使用 1. 入门小案例 import logging # 默认的warning级别,只输
阅读全文
摘要:
把代码安装不同的功能分别放到不同的子文件夹中进行管理,代码分层。 测试用例模块:script 测试数据目录:data 测试报告目录:output 公共模块:common 项目入口文件:test_main.py ## 目录结构 ├─common // 功能配置及核心功能函数 │ │ base_data
阅读全文

摘要:1. json 数据 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和理解。JSON 格式可以对高纬数据进行表达和存储。 JSON 格式通过键值对来表达信息,键是字符串,值可以是: 值 语法 对象 一对大括号包裹,元素是键值对,键值对用逗号分隔
阅读全文
摘要:1. openpyxl 模块 读写excel文件的第三方库 支持的格式: excel 2010 xlsx/xlsm/xltx/xltm pip install openpyxl Python 基本操作 示例图表: # 1. 打开工作簿 import openpyxl wb = openpyxl.lo
阅读全文
摘要:1.什么是ddt 痛点:测试代码和测试数据耦合了,修改测试或者增加测试都需要修改代码。 DDT:DATA DRIVER TEST (数据驱动测试/参数化),是一个设计思想,不同的人有不同的理解。 它解决的问题:测试数据与测试用例代码分离,通过外部数据生成单元测试函数。 2.ddt 模块 pip in
阅读全文
摘要:1. unittest介绍 python自带的一个单元测试框架。 具备完整的测试结构,支持自动化测试的执行,对测试用例进行组织,并提供了丰富的断言方法,最后会生成测试报告。 unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test r
阅读全文