自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 思考!思考!jmeter线程数≠用户并发数

得到2组数据以后,我们看TPS都是达到要求的,但是这个50和400,怎么理解呢?用户并发数50的时候系统性能最优,用户并发数400的时候系统性能达到瓶颈???NO!!!TPS都能到400多,说明每秒可以处理400个请求,怎么可能用户并发数到400,系统就极限了呢!

2024-04-30 17:47:51 654

原创 测试数据整理--chatgpt 构造sql语句导出数据库数据

select code,name,org_id,dept_id,job_id,jobgrade_id from bd_position 这是一个基本查询,其中的org_id,dept_id,job_id,jobgrade_id分别对应另外的表org_admin,org_admin,bd_duty,bd_rank中的id,根据ID的对应关系从org_admin,org_admin,bd_duty,bd_rank中获取对应的code和name展示到第一个语句结果中。

2024-04-19 10:17:38 744 1

原创 xpath定位--切换frame/窗口

在web自动化中,有时候我们界面上明明定位到了该元素,但是就是点击不到,怎么回事?--可能是没有切换到对应的frame或者没有切换到对应窗口!!!

2024-01-03 18:10:41 582

原创 认识一下Git

Git、GitLab、和Eclipse是公司中软件开发常用的组合:1. Git:Git是一种分布式版本控制系统,用于跟踪文件和代码的变化。它提供了管理代码仓库的功能,可以记录每次提交的修改,并支持分支管理、合并等操作。Git是一个独立的工具,可以在命令行或其他Git客户端中使用。2. GitLab:GitLab是一个基于Git的Web平台,提供了代码仓库管理、问题跟踪、持续集成等功能。它是一个自托管的Git存储库管理系统,可以在自己的服务器上搭建,也可以使用GitLab提供的托管服务。

2023-09-19 15:28:39 345

原创 关于一次blog性能测试的过程和疑问

找了搭建的一个博客网站,拿来试着测了测,想看一下性能能达到什么目标;

2023-09-08 10:33:32 277

原创 了解被测系统(二)接入链路--包括域名解析和Nginx代理

DNS 解析域名:当用户在浏览器中输入域名时,首先会发送 DNS 查询请求到 DNS 服务器。DNS 服务器负责解析域名并返回对应的 IP 地址。Nginx 作为反向代理:一旦 DNS 解析返回了 IP 地址,用户的请求将被发送到该 IP 地址。在这个 IP 地址上,通常会配置 Nginx 作为反向代理服务器。

2023-09-06 17:29:36 979

原创 了解被测系统(一)技术架构

综合使用Spring Boot、Vue.js和uni-app可以实现前后端分离的架构。后端使用Spring Boot提供RESTful API接口,处理业务逻辑、数据存储和安全认证等功能。前端使用Vue.js和uni-app编写用户界面,通过调用后端的API接口来获取数据和处理用户交互。这种架构可以实现前后端的解耦,提高开发效率和可维护性,并支持跨平台的应用程序开发。

2023-09-04 18:54:33 225

原创 性能场景和性能需求指标

最近在网上搜索了很多性能测试的资料,都不能让我有深入的理解,直到看了高楼老师的《性能测试实战30讲》和《高楼的性能工程实战课》培训课程,才觉得对性能有了一个全貌的认知;虽然做过几个性能测试项目,但是也仅仅局限在,就像老师所说“就是做些脚本、参数化、关联,压起来之后,再扔出一个结果。老师的课程内容很丰富,目前还在学习阶段,并不能完全消化理解,但是又想记录下来一些东西以加深理解,所以有了这篇文章,本文的描述和图片全部摘自老师的培训课程。。

2023-08-14 18:15:42 846

原创 无代码开发(BIP旗舰版-YonBuilder)

yonbuilder

2023-08-03 16:13:22 530

原创 F12开发者工具的简单应用

界面展示如下(设置中可以切换中英文)

2023-07-27 15:52:53 850

原创 OverLeaf(二)周报格式优化

