- 博客(38)
- 收藏
- 关注
原创 javascript
使用var来声明变量,es6后使用let定义变量,const定义常量(不可改变)变量名需要遵循规则:1、组成字符可以是任何字母、数字、下划线、美元符号2、数字不能开头3、建议使用驼峰命名。
2024-07-10 17:48:55
305
原创 性能测试学习二
所以我们描述系统的容量是用系统当前能处理的业务量【因为tps最大容量是个固定值,就算再多压力线程增加,也就增加响应时间而已,不会影响tps的值】这是一个阶梯式增加的场景,拐点在第二个压力阶梯上就出现了,因为响应时间增加了,tps增加的却不多,在第三个阶段时,tps增加的就更少了,响应时间也在不断增加,所以性能瓶颈在加剧,越往后越明显【tps的增长,赶不上压力的增长,说明有点处理不过来了,表现就是响应时间增加】场景 2 使用了递增的策略,在每个阶梯递增的过程中,出现了抖动,这就明显是系统设置的不合理导致的。
2024-05-14 16:46:36
814
原创 cs客户端测试注意点
6、卸载后测试项:是否删除了全部的文件:安装目录里的文件及文件夹,非安装目录(向系统其它地方添加的文件及文件夹),包括exe,dll,配置文件等;8、安装后测试项:安装后是否能产生正确的目录结构和文件,文件属性正确;5、测试各种不同的安装组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品安装组件组合,产品组件安装顺序组合)等)。5、在可以选择组件卸载的情况下,测试各种不同的卸载组合,并验证各种不同组合的正确性(包括参数组合,控件执行顺序组合,产品卸载组件组合,产品组件卸载顺序组合等)
2024-05-09 16:41:31
513
原创 搭建JMeter+Grafana+influxdb性能测试监控平台
非常详细,包括windows/mac环境下搭建、liunx环境下搭建、docker容器下搭建;再次就不再赘述,就动手实践搭建性能监控体系吧。保姆级教程参考:https://blog.csdn.net/wqda125/article/details/130853557。我本地笔记本是参考了docker环境下搭建,非常方便快捷;也在公司windows环境下搭建了一套【权当做练手熟悉】grafana配置influxdb和import模板,模板编号:5496。查看jmeter是否把数据写进influxdb。
2024-04-23 11:16:43
640
1
原创 性能测试学习一
性能测试是针对系统的性能指标,建立性能测试模型,制定性能测试方案,制定监控策略,在场景条件下执行性能测试,分析判断性能瓶颈并调优,最终得出性性能结果来评估系统的戏能指标是否满足既定数。
2024-04-19 11:57:18
652
原创 python高级进阶【ini/yaml/excel文件处理、日志收集、操作mysql】
YAML 是一种灵活的数据格式,支持注释、换行符、多行字符串、裸字符等在自动化过程中,我们很多地方都需要使用配置文件来储存数据比如测试环 境,数据库信息、账号信息、日志格式、日志报告名称等。其中,yaml文件是最常用的配置文件类型之一,相比较ini,conf配置文件来说,它更加简洁,操作更加简单,同时还可以存放不同类型的数据。后缀名:.yaml .yml。
2024-03-11 17:26:58
335
2
原创 性能监控体系搭建
docker方便启动、安装和卸载,prometheus作为监控收集器,node-exporter作为计数器,grafana作为展示图表。grafana我选择的模板号:8919。最终搭建成功后的效果图。
2023-08-08 10:41:27
175
原创 burpsuite渗透测试一
保姆级安装破解:https://blog.csdn.net/weixin_54438700/article/details/131297315。保姆级抓包:https://zhuanlan.zhihu.com/p/411437957。这里可以修改入参,或者cookie进行验证。模拟爆破攻击,有四种攻击类型。未完待续,待补充-----
2023-07-04 11:01:50
385
原创 git报错LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
在终端分别输入如下命令。重新下载,问题解决。
2023-06-05 11:27:59
199
原创 【自动化测试】monkey压力测试
Monkey事件注入机制:是通过framework层的hidenApi(如:activemanager,inputmanager,windowmanager)获取系统服务inputmanagaer(触摸事件)–屏幕以及物理键的触摸,滑动,点击事件。activitymanager–调用android系统组件的事件windowmanager–比如转屏11大类事件:触摸事件:由ACTION_DOWN–>一个ACTION_UP组成–pct-touch参数来配置此事件比例手势事件:由一个
2022-05-30 17:33:32
175
原创 【自动化测试】pytest框架之fixture
fixture里面有个scope参数可以控制fixture的作用范围:session>module>class>function-function:每一个函数或方法都会调用-class:每一个类调用一次,一个类中可以有多个方法-module:每一个.py文件调用一次,该文件内又有多个function和class-session:是多个文件调用一次,可以跨.py文件调用,每个.py文件就是module调用fixture:1:直接传fixture的函数参数名称2.使用装饰器@p
2022-05-27 14:44:55
739
原创 【自动化测试】pytest框架
安装pytest:pip install -U pytest查看版本:pytest --version文件名必须以test开头或者_test.py结尾,否则收集不到。测试类必须Test开头,不能带有init方法测试函数名必须以test开头pytest三种执行方式:命令行执行:pytest test0520.py修改pycharm默认测试框架修改run configurationspytest常用命令参数:-k 常用于筛选要进行运行的测试函数-m 执行被打上标记为xx的用例,可
2022-05-26 15:27:38
312
原创 app测试点总结
1、安装、卸载测试2、启动app测试3、升级测试数字签名、升级覆盖安装、下载后手动覆盖安装、跨版本升级、升级后可以正常使用。覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常。4、功能测试包括功能点、业务逻辑、关联性(主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据一致)、服务端接口测试(主要通过访问服务端接口来验证服务端业务逻辑功能点是否正确)5、数据对比测试可在模拟器或真机上进行,同时与数据库中实际的插入记录做对比。还要对比主站的相同流程6、性能
2022-05-25 10:55:05
217
原创 弱网测试(ios手机自带)
iphone进入开发者模式:手机数据线连接mac与iphone,打开xcode,windows–>devices and simulators,在手机设置界面,会自动多出一个【开发者】模块,点击进入即可每个参数含义:in bandwidth 下行带宽in packet loss 下行丢包率in delay 下行延迟,单位为msout bandwidth 上行带宽out packet loss 上行丢包率out delay 上行延迟DNS delay DNS解析延迟prot
2022-05-23 16:57:26
4866
原创 【jmeter】下载文件压力测试
配置http request–配置好下载接口配置BeanShell ProProcessorimport java.io.*; import java.util.UUID; //获取上个请求的返回数据 byte[] result = prev.getResponseData(); //要下载到什么地方UUID uuid = UUID.randomUUID();String str = uuid.toString();String file_name = "/Users/a
2022-05-20 16:46:22
938
原创 appium环境搭建(windows&macos)
参考文档地址:https://blog.csdn.net/weixin_43916473/article/details/108534460JDK环境搭建建议jdk>=1.81.下载JDKhttps://www.oracle.com/java/technologies/javase-downloads.html2.配置环境变量新建系统变量,变量名JAVA_HOME,变量值为JDK的安装路径。编辑系统变量Path,新增两个变量%JAVA_HOME%\bin%JAVA_HOME%\jre\
2022-05-20 09:49:05
195
原创 liunx基本命令
1List item. cd:用来切换当前目录,即从当前目录切换到指定的目录cd ~:切换到家目录,默认情况下 root用户的家目录是:/root,其他用户是:/home/username/:表示根目录. or ./:表示当前目录… or …/:表示上一级目录这里是引用pwd:当前目录的绝对路径ls:查看指定目录下的目录及文件-a:显示所有信息,包含隐藏对象这里是引用linux中,隐藏对象的实现是通过命名来实现的,如果对象是以.开头的,看不见-l:表示详细信息 可以简
2022-05-18 10:16:09
203
原创 【Jmeter】csv参数化,header配置,解析json,全局变量,debug sampler的配置使用
配置Http Header Manager:header中可以配置token等这些字段csv数据导入(参数化)全局参数设置例如hostname,ip,端口号,协议等Debug sampler主要用于看变量和属性值解析json中的数据使用$.代表json根目录debug sampler中查看获取到的字段的值举例说明解析json中的数据的实际用法:接口之间的数据传递step1:使用json extractor获取变量step2:在请求接口的header中
2022-05-17 16:35:00
1330
原创 性能测试学习三-脚本录制+编辑
jmeter(macOs)下安装证书可以参考这个:https://blog.csdn.net/u010013191/article/details/89844440录制脚本步骤:1.创建https test script recorder:2.添加线程组目的是录制器录制出来的http请求全部都存放在线程组里3.添加录制控制器4.配置5.添加结果树校验正否正确6.添加断言7.添加聚合报告性能报告参数解读max:最大的请求响应时间error%:错误率through
2022-05-16 11:54:02
276
原创 docker环境下安装MySql(macOs)
在docker中拉取mysql镜像:docker pull mysql-server检查是否拉取成功:docker images创建并且启动一个mysql容器:docker run --name mysqlDemo -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql/mysql-server–name:给新容器创建的容器名字-e:mysql配置信息,密码为123456,用户为root-p:端口映射,把主机的3306端口映射到容器mysq.
2022-05-13 17:57:23
583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人