- 博客(71)
- 收藏
- 关注
原创 UI用例调试_元素能定位到且不在frame内_无法点击/录入文本
首先确认了界面上是能定位到该元素;然后检查了不存在元素在frame框架内的情况;尝试了增加等待时间,没有效果;增加了等待元素被创建,再执行元素点击,没有效果;尝试了好多次无法解决,最后尝试先 元素点击 一下证件信息下面的序号位置,再执行 元素点击 新增按钮,调试成功了;
2025-02-14 15:06:57
264
原创 jmeter--CSV数据文件设置--请求体设置变量
在请求体中,找到组织参数,如下所示,确定为"value1",把此处value1的参数值改为"${stockOrgId}" (stockOrgId为步骤2中定义的变量,脚本运行时就会循环从组织列表TXT中获取对应那一列的组织数据)在 JMeter 中,使用 CSV Data Set Config 元件可以让你从外部的 CSV 文件读取数据,并在多个请求中动态地使用这些数据。查询接口压测时,系统中有很多组织,要求接口每次查询的组织不一样,需要把请求体的组织参数化,用到了CSV数据文件设置;
2024-11-19 16:03:13
2089
原创 jmeter--CSV数据文件设置+JSR223预处理程序--请求体很长还要设置变量
创建接口压测时,系统中有很多组织,要求接口每次创建的组织不一样,需要把请求体的组织参数化,用到了CSV数据文件设置;另外由于创建接口的请求体太长了,直接粘贴到jmeter--http请求--消息体数据,会导致jmeter界面卡死,运行时也无法准确获取请求体,所以直接把请求体保存在一个TXT文件中,脚本运行时从TXT文件获取请求体;本来想用CSV数据文件获取这个TXT,但是每次获取到的请求体还需要进行组织参数化,所以用JSR223预处理程序对请求体进行处理;
2024-11-01 17:06:11
1538
原创 性能测试-监控工具:grafana-普罗米修斯
性能测试时,需要关注服务器指标,一般应用服务器关注CPU和内存,数据库服务器关注CPU、内存和I/O;监控工具:grafana-普罗米修斯。
2024-06-11 16:37:32
1173
原创 chrome浏览器驱动下载
点开后得到如下信息;从里面找到自己设备的驱动包链接;浏览器中打开这个链接自动下载驱动包;跑自动化的时候,需要打开谷歌浏览器,这个时候提示浏览器驱动找不到咋办呢?
2024-05-27 16:48:04
966
原创 思考!思考!jmeter线程数≠用户并发数
得到2组数据以后,我们看TPS都是达到要求的,但是这个50和400,怎么理解呢?用户并发数50的时候系统性能最优,用户并发数400的时候系统性能达到瓶颈???NO!!!TPS都能到400多,说明每秒可以处理400个请求,怎么可能用户并发数到400,系统就极限了呢!
2024-04-30 17:47:51
2169
原创 测试数据整理--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
908
1
原创 xpath定位--切换frame/窗口
在web自动化中,有时候我们界面上明明定位到了该元素,但是就是点击不到,怎么回事?--可能是没有切换到对应的frame或者没有切换到对应窗口!!!
2024-01-03 18:10:41
919
原创 认识一下Git
Git、GitLab、和Eclipse是公司中软件开发常用的组合:1. Git:Git是一种分布式版本控制系统,用于跟踪文件和代码的变化。它提供了管理代码仓库的功能,可以记录每次提交的修改,并支持分支管理、合并等操作。Git是一个独立的工具,可以在命令行或其他Git客户端中使用。2. GitLab:GitLab是一个基于Git的Web平台,提供了代码仓库管理、问题跟踪、持续集成等功能。它是一个自托管的Git存储库管理系统,可以在自己的服务器上搭建,也可以使用GitLab提供的托管服务。
2023-09-19 15:28:39
469
原创 了解被测系统(二)接入链路--包括域名解析和Nginx代理
DNS 解析域名:当用户在浏览器中输入域名时,首先会发送 DNS 查询请求到 DNS 服务器。DNS 服务器负责解析域名并返回对应的 IP 地址。Nginx 作为反向代理:一旦 DNS 解析返回了 IP 地址,用户的请求将被发送到该 IP 地址。在这个 IP 地址上,通常会配置 Nginx 作为反向代理服务器。
2023-09-06 17:29:36
1062
原创 了解被测系统(一)技术架构
综合使用Spring Boot、Vue.js和uni-app可以实现前后端分离的架构。后端使用Spring Boot提供RESTful API接口,处理业务逻辑、数据存储和安全认证等功能。前端使用Vue.js和uni-app编写用户界面,通过调用后端的API接口来获取数据和处理用户交互。这种架构可以实现前后端的解耦,提高开发效率和可维护性,并支持跨平台的应用程序开发。
2023-09-04 18:54:33
353
原创 性能场景和性能需求指标
最近在网上搜索了很多性能测试的资料,都不能让我有深入的理解,直到看了高楼老师的《性能测试实战30讲》和《高楼的性能工程实战课》培训课程,才觉得对性能有了一个全貌的认知;虽然做过几个性能测试项目,但是也仅仅局限在,就像老师所说“就是做些脚本、参数化、关联,压起来之后,再扔出一个结果。老师的课程内容很丰富,目前还在学习阶段,并不能完全消化理解,但是又想记录下来一些东西以加深理解,所以有了这篇文章,本文的描述和图片全部摘自老师的培训课程。。
2023-08-14 18:15:42
1842
原创 OverLeaf(二)周报格式优化
在上一篇文章中,我们用OverLeaf制作了一份项目周报,但是实际使用时,对格式还有诸多要求,故又进行了几轮的修正,接下来本篇文章向大家介绍一下优化部分;上一篇文章的周报,是我们使用了在线模板,对其中一些代码进行了修改得到的;在进行格式优化时,由于没有学习过,刚开始一筹莫展,幸好后来借助ChatGPT,经过反复尝试,最终完成了格式的优化,在写本篇文章过程中,对代码的解释部分,我们也会让ChatGPT来帮助我们;
2023-07-20 17:10:05
1123
原创 Python(六)函数
如果没有return返回值,直接调用函数;如果有return返回值,函数的运行结果作为一个值使用;如果没有参数,只能计算半径为10的情况;如果有参数,通过修改参数可以计算不同半径;
2023-06-28 10:52:30
174
原创 Python(一)变量的6种基本类型
每个变量在使用前都必须赋值,赋值以后该变量才会被创建;变量有6种基本类型:number(数字)、string(字符串)、list(列表)、tuple(元组)、set(集合)、dictionary(字典)本章先介绍:number(数字)、string(字符串)
2023-06-25 11:41:23
2184
原创 数据库SQL查询(一)
Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个数据集划分成若干个小区域,然后针对若干个小区域进行数据处理。比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。>= >
2023-06-15 18:39:54
2347
原创 Excel中数据转换成甘特图(wps)
至此甘特图就修改完成了,如果想要其中某一个柱显示别的颜色,可以单独选中(第一次点击时,会将全部的柱形都选中,再点击一次时,就会只选中点击的柱形,如图所示)后,右键更改颜色;选中后半部分黄色图形,右键 选择 “设置数据标签格式”,按照需要可以添加显示内容,此处添加单元格显示了资源;将开始时间列,单元格格式 设置回 日期类型,可以看到图表中的横坐标轴也跟着发生变化,显示成日期格式;设置“填充-无填充”、“边框-无线条”,前半部分显示隐藏;选中前半部分蓝色图形,右键 选择 “设置数据系列格式”;
2023-06-14 14:36:12
1775
原创 OverLeaf(LaTeX在线编辑器)制作项目周报
近日得到推荐,可以用LaTeX来写项目周报,于是在网上一顿搜索;了解到大多把LaTeX当做是一个论文排版工具,它可以处理一些复杂的公式显示问题;但是广大网友反馈LaTeX编辑器安装和配置有些复杂,所以先选择了用Overleaf这款在线LaTeX编辑器来试试水;
2023-06-13 18:07:22
4603
原创 pg数据库(七)之备份还原
pg_dump "host=数据库IP port=端口 user=用户名 password=密码 dbname=数据库名" -f "/存放文件路径/备份文件名称.sql"此处的xxx.sql文件就是备份数据库那一步备份出来的文件,还原完成后,这个文件中的数据就会导入到新的数据库中;备份文件名称:名称自拟,备份完成后,数据存在这个文件中,后续拿这个文件去还原数据;此处的 dbname 是恢复到哪个数据库,即我们上一步新建的那个数据库;dbname:从哪个数据库备份就写哪个数据库信息;
2023-06-08 14:31:26
1273
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
2004
转载 【Linux】内存与磁盘(转载)
版权声明:本文为优快云博主「超大充电宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/Super_Powerbank/article/details/113781499。
2023-06-05 17:03:34
685
转载 oracle数据库用户频繁被锁原因查看并修复(转载)
3、查看$ORACLE_HOME/network/log/listener.log日志可以分析哪个IP造成的,不过对我现在的情况不适用,因为访问是本机的导入程序,不通过监听程序。1、数据库服务器的报账号被锁的错误,先解锁再细查原因,是修改用户口令造成的,口令修改后,每天的数据导入程序中配置的口令没有及时修改,导致错误登录次数超限被锁,查数据导入情况,果然数据没有导入,再查数据导入日志,显示连接失败,证实了用户被锁的原因就是导入程序所致。4、可以用下面命令查看具体的被锁时间,不过要在解锁前查看哦。
2023-06-05 15:56:23
5110
转载 抓包工具Fiddler下载与安装(转载)
Fiddler 是一款免费、灵活、操作简单、功能强大的 HTTP 代理工具,是目前最常用的 HTTP 抓包工具之一。可以抓取所有的 HTTP/HTTPS 包、过滤会话、分析请求详细内容、伪造客户端请求、篡改服务器响应、重定向、网络限速、断点调试等功能。
2023-06-02 11:38:42
114
原创 SoapUI工具---webservice接口(带图详细步骤)
上一步点击OK后,界面左侧出现我们要调用的接口,展开后双击我们要调用的接口,打开右侧界面,点击绿色三角按钮执行。点击getMobileCodeInfo,可以跳转到详细信息界面,可以进行调用查看效果。使用soapui过程中,一天卡死了2次,真是离谱,不知道大家有没有遇到过!打开测试用例中的请求,在assertion中点击+,添加文本断言。新建一个soap协议接口,只用把WSDL地址输入即可,点击OK。红框处是请求的参数,输入我们需要的值,再点击执行。在请求处,右键选择,一直点击下一步即可。
2023-06-01 14:56:08
13631
1
转载 WebService介绍(转载)
首先我们来谈一下为什么需要学习webService这样的一个技术吧....我们在上一章节中已经使用wsimport生成本地代理来调用webservice的服务了,其实我们自己写的web应用程序也是可以发布webservice的我们发布了webservice的话,那么其他人也是可以调用我们自己写的webservice!那么我们怎么自定义webservice然后发布出去呢???在jdk 1.6 版本以后 ,通过jax-ws 包提供对webservice的支持该方式通过注解的方式来声明webservice。
2023-06-01 10:30:25
1107
原创 接口测试(三)之 postman添加断言
1、tests页签添加断言,从右侧直接选择语句(有很多种断言方式,此处选择了Response body: Contains string 响应结果包含指定字符串)3、send一下,在界面上的test results 中可以看到断言结果,此处为pass通过。2、对上述自动生成的语句进行编辑,判断响应结果包含 "success":true。4、选择接口顺序执行,在执行结果界面也可以看到多了2个标志 pass。
2023-05-29 17:39:40
172
转载 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
94
原创 接口测试(一)之 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
3376
转载 软件测试之测试策略
但并非每次迭代都是必需的。所以不需要像传统测试那样在项目开始的时候就初始化一个环境(它会一直存在),不需要关心测试持续时间(每次迭代相对固定),对各种测试不再敏感 活动(基本上总是在做集成测试)。曾几何时,测试策略是测试活动的重要组成部分,它指导着整个测试活动的发展,是高级测试人员必备的技能。在一个迭代周期中,通过需求的实例化,让每次迭代测试的内容更加清晰,更加集中,所以很多原来的内容都不再需要了。在敏捷开发的环境下,每次迭代的测试时间都比传统版本少,我们没有时间写这么重的文档,这似乎与敏捷哲学背道而驰。
2023-05-23 17:32:17
660
转载 测试阶段与测试技术(二)单元测试、集成测试、系统测试、验收测试的区别
系统测试是在集成测试之后进行的测试,也是测试人员接触最多的测试环节。系统测试是指 对已经集成好的软件系统进行测试,以验证软件系统的功能正确性和性能等是否能满足其需求规 格说明书所指定的要求。软件系统测试方法很多,主要有功能测试、性能测试、兼容性测试等。在系统测试中,我们会经常用到回归测试和冒烟测试。
2023-05-23 11:19:48
1220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人