自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 fiddler模拟弱网环境-App

这是PC端的软件,我们模拟弱网络环境的流程大概是:手机APP使用网络代理代理到我们的pc上,然后所有的网络请求都会经过pc,这个时候我们就可以通过fiddler来限制网络,从而达到模拟弱网络环境的目的。

2025-01-08 16:33:04 485

原创 web端模拟弱网环境

2025-01-08 15:22:20 99

原创 fiddler模拟端弱网环境是针对web还是app

‌Fiddler模拟弱网环境主要是针对APP‌。通过Fiddler,可以模拟各种网络条件,帮助开发者测试APP在不同网络环境下的表现,从而确保APP在弱网环境下的稳定性和兼容性。Fiddler模拟弱网环境的具体步骤‌下载并安装Fiddler‌:从官网下载并安装Fiddler软件‌。 ‌设置Fiddler代理‌:在Fiddler中设置代理端口,通常设置为8888。然后在手机的WiFi设置中,将代理设置为Fiddler所在的PC的IP地址和端口8888‌。 ‌修改Fiddler规则‌:在Fiddle

2025-01-08 14:57:50 176

原创 redis和mysql的区别

‌Redis因其高速的数据读写能力,常用于缓存用户频繁访问的数据,如热门文章、商品、用户信息等,以减少对MySQL数据库的访问压力,提高数据访问效率。,通过表、行和列等关系型结构来组织数据,适合于需要复杂查询和事务处理的场景。,如用户订单、交易记录、文章内容等,这些数据需要通过SQL查询语句进行查询和操作。将数据存储在内存中,因此读写速度非常快,特别适合用于需要高速访问的场景,如。

2024-12-24 15:19:13 291

原创 API的调用方式(基于http协议)

另一方面,当你只需要从服务器获取数据时,通常会使用GET方法。例如,当你在网站上查看个人信息、搜索其他资源或加载页面时,通常会使用GET请求。当你需要向服务器发送数据并获取响应时,通常会使用POST方法。例如,当你在网站上创建新账号、提交表单或上传文件时,通常会使用POST请求。当使用POST方法发送请求时,数据会包含在请求的主体中,而不是URL中。POST请求被设计为在已存在的资源上更新服务器状态,比如创建新用户或上传文件。当使用GET方法发送请求时,数据会附加在URL的查询字符串中。

2024-12-24 15:01:10 198

原创 银行,二代支付

银行测试问题,二代支付(大小额)

2024-10-11 22:59:55 251

原创 jmeter性能测试---多并发压测和多用户登录问题

使10个线程启动并同时运行也就是并发执行10个线程。10个线程为一个样本,每个样本循环执行5次,可用监听树查看线程组执行的效果,是10个一起出现。20秒使10个线程启动并运行,每个线程将在前一个线程启动后20/10秒后启动,也就是间隔2s执行一个线程。设置线程数:10设置执行时间:0设置循环次数:勾选“永远”使用调度器,设置持续时间:60。持续循环执行60s,不限制样本数(10个线程间隔0s并发进行)设置线程数:10设置执行时间:20设置循环次数:5。设置线程数:10设置执行时间:0设置循环次数:5。

2024-09-27 15:52:31 378

原创 jmeter连接操作数据库

特别说明:jmeter还可以操作oracle、postgreSQL、msSQL、mongodb等等数据库,同时不同的数据库,JDBC Connection Configuration填写的Database url格式和JDBC Driver驱动名称也不相同。(2)创建数据库的连接配置,线程组里添加配置元件-JDBC Connection Configuration。(4)添加察看结果树,点击启动按钮,就能看到执行的SQL。(1)导入mysql的jdbc的jar包。jmeter 操作数据库。

2024-09-27 13:56:03 322

原创 jmeter断言---响应断言

3.添加断言(需要在http请求下添加断言,而且可以根据断言测试字段等信息新建不同的断言文件)2.添加http请求。

2024-09-26 22:59:13 301

原创 jmeter性能测试---csv数据文件设置

1.定义CSV数据文件(注意:我这里在notepad中用,分割参数,而excel中默认用空格分隔,在CSV数据文件设置中可以选择用逗号也可以选择用空格)当不同的用户,或者同一用户多次循环时,都可以获取到不同的值。若线程数为2,循环次数为3,则出现两遍上面的三张图。3.添加“CSV数据文件设置”4.添加“http请求”4.添加“查看结构树”5.添加“聚合报告”

2024-09-26 22:29:35 406

原创 什么是Monkey测试?

模拟用户,稳定性、模拟人的操作、模拟人长时间的测试、模拟人不同场景操作。

2024-09-12 16:39:49 354

原创 Linux

几种常用的linux日志查询命令含义tail:查询尾部日志head:查询头部日志cat:正序查看-n:显示行号-f:循环实时查看:管道符,分隔多个命令grep "key":查找包含key的位置-i:忽略大小写。

2024-07-15 12:12:18 386

