- 博客(405)
- 资源 (3)
- 收藏
- 关注
原创 测试技术汇总
Fiddler环境搭建及原理&抓包、过滤、断点。Jmeter接门关联、断言及JDBC包使用。Fiddler模拟mock实战及弱网实战。Jmeter常见元件详解及接门测试参数化。Jmeter的jar包使用及生成测试报告。Postman部署与接测试以及断言。Postman接口关联以及发送报告。Postman测试集使用&参数化。接口测试用例编写和设计。
2024-11-13 15:17:06
492
原创 pytest(二):关于pytest自动化脚本编写中,初始化方式setup_class与fixture的对比
teardown_class 实际上并不是在每个测试方法之后调用,而是在整个类中的所有测试方法之后调用一次。这与 setup_class 的行为不一致,可能会导致误解。使用 autouse=True 的 fixture 作为类方法可能不是最佳实践,因为 fixture 通常不是类的一部分,而是独立的函数。
2024-05-07 13:51:38
613
1
原创 python:目录动态获取、获取传入路径下第一层目录,使用列表生成式获取、添加至环境变量等操作
【代码】python:目录自动获取、获取当前目录下所有目录,使用列表生成式获取、添加至环境变量等操作。
2024-03-22 15:50:14
265
原创 python进阶:装饰器一系列高级使用方式记录:常规方式、带参数装饰器、类装饰器、类内定义装饰器并传递self参数等
'''函数里面可以操作自己想加入的功能;加上*args,**kwargs两个参数,即表示:无论被修饰的函数/类有几个参数、什么类型,都可以用该装饰器装饰,如果,没有写这两个参数,那就必须被装饰的函数/类有几个参数,装饰器就写死为几个参数;就达不到想要的效果'''print("执行装饰器")return res#装饰器可装饰函数:@decoratorreturn x+y# 举例两个变量。
2024-03-22 14:36:50
736
原创 UI自动化测试:playwright工具(一):python环境下安装、UI录制使用(需要些代码能力)
1.支持所有主流浏览器:基于Chromium内核的Google chrome 和 Microsoft Edge浏览器), WebKit内核的Apple Safan 和 Mozila Firefox浏览器,不支持lE11。4.覆盖所有场景:支持文件下载、上传、0OPIF(out-of-process iframes),输入、点击,暗黑模式等。3.浏览器上下文并行:单个浏览器实例下创建多个浏览器上下文,每个浏览器上下文可以处理多个页面。4.有弹性的元素选择:可以使用文本、可访问标签选择元素,
2024-02-27 16:06:00
753
转载 jmeter压力测试报错:java.net.BindException: Address already in use: connect解决方案
当数量过多时,可能会引起网络性能下降,并占用到系统非换页内存,尤其时在有连接池的情况下(比如Httprequest),会耗尽连接池的网络连接数,导致无法建立网络连接。(2)找到在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右键Parameters;(2)添加一个新的DWORD,名字为TcpTimeWaitDelay,将值设置为30,缩短TIME_WAIT等待时;(1)重复以上步骤1,2。
2023-12-27 15:41:08
2076
原创 IDEA/WebStorm打开报错:the file is too large:xx.xx MB, showing in read-only mode 这样的处理
IDEA/WebStorm打开报错:the file is too large:xx.xx MB, showing in read-only mode 这样的处理 webstorm或Idea对于过大的文件无法解析时报错,这是对于内存使用的限制,idea给我们两种选择。1:可预览/可编辑前一部分文件内容;2:可预览全部,但是不能编辑
2023-11-27 10:46:15
1736
原创 第二章(二):Django框架Model之ORM操作数据库:增、删、改、查
Django查询数据、新增数据、修改数据、删除数据;其中,查询数据、删除数据场景不同方式不同。提示:以下是本篇文章正文内容,下面案例可供参考例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-07-12 15:53:03
1132
原创 关于chromedriver兼容版本下载地址、selenium无痕模式打开Chrome、无界面执行、Retry机制实现自动化用例、selenium grid hub
【代码】关于chromedriver兼容版本下载地址、selenium无痕模式打开Chrome、无界面执行、Retry机制实现自动化用例、selenium grid hub。
2023-07-05 11:12:25
1525
原创 关于VMware虚拟空间的创建、Linux系统的安装
Windows系统版VMware的安装MacOS版VMware的安装在安装好VMware后,安装Linux系统以下是本篇文章正文内容VMware虚拟空间的创建及CentOS(Linux系统)的安装。
2023-07-04 14:54:57
309
原创 python:格式化 时间和日期
返回值是struct_time格式,即:(tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)。tuple:传入时间元组或 time.struct_time 代表时间的对象。解释:时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。format:用英文引号引入目标时间格式,比如:‘%Y-%m-%d %H:%M:%S’用法:获取格式化的时间,将元组时间转为字符串时间。
2023-06-18 11:49:35
6383
原创 第二章(一):Django框架的模型(Model)、ORM操作数据库
模型(Model)是 MTV 模式的重要组成部分。在 Django 框架中,主要通过模型来实现与数据库的交互功能,如数据的增加、删除、修改和查询,以及多表关联等。提示:以下是本篇文章正文内容,下面案例可供参考在Diango框架中,模型用于描述数据库表结构。模型实例可以实现数据操作。一个模型( Model)对应一个数据库表。模型中的字段对应数据库表中的一个字段。
2023-05-30 11:49:33
978
原创 第一章(四):Django框架的模板(DTL):变量、标签、模板过滤器、模板继承、配置模板文件(staticfiles)
Django的模板包含:动态部分、静态部分。动态部分即是Django的模板语言DTL,静态部分即是HTML、CSS、JavaScript。模板语言主要是:模板变量、模板标签、模板过滤器。提示:以下是本篇文章正文内容,如有疑问,欢迎评论中指出,定在一周内予以回复。
2023-05-04 17:23:55
1100
1
原创 【验证码的识别】python识别普通系统的登录验证码图片、【鼠标悬浮】鼠标悬浮元素后对元素进行操作(点击、右击、双击)
Python识别图形验证码
2023-04-10 15:31:13
306
原创 第一章(三):Django框架的视图函数、视图类的认识及常规使用
理解好Django框架,了解Django的工作流是基础,掌握Django的视图函数是关键。本文,将呈现Django的工作流、视图,并结合实例展示基础效果。本文中曾提到过HttpRequest、HttpResponse两个对象可以处理的数据请求与返回响应数据;Django中将其进行了优化封装,提供了几个简单的函数及视图类供我们使用。提示:以下是本篇文章正文内容,如有疑问,欢迎评论中指出,定在一周内予以回复。
2023-04-02 09:26:52
691
原创 第一章(二):Django框架的模式、路由、视图
Python语言提供了创建web应用的相当全面的框架:Django。掌握好Django框架,会加深对前后端的关系的理解,更是在工作当中的一把利剑。本文,将呈现Django的模式、路由系统、视图,并结合实例展示基础效果。提示:以下是本篇文章正文内容,如有疑问,欢迎评论中指出,定在一周内予以回复。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-03-06 20:14:43
338
转载 Linux60个小时速成
Linux速成 此领域是传统 linux 应用最薄弱的环节,传统 linux 由于界面简单、操作复杂、应用软件少的缺点,一直被 windows 所压制,但近些年来随着 ubuntu、fedora、Debian、Manjaro等优秀桌面环境的兴起,同时各大硬件厂商对其支持的加大,linux 在个人桌面领域的占有率在逐渐的提高。 linux 在服务器领域的应用是最强的。 linux 免费、稳定、高效等特点在这里得到了很好的体现,近些年来 linux 服务器市场得到了飞速的提升,尤其在一些高端领域尤为广
2022-11-29 10:58:29
1330
原创 【unitest】关于unitest自动化测试记录&HtmlTestRunner报告优化记录
https://gitee.com/white_bone_dreamer/unitest_autotest_sample.githttps://gitee.com/white_bone_dreamer/unittest_-htmltest-runner.git
2022-11-02 10:43:40
218
原创 【jenkins】创建一个project基础配置、自动化邮件发送、pytest_terminal_summary收集结果
参考:https://www.likecs.com/show-305313406.html。:jenkins安装在的计算机需要安装好git环境,且该计算机的git与即将填入jenkins的git远端仓库是存在公钥私钥关联的;注意:这里的模板内容,需要与下面代码中:pytest Hooks函数pytest_terminal_summary 获取的内容一致;jenkins构件时,获取到git仓库的代码后,会存入workspace目录;smtp服务器 :填写用于发送邮件的邮箱的smtp服务器;
2022-10-18 10:14:25
615
原创 python selenium 自动化小技巧记录:1.不新开浏览器,而是在已开的浏览器进行操作;2. web端关闭时间控件readonly属性,可直接输入时间;3. 模拟鼠标滚动;4.
【代码】python selenium 自动化小技巧记录:1.不新开浏览器,而是在已开的浏览器进行操作;2. web端关闭时间控件readonly属性,可直接输入时间;3. 模拟鼠标滚动;4.
2022-09-13 09:52:06
3994
原创 【Git-2022总结】分布式代码版本控制工具【GitHub/Gitee/GitLab】、git添加远程仓库
分布式版本控制工具Git安装基于官网:https://git-scm.com/
2022-08-08 17:49:10
800
原创 Mac系统下完全卸载PyCharm的步骤
Mac系统下完全卸载PyCharm的步骤Mac系统下完全卸载PyCharm的步骤Mac系统下完全卸载PyCharm的步骤。
2022-08-07 19:38:19
1387
原创 Charles在MacOS上抓包汇总
二、Charles的抓包原理概述Enable transparent HTTP proxying : 启动透明http代理操作了上面的代理配置,客户端也配置好了代理,就可抓取到http的请求;操作好上面的证书信任、SSL proxy setting后,还有就是在客户端代理上配置https步骤一:选择一个浏览器,进入【偏好设置】步骤二:选择【高级】,点击【代理设置】步骤三:在【代理】栏,勾选http\https,填写代理服务器IP、端口(Charles所在电脑ip,Charles proxy
2022-07-12 17:29:38
1758
原创 【MySQL】一:SQL基础汇总2023(各种单表查询知识点、SQL语句快速参考)
Structured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
2022-07-04 11:55:56
593
原创 redis在linux下设置开机自启动、检查服务状态、Mac上启动的方式
二、设置开机自启动2.1 复制redis安装目录下redis_init_script文件到 /etc/init.d/redis2.2 切换到上一步骤复制的文件目录下,vim修改已复制的文件2.2.0 指定redis-server、redis-cli、redis.conf目录或者:2.5 如果关闭开机启动?或者2.6 redis 切换数据库三、检查服务状态、默认端口...
2022-06-29 15:39:37
515
原创 redis汇总:基础命令、持久化等
1.2 什么是NOSQL1.3 NOSQL与关系型数据库比较1.4. 非关系型数据库的优势1.5. 关系型数据库的优势二、什么是RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s ,且Redis通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:..................
2022-06-28 18:04:02
182
原创 python常用数据类型转换(str、list、tuple、set、dict)方法&编码与解码&字符串格式化处理&时间格式化
可哈希:python中set集合进行数据存储的时候,需要对数据进行哈希计算,根据计算出来的哈希值进行存储数据;# set集合要求存储的元素,必须是可以进行哈希计算的: # 不可变的数据类型值(是值,不是变量类型):int、str、tuple、bool # # 不可哈希:可变的数据类型值(是值,不是变量类型):list、dict、set 这些是不可作为set元素值存储在set变量中的;
2022-06-27 15:46:33
863
原创 【Java 2 】Java 类的封装与使用
①定义类②编写类的成员变量③编写类的成员方法1.3、类的使用二、类的关键字:private直接访问类的成员变量是有风险的,因为赋值的类型不一定符号成员变量定义时的变量类型;所以,在定义class时,可以使用关键字private;private是一个修饰符,可以用来修饰成员(成员变量,成员方法)三、类的关键字:thisthis修饰的变量用于指代成员变量,其主要作用是(区分局部变量和成员变量的重名问题)方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量方
2022-06-26 08:34:23
470
原创 【Java 1】Java的基础语法
运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。+:是运算符,并且是算术运算符。a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。注意:1.1.3 “+”号运算的特殊字符类型参与算术运算,使用的是计算机底层对应的十进制数值;算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。1.2 赋值运算符赋值运算符
2022-06-10 14:08:30
694
1
原创 IDEA的应用
psvm + 回车 -----》main方法sout + 回车 ------》打印语句Ctrl +Alt + space(内容提示,代码补全)Ctrl + Alt +L 格式化
2022-06-01 16:37:04
349
原创 Jenkins在Linux环境下的下载与安装
一、预置操作:开启Linux系统防火墙的8085端口访问自己关于firewall笔记的链接:https://blog.youkuaiyun.com/ak739105231/article/details/107353759?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165294449016781818748273%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%252
2022-05-27 11:36:34
2368
原创 JDK在Linux系统中安装
一、检查JDK版本java -version二、下载jdk包:jdk-8u311-linux-x64.tar.gz三、在Linux中创建目录,移动jdk包至目录中,解压# 创建一个jdk放置文件夹mkdir /usr/local/jdk# cd切换,使用rz移动jdk压缩包至该目录#安装lrzsz后,可使用命令rz/szyum install lrzsz -y# 创建java文件夹,解压至java文件夹mkdir javatar -xzvf jdk-8u331-linux-x64.
2022-05-19 16:39:45
718
(jmeter+ant+jenkins)auto_iThing.zip
2020-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人