- 博客(90)
- 收藏
- 关注
原创 Jmeter性能测试-使用自带的功能生成HTML测试报告
点击【Generate report】后在result文件夹中可以看到生成的html文件。
2026-01-07 12:36:18
165
原创 Jmeter性能测试-长短链接的处理
概念:长链接 是未经压缩处理的完整 URL,包含协议、域名、路径、参数等全部信息;短链接 是通过算法或第三方平台压缩生成的简化 URL,本质是指向原长链接的 “跳转桥梁”短链接的访问流程是:JMeter发送请求 → 短链接平台服务器 → 301/302重定向 → 目标长链接地址。长链接的访问流程是:JMeter发送请求 → 目标服务器 → 直接返回响应。【302 临时重定向表示短链接对应的长链接可能临时变化】【301 永久重定向表示短链接对应的长链接永久不变】
2026-01-05 22:33:19
472
原创 Jmeter性能测试-通过配置grafana+prometheus监控压测下服务器资源
输入node关键字查看是否监控成功。有数据则表面关联成功。打开Prometheus网页。校验是否安装启动成功。
2025-12-30 23:42:32
889
原创 yum -y install docker安装报错Cannot find a valid baseurl for repo: base/7/x86_64解决方案
目录下的相关CentOS-Base。docker安装成功。
2025-11-22 12:27:05
243
原创 docker pull tomcat 报错missing signature key解决办法
报错:Trying to pull repository docker.io/library/tomcat ... missing signature key。方法二:docker pull tomcat:9.0.85-jdk11执行后拉取成功。执行sudo docker pull tomcat:9。方法二:非常管用,使用特定版本代替 latest。方法一:禁用内容信任(推荐先尝试)
2025-11-21 20:33:18
403
原创 pytest测试框架-fixture夹具应用
放在固定命名的python文件内:conftest.py 是 pytest 中一个特殊的配置文件,主要用于共享 fixture 和配置,它的内容会自动被 pytest 发现和加载。夹具:在用例执行前和之后后可以自动运行的代码。
2025-11-18 12:55:18
195
原创 pytest测试框架-数据驱动读取.csv文件报错原因和处理方案
list(reader) 只能调用一次,因为 reader 是一个迭代器,第一次调用后就被消费完了,第二次调用返回空列表。
2025-11-18 11:58:55
232
原创 python网页抓取-urllib、Beautiful Soup-并生成表格
re.finditer 在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。clean_text = re.sub(r'\W+', ' ', text) #将所有匹配\W+的部分替换为空格字符串,去除所有非字母数字字符。re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None.单个匹配模式:pattern = re.compile(r'\d+') # 查找数字。#\W+找到了,,.三个符合的匹配,三个标点三刀切成了四块,最后一个是''
2024-11-04 17:46:34
941
原创 Python MySQL - PyMySQL连接数据库和相关操作
更新sql:sql = "UPDATE EMPLOYEE1 SET AGE = AGE + 1 WHERE SEX = '%c'" % ('F')删除sql:sql = "DELETE FROM EMPLOYEE1 WHERE AGE > %s" % (20)
2024-10-31 15:38:49
529
原创 Python CGI编程-上传和下载文件file
文件上传:form表单需要设置enctype属性为 multipart/form-data,请求的网址是:http://localhost/post.html点击上传,页面跳转到:http://localhost/cgi-bin/hello.py上传的文件存在了/temp路径下 文件下载,文件位置是/tmp/批量替换上传模板 (5).xlsx,请求地址是http://localhost/cgi-bin/get-cookie.py,请求地址就会看到该文件被下载。 补充 wb,wb 表示文件以二进制模式打
2024-10-30 10:57:26
460
原创 Python CGI编程-cookie的设置、检索
http.cookies主要用于创建和操作单个cookie对象,适用于需要精细控制单个cookie属性的场景。http.cookiejar则用于管理多个cookie,适用于需要自动处理多个请求和响应中的cookie,以及需要持久化存储cookie的场景。3. CGI的cookie存在环境变量HTTP_COOKIE中。
2024-10-29 14:40:59
454
原创 Python CGI编程-get、post-复选框、单选框、文本框、下拉列表
服务器脚本hello.py文件是放在/Library/WebServer/CGI-Executables,hello.py同样也需要通过chmod修改权限到755.放在/Library/WebServer/Documents中的是get.html,通过这个HTML的表单使用get方法向服务器发送两个数据。通过CGI程序传递checkbox数据。通过CGI程序传递Textarea数据。通过CGI程序传递Radio数据。通过CGI程序传递下拉数据。
2024-10-24 16:20:27
397
原创 Django搭建框架过程中的函数应用-路由相关函数
路由:通过URL链接来请求到对应的视图。Django2.2版本后常用的函数有path和re_pathpathpath(<route>, <view>, [name=None,**kwargs]) , re_path
2022-01-27 16:19:20
1140
原创 测试过程中对分库分表的理解
目录分库分表背景分库分库策略分库代码实例分表分表策略分表代码实例接口测试过程中分库分表的处理分库基本功能测试性能测试分表基本功能测试性能测试分库分表背景分库:比如为了区分不同的业务系统,实现多个系统的解耦合,将各个系统拆分到单独的数据库去运行,解决了表过多的问题,更有利于系统数据库的稳定性和易维护。分表:比如最近改变了对账方式,因为要涉及存储大量客户的还款计划数据、对账时的请求量也会加大,单个的表数据量过大的话会极大影响SQL的执行性
2021-04-29 15:56:49
1010
原创 命令四:SQL命令
三张表A:学生基本信息表:id,name,age,birthdayB:学生成绩表:id,gid,scoreid,scoreC:课程表:id,scoreid,scorename问题1:倒序展示年龄在91年以后的女生的信息问题2:查询语文成绩大于数学成绩的91年以后的学生信息批量插入三条数据到表A中"id"="1234","name"="chang","age"...
2021-04-12 16:08:23
202
原创 测试过程中的项目管理
目录测试质量保证团队自身建设管理者自身的大局观本人是十年测试老兵,未读过PMP,但想记录下自己这十年测试工作过程当中如何做项目管理的一些想法,欢迎补充。我认为分为两大类:测试质量保证 团队自身建设 管理者自身的意识和能力测试质量保证测试质量保证大致从以下几个方面实现:规范产品、开发、测试流程:产品提供的需求内容明确、文档齐全,如有未确认的细节应及时跟进并同步到系统。开发人员开发完模块后能测试的时候要发正规的提侧邮件,邮件中要包含模块描述、建表文件、定时任务..
2021-04-09 14:00:37
1213
原创 搭建测试环境需要考虑哪些方面
目录前提前台后台持续集成参考前提自己总结,欢迎补充。测试环境涉及软硬件的配置。硬件包括服务器、网络及其他辅助硬件设备。软件就包括前后端的操作系统,一系列服务、工具包、数据库等。一般服务器都会放到Linux系统上,linux又细分redhat,centos之类。一般通过xftp或者xshell来输入linux命令远程操作服务器。后台服务器要配置java运行环境JDK,这个可以官网下载安装。按照我们一般的理解,系统架构大致分为C/S即客户端/服务器架构,或者B
2021-04-08 15:42:35
1968
原创 Python字典dict的多种处理方式
目录分门别类,自取所需字典相加对字典按键(key)或值(value)进行排序法一:sorted方法,排序后不会改变原字典。法二:sort()分门别类,自取所需字典相加法一:>>> dict1 = {'a': 10, 'b': 8}>>> dict2 = {'d': 6, 'c': 4}>>> {**dict1, **dict2}{'a': 10, 'b': 8, 'd': 6, 'c': 4}注意:结果是.
2021-04-02 00:40:48
699
原创 定时任务执行时间设置详解
前提一般在处理业务过程中,都需要在特定的时间点执行特定的任务,尤其是业务复杂且执行时间很长,业务之间关联性强的时候,定时任务执行时间的设置显得更为重要。实践举例比如有相关性的两个任务A和B ,A需要在凌晨5点执行,且预估执行时间是5小时,B任务需要在A任务执行数据结果的基础上执行,那么根据既往执行情况,将B任务的执行时间设置在上午11点开始执行,执行2小时完毕。这里需要注意的要精细掌握任务的执行时间,如果为任务预留的执行时间过短很可能会导致后续任务失败,做无用功。比如随着业务量的增大,A任务
2021-03-22 15:31:24
9747
原创 命令三:Docker命令
Docker简介可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker的应用场景Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 在服务型环境中部署和调整数据库或其他的后台应用。在续集成和持续交付(CI / CD)工作流程中,通过jenkins+Docker可以很方便的实现以下流程:docker login:登录到镜像仓库。 docker build:使用Dockerfile创建镜像放到
2021-03-19 18:14:44
619
原创 命令二:Shell常用命令
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。echo 命令用于向窗口输出文本Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出#!/bin/bashecho "Hello World !"运行 Shell 脚本有两种方法:1、作为可执行程序,将上面的代码保存为 test.sh,并 cd 到相应目录:chmod +x ./test.sh #使脚本具有执行权限, ./te.
2021-03-19 11:40:45
755
原创 命令一:Linux常用命令
1. 更改目录或文件属性chown、chmod:chown (change ownerp) : 修改所属用户与组进入 /root 目录(~)将install.log的拥有者改为bin这个账号:[root@www ~] cd ~[root@www ~]# chown bin install.log[root@www ~]# ls -l-rw-r--r-- 1 bin users 68495 Jun 25 08:53 install.log将install.log的拥有者与群组改回为ro..
2021-03-17 17:39:28
311
原创 Postman实现断言、关联参数、部署到Jenkins
目录postman基本使用技能postman断言的写法postman关联参数的存取postman用例集成到jenkinspostman基本使用技能一般postman安装完毕后,通过确定接口地址、确定入参、确定请求方式三个要素就可以发起一次接口请求,一般headers请求头不需要特意添加,postman自动会设置。这样发出的接口请求,会收到对应服务器返回的报文,肉眼判断接口执行结果的正确与否,这样的操作方式适合测试接口的通过性,可归属为正向用例。如图:postman断.
2021-03-16 00:06:28
338
原创 Python接口自动化测试过程中cookies的处理
目录前提常用接口请求的基础概念python的requests模块的post方法python的requests模块的get方法如合在接口自动化测试中处理cookies前提具体问题具体分析,有些接口可以不带cookies直接请求,有些接口需要用户在登录的前提下才能运行,这就需要拿着cookies才能正常发送请求。常用接口请求的基础概念一般在接口测试过程中会通过post或者get的方式发送请求来得到需要的响应报文。python的requests模块的post方法def
2021-02-26 20:15:45
2412
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