原创 电脑Win键失效的完整解决方案

可能是win键被锁住了,Win+Fn可解锁、锁定。

2024-07-04 16:20:55 626

原创 Pytest学习(2) ---- 用例执行

先保存一下吧 还学到这里哈哈。

2024-06-28 15:03:42 146

原创 如何在pycharm里面运行pytest用例

3.以pytest方式运行,需要改该工程设置默认的运行器:file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择py.test。1.以xx.py脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式运行。

2024-06-28 14:47:32 751

原创 Pytest学习(1)--快速入门

用Pytest写用例时候,一定要按照下面的规则去写,否则不符合规则的测试用例是不会执行的。将运行用 @pytest.mark.login 装饰器修饰的所有测试。加v和不加-v都可以,加-v的话,打印的信息更详细。执行测试用例名称包含http的所有用例。

2024-06-28 14:41:32 371

原创 pycharm+pytest+allure未生成测试报告

设置Settings>Tools>Python Integrated Tools>Testing,将Default test runner 设置为Unittests即可解决问题。在使用pycharm+pytest+allure生成测试报告遇到一个问题,运行时执行所有测试用例,但是没有生成任何测试报告。

2024-06-28 14:25:23 302

原创 查看当前下载的python类型和路径则可以输入 py -0p

查看当前下载的python类型和路径则可以输入 py -0p。

2024-06-27 17:45:47 193 1

原创 Pytest集成Allure生成测试报告

allure+pytest 自动生成报告

2024-06-27 14:27:44 402

原创 allure安装教程

Note: 由于 allure-pytest插件版本2.13.2 与Allure版本2.13.0兼容,所以此处下载安装了。看看环境变量中JAVA_HOME中的内容是否配置正确(我是配置jmeter时这里配错了)Ctr+R ->重新打开一个cmd 窗口 --> allure。选择一个版本(windows下载.zip包就可以)Allure版本2.13.0。

2024-06-27 10:31:06 1356

原创 python 3中unittest框架导入运行HTMLTestRunner模块报‘string IO’错误,解决办法

把下载的HTMLTestRunner.py保存到Python安装路径下的lib文件夹中,或者放入工程目录下直接导入即可。

2024-06-20 16:34:28 381

原创 python 函数的缺省值

这样,在调用这个函数的时候,如果score参数还是传入60 就可以不用写了,像这样。arg4 前面的参数 arg3 已经有缺省值,所以必须也要有缺省值,比如。当然如果我们调用的时候传入了参数,比如像下面这样,解释器就会将。所以,我们调用该函数的时候,第二个参数通常都是填写 60。函数的参数定义,一旦有缺省值后,后面所有的参数必须都有缺省值。假设,我们要实现一个函数,统计考试得分超过指定分数的人数。但是一旦某个参数指定了参数名,后面所有的参数必须指定参数名。指定参数名调用的时候,可以颠倒参数的次序。

2024-06-19 08:57:35 371

原创 python库安装

cmd安装xlwt模块。

2024-06-18 16:13:28 142

原创 http请求方法

CONNECT:建立与服务器的隧道,通常用于代理服务器或SSL加密连接。HEAD:获取资源的元数据,通常用于检查资源是否存在或是否被修改。data:请求的数据,可以是字典、元组列表、文件对象等。TRACE:回显服务器收到的请求,通常用于调试和测试。cookies:请求的cookies,可以是字典类型。POST:提交数据,通常用于创建或更新资源。DELETE:删除资源,通常用于删除数据。headers:请求头,可以是字典类型。GET:获取资源,通常用于读取数据。PUT:更新资源,通常用于更新数据。

2024-06-18 09:45:07 192

原创 pytest+parametrize+yaml实例

一、yaml格式# yaml是一种数据类型,可以和json之间灵活的切换,支持注释、换行、字符串等。可以用于配置文件或编写测试用例。# 数据结构:一般是键值对的方式出现。注意编写时值前面必须有空格,键:(空格)值。# 如果是数组,以-(空格) 开头来表示# 二、定义读取yaml测试用例的方法。

2024-06-14 16:50:49 484

原创 【pytest】parametrize获取参数的几种常用形式

【代码】【pytest】parametrize获取参数的几种常用形式。

2024-06-12 16:39:47 581

原创 python中print(f “{ }”)的用法

主要作用就是格式化字符串,加f后可以在字符串里面使用用花括号括起来的(变量和表达式)python中print(f “{ }”)的用法:输出。包含{ }的表达式在程序运行时会被表达式的值代替。python print中f格式化输出。#3种不同的 格式化。

2024-06-12 16:20:57 2854

原创 fixture固件和装饰器@pytest.mark.parametrize的参数化差异

pytest.fixture通过在测试函数的参数列表中直接引用 fixture 函数名,pytest 会在运行测试函数前调用对应的 fixture 函数来获取所需资源,测试完成后执行 fixture 中的 yield(或 return,对于异步 fixture 使用 async def 和 await)语句之后的清理代码。pytest.mark.parametrize参数化数据直接在装饰器中定义,可以是静态的列表、元组、字典等,也可以是从外部源(如文件、数据库、API)动态获取的数据。

