自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Monkey日志分析

monkey日志分析

2022-08-05 16:03:13 1441 1

原创 JMeter设置1000线程报错及其调优

走到查询这的时候 该到哪一层了;是走容器中间件 还是数据库 中间件:tomcat,Nginx,uWGSI 做性能测试之前,需要有性能指标!!TPS过低逐个排查:分析点是1、网络带宽,各种连接数比如tomcat,2、数据库啊,数据库的配置啊,比如sql没有索引,没有主键,3、硬件资源,4、压力机的资源,5、缓存啊,缓存命中率,6、最大内存数,最大使用内存.7、还有就是垃圾回收机制(jdk里面)监控的东西:数据库,中间器,redis,线程,服务器(JDK自带监控工具:jconsole..

2022-04-27 16:33:28 1588

原创 Nmon监控工具

nmon可监控的数据类型内存使用情况磁盘适配器文件系统中的可用空间CPU使用率页面空间和页面速度异步I/O,仅适用于AIX网络文件系统(NFS)磁盘I/O速度和读写比率服务器详细信息和资源内核统计信息消耗资源最多的进程运行队列信息nmon安装1、需要根据服务器类型执行命令,例如:服务器使用centos8,命令执行2、在nmon文件目录下面,执行:./nmon_x84_64_centos83、没有授权,需要先授权才能使用:chmod +x nmon_x84_64_centos8

2022-04-11 14:45:12 925

原创 Robotframework连接数据库及添加Setup多个关键字步骤

步骤1、在线安装命令:pip install robotframework-databaselibraryMySQL数据库驱动在线安装命令 pip install PyMySQL2、导入DatabaseLibrary。3、创建自定义的关键字,设置全局变量4、Connect To Database Using Custom Params:使用自定义参数连接数据库5、Query:单个查询6、Execute Sql String:执行sql脚本7、Row Count:返回查询

2022-02-09 16:10:55 1624

原创 Robot Framework设置全局变量保存token

使用操作步骤1、创建项目(选择Directory目录)2、创建项目中的模块(New Directory),创建测试套件(New Suite,选择file),业务关键字(New Resource,txt格式)3、创建测试用例(New Test Case),创建用户自定义关键字(new user keyword)Robot Framework基本架构获取json中token值步骤1:1、使用Create Dictionary关键字,保存信息头2、填写发送请求参数,冒号“:”用“=”代

2022-02-09 09:43:56 1744

原创 jmeter 提取接口响应值,并保存到csv文件(也可以做并发,但不建议)

示例json结构1、添加登陆线程组,察看结果树,执行成功后;提取接口响应返回值2、添加json提取器提取里面的值。JSON提取器说明:Apply to:应用范围Names of created variables :接收值的变量名,自定义,多个变量用分号分隔JSON Path expression: json path表达式,也是用分号分隔Match No.(0 for Random):0表示随机;n取第几个匹配值;-1匹配所有。若只要获取到匹配的第一个值,则填写1Compute co

2021-12-06 11:43:57 1348

原创 jmeter+ant+jenkins接口自动化测试

轻量级接口自动化搭建Jmeter环境搭建Ant环境安装jenkins检验Ant运行脚本是否成功搭建Jmeter环境先搭建java环境1、官网http://www.oracle.com/technetwork/java/javase/downloads/index.html进行下载2、设置系统变量,变量名为JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131(安装的路径目录)设置Path变量,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

2021-12-04 01:10:24 248

原创 弱网测试:丢包 + 延迟

弱网测试:丢包 + 延迟丢包:丢包应该是最常见的问题。在TCP协议中,需要不停的发送请求,来确认连接状态,一旦发生丢包,就需要重传。这个时候就需要去检查产品的处理机制,给予什么提示,如果未响应怎么处理这些延迟:延迟也是很常见的问题。由于网络太差,产生了网络波动,导致数据包在传输的时候出现抖动。可能导致请求出现超时的现象。这个时候需要给予相应的提示,或者是其它的处理方式Fiddler:模拟网络延迟场景Network Emulator Toolkit:模拟网络丢包场景Fid...

2021-08-20 14:47:19 5520

原创 Android使用adb有线跟无线安装apk包

有线的情况下1、手机USB与电脑相连,win+r打开输入cmd命令2、adb devices查看是否已连接设备3、adb install 包(地址)安装apk包也可以通过adb install -r 包(地址)覆盖安装apk要是上面覆盖-r命令出错,需要加-d(删除)命令可覆盖安装,adb install -r -d 包(地址)无线的情况下(局域网)1、使用USB数据线连接设备,通过adb devices查看是否已连接设备2、通过adb tcpip 5555 ( 5555为端口号,

2021-08-19 11:14:45 8788

原创 jmeter中间件处理-Redis缓存

Redis服务(64位)链接:https://pan.baidu.com/s/1a2D7LvCquUYJ7vNmfidqeA提取码:7inuRedis客户端(64位)链接:https://pan.baidu.com/s/1AsT73jjO7HoO9TUqEAFgcg提取码:rvhb1、解压Redis服务压缩包,点击运行redis-server.exe文件2、安装Redis客户端,在Redis数据添加new key数据,示例添加a,b,c三个值Jmeter内置下载插件(或者直接下载Jmet

2021-08-12 16:56:52 382

原创 postman获取用户token全局变量

开发写的响应结果是字典形式的,也有是嵌套字典,根据不同的响应结果获取用户token设置全局变量代码1:字典形式({})var data = JSON.parse(responseBody);//获取到的token值设置为环境变量pm.globals.set(“token”, data.data.token);这个data是字典类型,如类型为returnObject,data更改为returnObject就可以了代码2:嵌套字典形式([{}])var data = JSON.parse(resp

2021-08-10 17:57:32 536

原创 Jmeter模拟真实用户并发测试

jmeter模拟真实用户并发测试两种方法通过正则的方式获取用户token信息1、测试计划 --> 线程(用户), 创建setUp线程组,先启动的线程组,登陆获取用户token信息2、添加HTTP请求,填写用户登陆接口参数,在HTTP请求添加**“正则表达式提取器,符号记得都是英文符号”**3、在取样器,添加BeanShell取样器,设置token为全局变量 ${__setProperty(newtoken,${token},)}4、在测试计划,添加HTTP信息头管理器,获取用户登

2021-08-09 16:25:45 2747

原创 测试微信小程序

测试微信小程序功能测试:输入 输出、 边界值 页面交互 特殊、极端情况兼容性测试:操作系统ios:运行的代码时JavaScriptAndroid:X5内核2、微信版本(问开发,哪些版本支持,哪些版本不支持)小程序的api库:不同的微信版本安全测试:接口测试:传递数据的安全性(身份敏感信息)与微信的功能交互:交易:1、微信钱包2、微信卡包性能测试:1、页面的白屏时间(打开时间、响应时间)2、页面的渲...

2021-08-09 15:15:16 441

原创 微信小程序接口测试

通过抓包多次打开小程序发现登录接口中请求参数  值("code": "061xam5b2hJCfP0BNn5b2fL15b2xam5e")他她它是会变的

2021-08-04 11:21:24 8675 2

原创 软件测试面试常遇到的数据库操作

内查询(当两个表中存在相同意义的字段的时候,就可以通过该字段来连接查询这两个表,当该字段的值相同时就可以查出该记录)表:cs表:mathselect a.id,a.chengji,a.name,b.banji,b.sex from cs b join math a on b.id=a.id;基本语法:左表 [inner] join 右表 on 左表.字段 = 右表.字段;外查询:左(left join)右(right join)查询基本语法:...

2021-04-14 10:42:46 505

原创 软件测试面试点_03

性能测试客户端性能:主要监测,客户端运行时设备的CPU,GPU,流量,耗电量,响应时间等数据。服务端性能:主要监测,I/O,吞吐量,并发,压力,负载等数据。设计方法:1、因果图,2、错误猜测法3、等价类划分4、边界值分析法5、业务流程法测试点:测试点是通过需求分析后对得出的需求测试的具体内容将测试点总结完毕,就可以根据测试点快速的写测试用例,并可以个很好的覆盖需求软件测试阶段:单元测试,集成测试,系统测试,验收测试软件测试流程:...

2021-04-14 10:37:46 138

原创 软件测试面试点_02

需求分析:需求就是客户需要的东西和客户对其的要求。如果这款产品的用户就是直接面向大众的,那么就需要自己去分析大众用户需要的是什么,怎样的功能才能让用户喜欢用。一般需求分为业务需求、用户需求、功能需求测试点:测试点是通过需求分析后对得出的需求测试的具体内容将测试点总结完毕,就可以根据测试点快速的写测试用例,并可以个很好的覆盖需求测试的流程:职责:需求评审、测试计划、测试用例、测试用例评审、测试执行、缺陷报告、缺陷跟踪、测试报告(需求评审,需求分析,测试计划,用例设计,测试环境,执行测试,BUG跟

2021-04-14 10:35:23 173

原创 软件测试面试点_01

Monkey:查看包名:aapt dump badging 包名 aapt dump badging 包名monkey 跟monkeyrunner的区别:monkey是在设备直接运行adb shell 命令生成随机事件进行测试的monkeyrunner是通过API发送特定的命令和事件控制设备的monkey命令:adb shell monkey -p 包 100aapt dump badging 包adb shell monkey -p 包 100adb shell..

2021-04-14 10:30:23 145

空空如也

空空如也

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

TA关注的人

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