在上一篇文章中,我们用OverLeaf制作了一份项目周报,但是实际使用时,对格式还有诸多要求,故又进行了几轮的修正,接下来本篇文章向大家介绍一下优化部分;上一篇文章的周报,是我们使用了在线模板,对其中一些代码进行了修改得到的;在进行格式优化时,由于没有学习过,刚开始一筹莫展,幸好后来借助ChatGPT,经过反复尝试,最终完成了格式的优化,在写本篇文章过程中,对代码的解释部分,我们也会让ChatGPT来帮助我们;

2023-07-20 17:10:05 380

原创 Python(六)函数

如果没有return返回值,直接调用函数;如果有return返回值,函数的运行结果作为一个值使用;如果没有参数,只能计算半径为10的情况;如果有参数,通过修改参数可以计算不同半径;

2023-06-28 10:52:30 122

原创 Python(五)for-in循环 / while循环

Python 提供了 for 循环和 while 循环:

2023-06-27 11:41:29 365 1

原创 Python(四)分支结构 if

通过一条或多条语句的执行结果(True或者False)来决定执行的代码块;

2023-06-26 15:31:00 126

原创 Python(三)变量的6种基本类型

延续上一章,本章介绍:set(集合)、dictionary(字典)

2023-06-26 10:52:38 424

原创 Python(二)变量的6种基本类型

延续上一章,本章介绍:list(列表)、tuple(元组)

2023-06-25 15:18:37 207

原创 Python(一)变量的6种基本类型

每个变量在使用前都必须赋值,赋值以后该变量才会被创建;变量有6种基本类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、set(集合)、dictionary(字典)本章先介绍:number(数字)、string(字符串)

2023-06-25 11:41:23 1461

原创 数据库SQL查询(二)之连接查询

本文中查询语句和查询案例参考自。

2023-06-19 18:21:07 1998 1

原创 数据库SQL查询(一)

Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个数据集划分成若干个小区域,然后针对若干个小区域进行数据处理。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。>= >

2023-06-15 18:39:54 1878

原创 Excel中数据转换成甘特图(wps)

至此甘特图就修改完成了,如果想要其中某一个柱显示别的颜色,可以单独选中(第一次点击时,会将全部的柱形都选中,再点击一次时,就会只选中点击的柱形,如图所示)后,右键更改颜色;选中后半部分黄色图形,右键 选择 “设置数据标签格式”,按照需要可以添加显示内容,此处添加单元格显示了资源;将开始时间列,单元格格式 设置回 日期类型,可以看到图表中的横坐标轴也跟着发生变化,显示成日期格式;设置“填充-无填充”、“边框-无线条”,前半部分显示隐藏;选中前半部分蓝色图形,右键 选择 “设置数据系列格式”;

2023-06-14 14:36:12 1088

原创 OverLeaf(LaTeX在线编辑器)制作项目周报

近日得到推荐,可以用LaTeX来写项目周报,于是在网上一顿搜索;了解到大多把LaTeX当做是一个论文排版工具,它可以处理一些复杂的公式显示问题;但是广大网友反馈LaTeX编辑器安装和配置有些复杂,所以先选择了用Overleaf这款在线LaTeX编辑器来试试水;

2023-06-13 18:07:22 3357

原创 pg数据库(七)之备份还原

pg_dump "host=数据库IP port=端口 user=用户名 password=密码 dbname=数据库名" -f "/存放文件路径/备份文件名称.sql"此处的xxx.sql文件就是备份数据库那一步备份出来的文件,还原完成后,这个文件中的数据就会导入到新的数据库中;备份文件名称:名称自拟,备份完成后,数据存在这个文件中,后续拿这个文件去还原数据;此处的 dbname 是恢复到哪个数据库,即我们上一步新建的那个数据库;dbname:从哪个数据库备份就写哪个数据库信息;

2023-06-08 14:31:26 1027 1

原创 pg数据库(六)之基础认识

1、用root用户登录服务器后,在[root@...]下;2、切换到postgres用户,命令:sudo su - postgres这时相当于系统用户postgres以同名数据库用户的身份,登录数据库,这时不用输入密码(默认创建的 postgres 用户没有密码)3、使用psql命令登录PostgreSQL控制台。命令:psql如果一切正常,系统提示符会变为"postgres=#",表示这时已经进入了数据库控制台。4、在控制台内输入命令,比如查询都建了哪些数据库:\l

