- 博客(19)
- 收藏
- 关注
原创 性能测试——测试指标与流程
【事务】:一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务,事务代表一个完整的功能,由测试人员决定的。【并发数】:指在某一时间,一定数量的虚拟用户同时对系统的某个功能进行交互,一般通过集合点实现。例1:某个事务1分钟内处理1000个事务,那么TPS=1000/60=16.7。【TPS】:是系统重要的性能指标,用于衡量系统在一定时间内能够处理的事务数。总的事务数:10万,时间:24*60*60=86400秒。【吞吐量】:衡量网络成功传输的数量,单位:Byte/S。【虚拟用户数】:线程=用户。
2024-07-09 15:33:14
216
原创 yaml文件
YAML 是一种灵活的数据格式,支持注释、换行符、多行字符串、裸字符等在自动化过程中,我们很多地方都需要使用配置文件来储存数据比如测试环 境,数据库信息、账号信息、日志格式、日志报告名称等。其中,yaml文件是最常用的配置文件类型之一,相比较ini,conf配置文件来说,它更加简洁,操作更加简单,同时还可以存放不同类型的数据。后缀名:.yaml .yml。
2024-04-09 22:40:14
202
原创 HttpRunner
它是面向http协议的测试框架。只需要去维护一份yaml或json文件就可以使用自动化测试。结合locust性能测试,线上性能监控,持续集成等多种需求。
2024-03-21 17:20:02
226
1
原创 接口自动化——Cookie、Session、Token鉴权
当用户第一次访问服务器的时候,在服务端保存一个Sessionid,这个Sessionid是经过加密的,然后通过Cookie把这个Sessionid保存到客户端,然后请求服务器的时候只发送Sessionid。当一个用户登录之后,就给他发送一个token令牌,下一次用户再次请求的时候,只需要带上这个令牌。token保存在文件或数据库内;因为Cookie不安全,所以引用了Session。
2024-03-20 21:31:40
617
1
原创 MySQL索引
例如:explain select * from 表名 ingnore index(索引名) where 查询条件;例如:explain select * from 表名 force index(索引名) where 查询条件;例如:explain select * from 表名 use index(索引名) where 查询条件;3)如果表没有主键,或没有合适的唯一索引,则innoDb会自动生成一个rowid作为隐藏的聚集索引。2)如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引。
2023-12-27 21:53:56
1204
1
原创 Linux任务调度
crontab 进行定时任务的设置举例: 每小时的每分钟执行ls -l /etc/ > /tmp/to.txt命令步骤:1)执行crontab -e命令2)写入 */1**** ls -l /etc/ >/tmp/to,txt3):wq 保存退出特殊符号说明特定时间执行任务案例步骤1、crontab -e步骤2、输入 */1 * * * * date >> /tmp/mydate。
2023-12-22 15:08:00
93
原创 MySQL多表查询
(select salary from emp where dept_id=(select id form dept where name='研发部'));(select salary from emp where dept_id=(select id from dept where name='财务部'));select * from 表名1 where 条件=(select * from 表2 where 条件);
2023-12-21 14:44:43
243
原创 MySQL函数
case when english>=85 then '优秀' when english>=60 then '及格' else '不及格' end,case when chinese>=85 then '优秀' when chinese>=60 then '及格' else '不及格' end。case when math>=85 then '优秀' when math>=60 then '及格' else '不及格' end,when'上海' then '一线城市'比如1号员工的工号应该为00001。
2023-12-20 23:42:15
125
1
原创 Linux
bunzip2 filename.bz2 解压filename.bz2文件,filename.bz2会被删除,而以filename代替。gunzip filename.bz2 解压filename.gz文件,filename.gz会被删除,而已filename代替。bzip2 file1 file2 /home/aa 压缩file1,file2和/home/aa目录中的内容。gzip file1 file2 /home/aa 压缩file1,file2和/home/aa目录中的内容。
2023-12-17 13:04:41
43
1
原创 软件的缺陷
与其他组件、模块或设备驱动程序、调用函数、控制块或参数列表等不匹配、冲突注意:需求分析、设计阶段,文档类型的缺陷多;集成测试阶段,一般接口类型的缺陷多;系统测试阶段,功能、界面类型的缺陷多;验收测试阶段,更多的关注性能缺陷;实施过程,可能遇到一些软件包的缺陷注意:优先级的衡量,一般可以根据测试的软件系统的全业务流程划分,软件的基本功能的缺陷,优先级高,甚至需要立即解决。
2023-12-14 16:01:58
22
1
原创 测试用例和设计方法
测试用例的定义简单来说,测试用例就是:1)设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果;2)如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成于下一个测试版本内;3)软件工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题已修改完成。测试用例模板和包含内容A-F在设计测试用例时填写。
2023-12-13 23:38:04
23
原创 软件测试分类
是在模拟的环境下,验证软件的所有功能和性能及其他特性是否与用户的预期要求一致。是在真实的系统运行的环境下,检查完整的程序系统能否和系统(包括硬件、外设、网络和系统软件、支持平台等)正确配置、连接、并最终满足用户的所有需求。按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试和评审,决定是否接收或拒收系统。α(a’er‘fa)测试:软件的开发商自己进行的交付前的测试;全面的:系统所有功能的测试,模拟所有的软件用户的操作;β(bei’ta)测试:软件的需求方自己进行的测试;
2023-12-07 18:43:26
22
1
原创 软件测试基础——软件开发模型
最早提出的软件开发的过程模型;开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。一种演化软件开发过程模型,它兼顾了快速原型的迭代特征和瀑布模型的系统化与严格监控;引入了其他模型不具备的风险分析,使软件在无法排除重大风险时有机会u停止,以减小损失。螺旋模型沿着螺旋线进行若干次迭代,四个象限分别代表的活动:1、制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件;
2023-12-06 20:21:12
88
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人