03 2022 档案
摘要:一、使用xlrd对excel进行数据读取 excel表格示例: 安装xlrd库 pip install xlrd 导入xlrd库 import xlrd 读取excel文件,即刚刚创建的excel表格 # 给出excel文件绝对路径 loc = ("path of file") # 打开工作表 wb
阅读全文
摘要:一、fixture说明 fixture可以让我们自定义测试用例的前置条件,fixture可作为共享数据使用 1、fixture可以当做参数传入 import pytest @pytest.fixture() def test1(): print('\n开始执行function') def test_
阅读全文
摘要:一、前言 Pytest中装饰器@pytest.mark.parametrize('参数名',list)可以实现测试用例参数化 二、如何使用 第一个参数是字符串,多个参数中间用逗号隔开 第二个参数是list,多组数据用元祖类型;传三个或更多参数也是这样传。list的每个元素都是一个元组,元组里的每个元
阅读全文
摘要:Jmeter线程组之间是相互独立的,各线程组之间互不影响,想要在不同线程组中使用同一token,方法是将token设置为全局变量。Jmeter的内置函数中:“__setProperty”函数可以把某参数的值设置成Jmeter的内置属性,也就是全局变量,各个线程组之间调用时,使用Jmeter属性的函数
阅读全文
该文被密码保护。
摘要:一、描述:吞吐量控制器(Throughput Controller)用来控制其下元件的执行次数,并无控制吞吐量的功能。作用:控制其下的子节点的执行次数与负载比例分配 线程组-添加-逻辑控制器-吞吐量控制器 1、有了两个模式 percent execution:按照百分比来执行 #0-100,代表执行
阅读全文
摘要:一、忽略测试用例 1)忽略测试文件 使用--ignore参数忽略测试文件 目录结构: 命令行命令参考:python -m pytest --ignore=baiduTest/tests/test_start.py 2)忽略测试方法 @pytest.mark.skip @pytest.mark.ski
阅读全文
摘要:为什么要用Pytest pytest 的官方网站介绍,它具有如下特点: 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 支持参数化 执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败 支持重复执行(rerun)失败
阅读全文
摘要:一、pytest 通过@pytest.mark进行自定义标记,自定义标记可以把一个 web 项目划分多个模块,然后指定模块名称执行 代码参考: pytest_mark.py: import pytest @pytest.mark.test1 def test_weixin(): print("测试输
阅读全文
摘要:setup和teardown的详细使用 Pytest也贴心的提供了类似setup、teardown的方法,并且还超过四个,一共有8种 模块级别:setup_module、teardown_module 函数级别:setup_function、teardown_function,不在类中的方法 类级别
阅读全文
摘要:最近在使用Docker安装和配置MySql,按照正常的步骤来安装和配置MySQL,可配置完成后登录MySQL客户端出现了2059错误,于是上各种博客、技术论坛寻求相关的问题解决办法,可是仍然找不到一个针对性的解决方案,直到用以下办法才成功解决问题。 1.遇到问题:使用SQLyog(Navicat)进
阅读全文
摘要:目录 1.下载和安装 2.dcoker的使用 2.1启动dcoker 2.2安装docker可视化界面Portainer 1.下载和安装 1)下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows/,直接下载
阅读全文
摘要:一、Jmeter 核心原理 基于协议,模拟真实用户场景,并通过多线程模拟用户发起请求。 基于协议:性能测试的对象是网络分布式架构的软件,而网络分布式架构的核心是网络协议 多线程:人的大脑是单线程的,电脑的 cpu 是多线程的。性能测试就是利用多 线程的技术模拟多用户去负载 模拟真实场景。用户的访问时
阅读全文
摘要:一、使用浏览器进行录制脚本时,相关的设置: 使用浏览器插件--SwitchyOmega(推荐) 使用步骤: 二、JMeter 内的操作: 添加 HTTP 代理服务器 设置代理服务器 设置请求过滤 启动代理,然后再浏览器工具中设置代理端口,按实际业务进行操作 在抓取的接口中,选择有用的移动到对应事务的
阅读全文
摘要:trillworks网站:https://curl.trillworks.com/#python 1、首先从浏览器复制请求信息,看截图: 2、访问trillworks网站,将copy的接口信息粘贴到右边输入框,左边语言选择Python(多种语言可以选择)
阅读全文
摘要:使用教程: 首先从Fiddler选中你要转换的请求 -> Save -> Selected Session -> as Text(也可以选择as Text(Header only)...),如图所示: 这样,我们就得到了包含了这个请求的txt文本(把这个文件移动到和前面Python代码同一个文件夹)
阅读全文
摘要:Python+unittest+requests+selenium+HwTestReport 完整的混合自动化测试框架初试牛刀 1、搭建UI自动化测试框架 项目文件结构: --baiduTest |--test_baidu.py |--__init___.py |--main.py |--__ini
阅读全文
摘要:一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture、 test case、 test suite,、test runner Testcase:一个TestCase的实例就是一个测试用例(包括测试
阅读全文
摘要:Jmeter中通过线程组来模拟大用户并发场景,今天主要介绍三个常用的线程组,帮助我们设计更加完善的测试场景 一、Thread Group 取样器错误后要执行的动作 继续:遇错误继续执行,不影响场景运行。默认为继续,常用。 Start Next Thread Loop:执行下次循环,当前循环剩余sam
阅读全文