- 博客(71)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Jmeter压测
✳由于csv文件里有多组参数,而jmeter只能输出一组聚合报告,那怎么看到多组的输出结果呢?之后需要用到时添加一个include控制器(把那个测试片段打开)✳csv文件就是一个文本文件,参数与参数之间用逗号隔开。1.入参可以用表格形式输入,也可以用消息体数据传入。将需要服用的部分保存为一个测试片段(jmx文件)测试片段(目的:复用)可以快捷的做正反面测试。我们可以用循环控制器。
2025-04-08 09:38:11
141
原创 第12章 第9节 Web应用测试(软件评测师)
【解析】并发请求数是考核系统能够承受的负载,交易执行吞吐量、交易执行相应时间、每秒点击率是衡量业务执行效率的指标。1.恢复测试2.安全性测试3.压力测试4.性能测试5.功能测试6.安装测试、客户端兼容性测试7.可用性测试。4.以下选项中,属于web信息系统所需要的进行的系统测试的是(安全测试、兼容性测试、可用性测试)1.web应用系统负载压力测试中,(并发请求数)不是衡量业务执行效率的指标。【解析】当web服务器内部出错时,浏览器会显示500错误。单元测试、集成测试、系统测试是按照研发阶段划分的测试。
2024-09-09 13:32:42
276
原创 第11章 第9节 基于软件质量特性的测试(软件评测师)
1.成熟性测试是检验软件系统故障,或违反指定接口的情况下维持规定的性能水平有关的测试工作。2.功能性测试是检验适合性、准确性、互操作性、安全保密性、功能依从性的测试工作。4.效率测试是指在规定条件下产品执行其功能时,对时间消耗及资源利用的测试工作。2.软件可靠性是指在指定条件下使用时,软件产品维持规定的性能级别的能力。3.易学性测试是检查系统中用户为操作和运行控制所花努力有关的测试工作。(×,易学性测试是检验软件产品是否具备使用户能学习它的应用的能力)1.以下关于软件质量特性测试的叙述,正确的是()
2024-09-02 13:49:39
289
原创 Jmeter录制脚本(不推荐,因为有大量冗余)
同时在“排除模式”中填入“(?g|png|swf|woff|woff2|htm|html).+”用以过滤js、图片、html等资源文件请求;2、选择“Requests Filtering”,在“包含模式”中填入“.+(baidu\.com).+”用以过滤非。最后点击“启动”按钮启动HTTP代理。
2024-08-28 10:58:13
350
原创 第11章 第6节 软件测试类型(软件评测师)
而自底向上的增值方式对于输入输出模块、复杂算法模块却能较早的发现,这样把最容易出现问题的部分早期就解决了。验收测试是按照项目任务书或合同、约定的验收依据文档等进行的整个系统的侧式与评审,决定是否接受或拒收系统。2.在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,(B.局部数据测试)属于单元测试的内容。自顶向下的增殖方式是集成测试的一种组装方式,它能较早地验证主要的控制和判断点;3.以下属于物联网的安全架构中通信层要遵从的原则的是(D.信息的安全保障)对集成的硬件和软件系统进行的测试。
2024-08-23 11:27:33
297
原创 第11章 第4节 软件异常的分类及其关系(软件评测师)
(敏捷测试模型)在整个开发过程中,需要与项目的其他人员甚至用户保持紧密协作,时刻关注需求变化并实施测试,以体现测试的时效性和适应性,这对测试人员有比较高的能力要求。D.按照测试对象所在操作系统平台划分可分为: Web 应用测试,安卓移动应用测试,i0S移动应用测试,Linux桌面应用测试,Windows 桌面应用测试等。C.前置测试将测试执行和开发结合在一起,并在开发阶段以编码-测试-编码-测试的方式来体现,强调对每一个交付的开发结果都必须通过一定的方式进行测试。
2024-08-19 11:20:36
645
原创 第11章 第3节 软件测试的基本概念(软件评测师)
问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成.测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这5个问题与开发组进行沟通,并由用户或项目经理确认这5个问题是否可以取消,对于不能取消的问题仍需开发组进行修改并进行回归测试,缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数。
2024-08-13 18:08:04
631
原创 第1章 第3节 校验码(软件评测师)
3.若计算机存储数据采用的是双符号位(00表正,11表负数),两个符号相同的数相加,如果运算结果的两个符号位经(逻辑异或)运算得1,则可断定这两数相加产生了溢出。4.设x,y,z为逻辑变量,当且仅当x和y同时为1时,z为0,其他情况下为1,则对应的逻辑表达式为(z=X拔+y拔)就是符号两边的真值相反(一真一假),结果才为真,否则为假。2.以下关于海明码的叙述中,正确的是(数据信息位与校验位需要满足一定的校验关系)【解析】正数的补码是他本身,负数的补码=反码+1。5.与x+xy等价的逻辑表达式为(X)
2024-08-12 14:44:02
351
原创 第1章 第2节 数据的表示(软件评测师)
转换为二进制:4*16^4=4*2^16=2^18.内存按字节编址:2^18B=2^8KB=256KB(1KB=2^10)6.内存按字节编址,地址从90000H到CFFFFH,则存储容量为(256KB),若用存储容量为8K*8bit的存储器芯片构成该内存,至少需要(32)片。11.二进制整数X=1010111,若码长为8,则【-X】补表示为(10101001)7.若计算机字长为32,则采用补码表示的整数范围为(【-2^31,2^31))3.将二进制1011011表示为16进制,为(5B)
2024-08-08 19:46:01
187
原创 第1章 第1节 计算机系统硬件基本组成(软件评测师)
控制器用于控制整个CPU的工作,决定了计算机运行过程的自动化,不仅要保证程序的正确执行,而且要能够处理异常的事件。控制器包含:程序计数器(PC)、指令寄存器(IR)、地址寄存器(AR)、指令译码器(ID)、时序部件等。7.CPU是计算机工作的核心部件,用于控制并协调各个部件,以下各选项中,()不是CPU的基本组成部件。5.CPU中设置了多个寄存器,其中,(B.程序计数器(PC))用于保存待执行指令的地址。A.系统总线 B.寄存器组 C.运算器 D.控制器。4.在CPU的寄存器中,(B)对用户是完全透明的。
2024-08-06 14:15:43
203
原创 MySQL第三方图形化工具:DBeaver
数据查询:DQL(Data QueryLanguage)基于需求查询和计算数据(分组group by聚合函数:求和sum求平均值avg求最小值min求最大值max求数量count)(排序order by分页limit)数据操纵:DML(Data ManipulationLanguage)新增数据、删除数据、修改数据等。数据控制:DCL(Data ControlLanguage)新增用户、删除用户、密码修改、权限管理等。结尾3.支持注释(单行注释--或者#,多行注释/**/)中括号代表可写可不写。
2024-06-16 18:41:00
693
原创 fone脚本常用js方法
方法用另一个字符串填充当前字符串(如果需要会重复填充),直到达到给定的长度。填充是从当前字符串的开头开始的。getdate()方法:返回日(返回一个 1 到 31 的整数值)。方法将一个 JavaScript 对象或值转换为 JSON 字符串。getMonth() + 1:月份从0开始,所以需要加1。function 函数名():构造函数。方法将指定的元素添加到数组的末尾。方法用来解析 JSON 字符串。方法返回该字符串的一部分。值的 substr()var创建的是全局属性。
2024-05-13 11:33:00
237
原创 javascript入门基础(一)
在较旧的JavaScript,使用关键字 var 来声明变量,而不是let。var现在开发中一般不再使用它,只是我们可能在老版程序中看到它,let 为了解决 var 的一些问题。结论:var 就是个bug,别迷恋它了,以后声明变量我们统一使用 let。js是什么:是一门运行在客户端(浏览器)的编程语言,实现人机交互的效果。:1.使用const声明(和变量声明方式一样,只是关键字不一样)2.var 声明过的变量可以重复声明(不合理)2.把num1的值赋值给temp。1.可以先使用 再声明(不合理)
2024-05-10 15:55:28
305
原创 什么是JSON
通过 json.loads(data)方法把josn数据转化为了 python列表或字典。通过 json.dumps(data)方法把python数据转化为了 json数据。JSON是一种轻量级的数据交互格式。可以按照JSON指定的格式去组织和封装数据。如果有中文可以带上:ensure_ascii=False参数来确保中文正常转换。JSON是字典或一个内部结构都是字典的列表。JSON本质上是一个带有特定格式的字符串。中国56个民族不同地区的通用语言-普通话。JSON是一种非常良好的数据中转格式。
2024-04-07 13:44:00
250
原创 数据容器之元组tuple和字符串str
定义一个元组,内容是:('zhoujielun',11, ['football' , 'music']),记录的是一个学生的信息(姓名、年。在写这段代码时报错了,想了很久也没找到问题所在,最后发现是刚开始字典的标点符号要么没有成对,要么用的是中文。数据容器:list列表,tuple元组,str字符串,set集合,dict字典。序列:内容连续、有序,支持下标索引的一类数据容器。可以视为序列的数据容器:列表、元组、字符串。支持:列表、元组、字符串——序列类型。支持:列表、集合、字典。不支持:元组、字符串。
2023-12-28 15:45:05
511
原创 python列表的循环遍历
有哪些数据容器:list(列表),tuple(元组),str(字符串),set(集合),dict(字典)删除元素:1.del 2.pop 3.remove(删除列表中的第一个元素)可以对数据容器中的元素作增(insert)删改(index【1】=”哈哈“)操作。定义一个列表[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]列表.extend(另一个数据容器):在列表尾部增加另一个列表。列表.count(元素):统计元素个数。len(列表):统计列表元素个数。
2023-12-13 10:38:18
175
原创 Python之while/for,continue/break
公司账户10000,20个员工发工资,绩效分5以上发1000。条件满足时,做的事情2 ......注意缩进:外层的缩进空格必须要比内层的缩进少。continue跳过当次循环,进入下一次。条件满足时,做的事情1。只作用于当前循环,不作用于上层循环。break结束循环(更暴力)循环结束时,需要执行的代码。
2023-11-17 16:28:36
120
原创 python入门第二章
常用:整数(int)浮点数(float)字符串(string)命名规则:1.限定只能使用中文、英文、数字、_%占位符 s将变量变成字符串放在占位的地方。%m.nf : m宽度 n精度(m可省略)python中常用的值类型有六种。字符串无法和数字或其他类型拼接。能存储计算结果或值的抽象概念。变量命名规范:英文字母全小写。查看数据类型:type()f(”内容{变量名}“)"""多行注释"""
2023-11-02 10:02:47
150
2
原创 pychram中cmd已导入docx库仍报错ModuleNotFoundError: No module named ‘docx‘
已经在cmd里pip install python-docx了,但是执行py文件时依然报错,解决方式是在File-Setting-Python Interpreter中点击+号,搜索python-docx点击install package等待安装成功再执行文件就不会报错了。
2023-10-31 10:17:20
607
原创 压力测试通过指标
对于大部分互联网行业业务来说,接口的平均响应时间普遍优于其他行业,核心接口响应时间通常小于200毫秒,普通接口小于500毫秒,部分特殊接口也以小于1秒为佳。当超出相应标准时,需研发人员对服务进行扩容或性能优化。吞吐量度量了单位时间内被测服务可以处理多少请求,所以是服务性能的重要指标。电商或大规模的运营活动,如秒杀等场景,因为瞬间高峰值请求情况,TPS通常能达到百万级别。普通的互联网业务,通常吞吐量根据业务重要程度不同,在1万至10万之间。
2023-10-22 14:49:20
1026
原创 Jmeter项目实战
非硬件:50%lline<1s,90%line<1s,TPS,事务成功率100%(一般一个性能可以的服务器响应时间在几十ms到几百ms之间)[非硬件指标需要看聚合报告,因此需要添加一个聚合报告]项目管理系统业务:登录 注册 搜索(一般最核心的就是登陆,大多只对登录做压测,其他根据项目组的要求去做),综合业务基准测试,综合业务压力测试,综合业务负载测试,综合业务稳定性测试。1s启动所有的线程,压测5分钟(20个),观察性能指标。1s启动所有的线程,压测5分钟(30个),观察性能指标。服务器瓶颈30个线程。
2023-10-19 16:40:04
745
原创 Jmeter性能测试(压力测试)
场景1:模拟半小时之内1000个用户访问服务器资源,要求平均响应时间在3000毫秒内,且错误率为0(弱压力测试)高并发即同时,需要在http请求下加一个同步定时器(模拟用户组的数量:100,时间尽量不写0,10,20都可)场景2:100个用户同时访问,要求平均响应时间在3000ms内,且错误率为0(属于高并发测试)访问服务器资源持续10s,要求平均响应时间在3000ms内,且错误率为0(属于高频率)平均响应时间在3000ms即去看平均值,平均值在3000内都符合要求。错误率为0,去看异常为0%即符合要求。
2023-10-17 15:22:50
872
原创 MySQL支持哪些存储引擎
索引文件-存储表上索引(mytable.MYI):索引是一本书的目录,缩小扫描范围,提高查询效率的一种机制,存在的问题:不可重复读取数据(在事务开启之后,第一次读到的是三条,此时事务还没有结束,第二次再读读到的数据就变成了4条)最大的特点:支持事务。以保证数据的安全性,效率不是很高,并且也不能压缩,不能转换为只读,不能很好的节省存储空间。使用memory存储引擎的表,其数据存储在内存中,且行的长度固定,这两个特点使memory存储引擎非常快。这种隔离级别是比较真实的数据,每一次读到的数据是绝对的真实。
2023-10-08 22:17:47
691
原创 Jmeter基础篇
【事务】:事务代表一个完整的功能,一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务。线程组:进程中有许多线程,为了方便管理,可以对线程按照性质分组,分组的结果就是线程组。【TPS】:是系统的重要性能指标,用于衡量系统在一定时间内能够处理的事务数。【吞吐量】衡量网络成功传输的数量量,单位:Byte/S。一个进程可以包含多个线程组,一个线程组可以包含多个线程。【并发数】:指在某一时间,一定数量的虚拟用户。衡量服务器的性能:TPS,QPS,RPS。服务器:CPU,内存,磁盘,网络。
2023-10-05 14:29:56
118
1
原创 Jmeter如何做压力测试
100 200 300一次性达到还是逐次增加?参照上次性能测试的结果。越低越好 普通的达到90%正确率就好。如果做的是银行或金融业务,要求达到100%性能测试的目标:响应时间 TPS CPU MEM内存 TPS HPS。性能测试的工具选择:Jmeter,开源,支持分布式压力测试。性能测试的背景(做的是什么功能模块)1.哪些业务需要做压力测试?比较常用的业务场景或功能模块。2.压力测试的并发数是多少?性能测试的目的(为何要做)单业务场景或多业务场景。项目要求做的业务场景。
2023-09-27 18:18:52
2152
原创 Jmeter状态码及请求
303(查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。305(使用代理) 请求者只能使用代理访问请求的网页。307(临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应维续使用原有位置来进行以后的请求。413(请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。414(请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。服务器目前从不同位置的网页响应请求,但请求者应维续使用原有位置来进行以后的请求。
2023-09-27 13:19:30
1084
原创 excel入门
分别代表:任意多个字符 一个字符 转义字符。显示日期和时间,中间按个空格。也可直接用now()函数。拼图理论:拼图的碎片越细碎,越难完成。显示当前时间:ctrl+shift+;VLOOKUP函数:常用查找引用函数。shift+tab:回退到上一格。可视化功能快捷键:ctrl+Q。快速显示当天日期:ctrl+;纵向移动单元格:enter。求和快捷键:alter+=积木理论:越碎小的越灵活。原位填充:ctrl+回车。输入日期用-最后会变成/快速填充:ctrl+E。横向移动单元格:tab。
2023-09-21 15:59:16
76
原创 excel数据分析常用50个函数
vlookup(1,2,3,4):1要拿的数据,2范围,3返回内容所在列数,4有0(精确匹配)和1(近似匹配)两个值。1要查找内容,2范围,3有三个参数(1=参1的最小值)left():字符串函数,返回具有指定长度的字符串左边部分left(D6,3)。countifs(范围1,条件1,范围2,条件2):统计多个区域中满足条件的单元格个数。mod(被除数,除数):得出不能被整除的数,能整除返回0,不能整除返回余数。-1上月,0当月,1下月。if(1,2,3):如果为真返回第二个参数,为假返回第三个参数。
2023-09-06 22:51:04
809
原创 f12工具
expires=date: 表示cookie的失效时间,--会话 默认 --session相关path=路径: 访问路径,默认为当前文件所在目录(可选);设置了之后 只有设置的那个路径文件 才可以访问cookiesdomain=域名: 访问域名,限制在该域名下访问(可选)= 设置的域名才可以访ookies 没有设置 默认当前域名secure: 安全设置,如果设置了则必须使用https协议才可获取cookie(可选)前端发送内容,数据错误----前端问题。前端没有正确显示----前端问题。
2023-09-06 22:50:01
1195
原创 动力节点MySQL34题精炼(带答案解析)(下)
25、列出薪金高于在部门 30 工作的所有员工的薪金的员工姓名和薪金. 部门名称。24、列出薪金等于部门 30 中员工的薪金的其他员工的姓名和薪金.33、求出部门名称中, 带'S'字符的部门员工的工资合计、部门人数。26、列出在每个部门工作的员工数量, 平均工资和平均服务期限。30、列出各个部门的 MANAGER( 领导) 的最低薪金。32、求出员工领导的薪水超过3000的员工名称与领导。29、列出各种工作的最低工资及从事此工作的雇员姓名。27、 列出所有员工的姓名、部门名称和工资。
2023-08-08 23:39:52
77
原创 动力节点MySQL34题精炼(带答案解析)(中)
Join 等同于 inner join : 表示两个表都必须存在的,某一个字段为null这条数据都会被过滤掉。left join 表示以左边的表为基准,不管你右边的表有没有都显示,右边为null的数据条也会展示出来。SELECT a.ename,b.ename as "领导姓名"注意:汉字用双引号,不能用单引号,不然报错。having必须和group by一起使用。
2023-08-01 09:39:49
61
原创 动力节点MySQL34题精炼(带答案解析)(上)
SELECT SC.SNO FROM SC INNER JOIN C ON SC.CNO = C.CNO WHERE C.CTEACHER = '黎明'这条SQL语句不对是因为WHERE子句中的条件SC.CNO=1和SC.CNO=2是互相矛盾的,不可能同时成立。以上t表和salgrade表连接,条件:t.avgsal between s.losal and s.hisal。3,即学过 1 号课程又学过 2 号课所有学生的姓名。2、哪些人的薪水在部门的平均薪水之上。第二步:找出每个部门的平均薪水的等级。
2023-07-17 23:13:54
85
原创 Mysql笔记
delete from students where (age between 20 and 30)and sex=‘男’update students set class =‘2班’ where age =25 and name=‘孙尚香’;4.插入数据:insert into 表名(字段名) value(0,0,0),(),(),(),();以孙开头的学生where name like=‘孙&’;小数:decimal(5,2):一共5位,小数2位。6.dinstinct过滤重复记录。
2023-04-19 20:35:40
105
原创 复盘2023第一场面试【测试】
面试官告诉我,不要签三方,签三方对你是没有好处的,相当于把你卖给了这个企业。基于VI编辑器的more,less,head,tail,echo,时间日期指令date,cal,搜索查找指令find,locate,grep;开发过程中的逻辑错误、因代码问题导致的内存溢出等应用开发问题,也有可能产生软件测试缺陷。压缩和解压缩指令gzip(压缩),gunzip(解压),zip,unzip,tar;1.有一个关于v模型的,有个选项是v模型是研发和测试同时进行的,我默认对,没有选这个。
2023-03-15 16:14:03
147
Jmeter做接口测试时返回了 "可调用次数或流量为0,没有可用资源包
2023-10-18
输出的为什么不是“age=23”?
2021-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人