2024-06-12 15:14:48 887

原创 @pytest.fixture与@pytest.mark.parametrize结合实现参数化

通过上面的用例可以看出,当参数indirect=True时,会将name_list作为参数传入login_fixture的方法中并将通过return将结果返回,当调用login_fixture方法时可以获取到login_fixture方法的返回值,并当做test_login测试用例的参数生成多条测试用例。使用方法:在使用parametrize的时候添加"indirect=True"参数。pytest可以实现将参数传到fixture方法中,也可以在当前测试用例中使用。

2024-06-12 15:12:11 668

原创 python pytest 参数化的几种方式

可以使用pytest提供的@pytest.mark.parametrize装饰器来指定参数化测试的参数。

2024-06-12 10:44:21 278

原创 from……import的用法

from numpy import random.tests # 这种写法错误,原因就是tests属于random包,而且numpy包下也没有random.tests这个包。简单来说就是:from一个大范围 import大范围中的一个小范围。

2024-06-11 16:48:35 179

原创 conftest.py 文件

定义共享 fixture:在 conftest.py 中,使用 @pytest.fixture 装饰器定义共享的fixture函数。这样,插件的功能就可以在整个测试项目中生效。配置全局参数:在 conftest.py 中,可以定义全局的配置参数,例如日志级别、数据库连接等。共享配置:通过在 conftest.py 中定义全局的配置参数,可以使多个测试模块共享相同的配置设置,避免重复代码。创建 conftest.py 文件:在项目的根目录或测试目录下创建一个名为 conftest.py·的文件。

2024-06-06 21:55:25 176

原创 navicat常用功能

【2】右键---设计表,可以查看表的长度,字段类型,字段名,字段注释,是否非空和主键,长度字段类型等那些都是可以修改的。查询语句可以保存在本地,保存的SQL可以在左侧【查询】中查询到(产品信息查询这个名字是保存的时候自己起的);清空表就是清空某一张表内的内容,但是结构不删,删了之后还有表名没有内容。【5】快速搜索某一张表,表---对象---右上角输入表名,双击打开,或者右键看需要什么。【3】选择某一张表---右键---删除表的意思就是删除某一张表,删了之后表就不见了。或者右键---打开表;

2024-06-05 10:31:06 780

原创 晚上弱光拍照不够清晰

就现在近几年新出的相机来说,对高感光度(ISO)的噪点控制已经有了很大的改进了,所以在晚上一些弱光环境里拍摄,不要怕用高ISO,特别是在晚上拍摄一些运动幅度不大的题材时,比如人的走路,这是需要高的一点快门速度才能拍清楚的,这时可以用高一点的ISO,现在的相机,ISO只要不高于3200,都还是可以的,用高一点的ISO拍出来,即使画面有一些噪点,还可以通过后期去降噪,而照片不清晰是没有办法通过后期来处理的。拍出来的照片清晰度是很高的,而且还不用顾及画面中光的强弱。二、拍带环境的照片时不敢用大光圈。

2024-04-12 10:30:53 461

原创 jmeter制定测试计划

7设置测试计划属性:在测试计划上右键单击,选择"Add"->"Confia flement">"HTTP真实默认值,"可以设置默认的HTTP请求属性,如服务器域名、端口号等。3.配置线程组:在线程组上右键单击,选择"添加"->->"采样器"->"HTTP请求"。6.配置全局设置(可选):在测试计划上右键单击,选择"添加"->"配置元素,"可以添加全局配置元素,如HTTP cookie管理器、HTTP头管理器等。2.创建线程组:在测试计划中,右键单击,选择"添加"->"线程(用户)"->"线程组"。

2024-04-12 09:16:11 315

原创 利用python输入3行4列的 *

end='' #不换行 print('*',end='')end=' ' #空格不换行 print('*',end=' ')end='\n' #换行 print('*',end='\n')print()输出语句中如果没有end='',则会自动换行(默认为print(***,end='\n'))。

2024-03-18 14:20:57 358

原创 pycharm中常用的命令

跳转至i'n'it文件中:鼠标左键+CTRL。代码格式化:CTRL+ALT+L。加注释:Ctrl+/

2024-01-12 17:17:57 487 1

原创 安装pytest的命令

安装pytest,可以在terminal中安装,或者在packages中搜索pytest来安装。

2024-01-12 17:16:39 568 1

转载 彻底搞懂Python 中的 import 与 from import

import与from import 的区别:彻底搞懂Python 中的 import 与 from import

2024-01-12 15:54:00 99 1

原创 列表、元组、字典、集合之间的关系

元组test_tuple=(‘故宫’,‘天安门’,‘长城’)列表test_list=[1,2,3]

2024-01-12 15:28:08 381 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除