2023-06-08 10:54:30 1484

转载 【Linux】内存与磁盘(转载)

版权声明:本文为CSDN博主「超大充电宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Super_Powerbank/article/details/113781499。

2023-06-05 17:03:34 575

转载 oracle数据库用户频繁被锁原因查看并修复(转载)

3、查看$ORACLE_HOME/network/log/listener.log日志可以分析哪个IP造成的,不过对我现在的情况不适用,因为访问是本机的导入程序,不通过监听程序。1、数据库服务器的报账号被锁的错误,先解锁再细查原因,是修改用户口令造成的,口令修改后,每天的数据导入程序中配置的口令没有及时修改,导致错误登录次数超限被锁,查数据导入情况,果然数据没有导入,再查数据导入日志,显示连接失败,证实了用户被锁的原因就是导入程序所致。4、可以用下面命令查看具体的被锁时间,不过要在解锁前查看哦。

2023-06-05 15:56:23 3746

转载 抓包工具Fiddler下载与安装(转载)

Fiddler 是一款免费、灵活、操作简单、功能强大的 HTTP 代理工具,是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、过滤会话、分析请求详细内容、伪造客户端请求、篡改服务器响应、重定向、网络限速、断点调试等功能。

2023-06-02 11:38:42 74

原创 SoapUI工具---webservice接口(带图详细步骤)

上一步点击OK后,界面左侧出现我们要调用的接口,展开后双击我们要调用的接口,打开右侧界面,点击绿色三角按钮执行。点击getMobileCodeInfo,可以跳转到详细信息界面,可以进行调用查看效果。使用soapui过程中,一天卡死了2次,真是离谱,不知道大家有没有遇到过!打开测试用例中的请求,在assertion中点击+,添加文本断言。新建一个soap协议接口,只用把WSDL地址输入即可,点击OK。红框处是请求的参数,输入我们需要的值,再点击执行。在请求处,右键选择,一直点击下一步即可。

2023-06-01 14:56:08 9089 1

转载 WebService介绍(转载)

首先我们来谈一下为什么需要学习webService这样的一个技术吧....我们在上一章节中已经使用wsimport生成本地代理来调用webservice的服务了,其实我们自己写的web应用程序也是可以发布webservice的我们发布了webservice的话,那么其他人也是可以调用我们自己写的webservice!那么我们怎么自定义webservice然后发布出去呢???在jdk 1.6 版本以后 ,通过jax-ws 包提供对webservice的支持该方式通过注解的方式来声明webservice。

2023-06-01 10:30:25 858

原创 接口测试(三)之 postman添加断言

1、tests页签添加断言,从右侧直接选择语句(有很多种断言方式,此处选择了Response body: Contains string 响应结果包含指定字符串)3、send一下,在界面上的test results 中可以看到断言结果,此处为pass通过。2、对上述自动生成的语句进行编辑,判断响应结果包含 "success":true。4、选择接口顺序执行,在执行结果界面也可以看到多了2个标志 pass。

2023-05-29 17:39:40 108

转载 GET和POST两种基本请求方法的区别(转载)

HTTP给汽车运输设定了好几个服务类别,有GET, POST, PUT, DELETE等等,HTTP规定,当执行GET请求的时候,要给汽车贴上GET的标签(设置method为GET),而且要求把传送的数据放在车顶上(url中)以方便记录。GET和POST能做的事情是一样一样的。如果你用GET服务,在request body偷偷藏了数据,不同服务器的处理方式也是不同的,有些服务器会帮你卸货,读出数据,有些服务器直接忽略,所以,虽然GET可以带request body,也不能保证一定能被接收到哦。

2023-05-29 11:39:50 62

原创 接口测试(二)之 postman添加接口并设置自动获取token

通过F12,查看响应信息,找到我们想要调取的接口(产品信息)

2023-05-25 15:49:47 1668

原创 接口测试(一)之 jmeter添加接口并设置自动获取token

3.2 在最新产品接口下,引用:${__property(newtoken,)} 注意花括号中是两个下划线。3.3 定时器:如果不加定时器,两个线程是同步执行的,会发生token值还没有获取到,造成请求返回失败。,把获取的变量${token}设置为全局变量,并以新的名字newtoken来进行引用。,提取出token的值:"access_token":"(.+?通过F12,查看响应信息,找到我们想要调取的接口(产品信息接口)2.2 在最新产品接口下,引用:${token}2.1 在token接口,添加。

2023-05-25 10:52:33 2768

转载 软件测试之测试策略

但并非每次迭代都是必需的。所以不需要像传统测试那样在项目开始的时候就初始化一个环境(它会一直存在),不需要关心测试持续时间(每次迭代相对固定),对各种测试不再敏感 活动(基本上总是在做集成测试)。曾几何时,测试策略是测试活动的重要组成部分,它指导着整个测试活动的发展,是高级测试人员必备的技能。在一个迭代周期中,通过需求的实例化,让每次迭代测试的内容更加清晰,更加集中,所以很多原来的内容都不再需要了。在敏捷开发的环境下,每次迭代的测试时间都比传统版本少,我们没有时间写这么重的文档,这似乎与敏捷哲学背道而驰。

2023-05-23 17:32:17 467

转载 测试阶段与测试技术(二)单元测试、集成测试、系统测试、验收测试的区别

系统测试是在集成测试之后进行的测试,也是测试人员接触最多的测试环节。系统测试是指 对已经集成好的软件系统进行测试,以验证软件系统的功能正确性和性能等是否能满足其需求规 格说明书所指定的要求。软件系统测试方法很多,主要有功能测试、性能测试、兼容性测试等。在系统测试中,我们会经常用到回归测试和冒烟测试。

2023-05-23 11:19:48 877

转载 深度解读 TDD(转载)

TDD 有广义和狭义之分,常说的是狭义的 TDD,也就是 UTDD(Unit Test Driven Development)。广义的 TDD 是 ATDD(Acceptance Test Driven Development),包括 BDD(Behavior Driven Development)和 Consumer-Driven Contracts Development 等。本文所说的 TDD 指狭义上的 TDD,也就是「单元测试驱动开发」。

2023-05-23 09:26:32 97

原创 mysql忘记密码--进行密码重置(Linux服务器)

有一台Linux服务器的mysql好久没用,已经忘记用户和密码设置,现在要找回root用户重置密码;

2023-05-05 11:10:15 202

原创 Linux文件传输--本地Windows文件上传到Linux服务器

运行框中输入cmd打开命令框,输入下方语句进行上传。:本地Windows想要上传的文件位置。:本地Windows想要上传的文件名称。:想要上传到Linux服务器哪个目录下。:Linux服务器的root用户。:Linux服务器的IP地址。:Linux服务器端口。

2023-04-27 17:05:15 1403 1

原创 录屏工具分享

如果只是录制本地屏幕操作,可以自己开一个会议,共享屏幕后,点击录制;1、专门录屏工具--EV录屏,平时工作中最常用的录屏工具。录制完成后,在“列表”页签会看到录制完成的视频。平时开线上会议,用瞩目可以进行录制会议过程;界面如下,操作简单,还可以选择录制区域。

2023-04-27 16:24:42 67

原创 xpath定位--element click intercepted: Element <em data-v-7958a9e4=\“\“>...</em> is not clickable at po

xpath路径改为定位上一层,定位为://span[@style="position: relative;这里需要点击 2022年11月,会出现一个选择月份的框,然后选择 11月;可能是点击事件被父级元素span拦截,没有定位到span下面的em页签。运行的时候,能找到元素,但是一到点击就退出;改为上一层定位后,问题解决!

2023-04-26 17:51:11 150

原创 Xpath定位的几种方式-实例

定位任务字段的弹出框://*[@id="hbdata-left-content"]/div[1]/div[1]/div/div[2]/span。无法定位唯一元素且是最后一个时,取最后一个元素:(//button[text()='确定'])[last()]定位所有树元素://*[@id="center-data"]/div[2]//li。定位按钮确定://button[text()="确定"]定位账号字段://*[@id="username"]//div[text()="报表数据中心"]

2023-04-26 17:07:07 662

空空如也

空空如也

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

TA关注的人

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