
测试
文章平均质量分 57
心肝宝贝甜蜜饯儿
女孩子不努力是会被抓去结婚的,还要生二胎!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
fiddler打断点
打断点有两种方式:分别是响应断点和请求断点响应断点:对响应的数据进行修改,是服务器已经处理完请求了,准备给前端返回数据了,但是fiddler把这里拦下来了,想对响应数据做一些修改。比如前端需要展示今日登录次数,我想看前端展示登录1000000000000000000000次的效果,我不可能真的点这么多次,也不想去数据库跑脚本差这么多没用的数据,那么我就直接改这个接口的返回值就好了;请求断点:对请求的数据进行修改,在请求还没到服务器的时候,我们可以在fiddler中把参数改了,然后再把请求发过去;原创 2022-04-26 20:08:16 · 3144 阅读 · 0 评论 -
jmeter 的线程数与压力模式
需求下面有3个场景,思考一下在jmeter里面如何设计场景1:有一个项目,500用户同时登录,响应时间能达到多少场景2:考勤打卡,最大吞吐量能达到多少(每秒最大能完成多少笔打卡业务)场景3:银行业务,如果需要支持1分钟内完成3000笔取款操作,平均每秒能支持多少用户同时取款完成压力模式性能测试中的压力模式有两种。第一种是并发用户模式(虚拟用户模式)并发用户是指虚拟并发用户数,从业务角度,也可以理解为同时在线的用户数。从客户端的角度出发,摸底业务系统各节点能同时承载的在线用户数,可以使用原创 2022-04-02 18:00:52 · 1730 阅读 · 2 评论 -
jmeter与压测基础知识
关于这里的Ramp-Up Period(in seconds): 设置线程需要多长时间全部启动。如果线程数为200 ,准备时长为10 ,那么需要1秒钟启动20个线程。也就是每秒钟启动20个线程。如果有100个线程、Ramp-Up Period=1s,那就表示100个线程在1s时间内创建起来,也就是说每隔0.01s会增加一个线程,直到100个线程全部建立,之后所有的线程就分别独立地向系统发送请求了,它们之间互不影响1、误区在JMeter压测过程中,我们通常认为1s内100的并发量(即:QPS为10..原创 2022-04-02 18:00:26 · 3420 阅读 · 0 评论 -
charles安装证书并信任证书,仍然无法获取手机上的请求
charles安装证书并信任证书,仍然无法获取手机上的请求,发生这种情况的时候请检查你的防火墙手机安装证书的时候需要将手机连的WiFi保证跟电脑是同一个,并且先改成Charles提供的代理地址:然后iOS的话 再打开Safari浏览器访问chls.pro/ssl 这个时候就会弹出来一个弹窗告诉你下载了一个文件,让你去设置里查看,然后去设置-通用-描述文件里安装这个证书 ,并且在设置-关于本机-最底下有个证书信任设置,信任这个证书 就好了...原创 2022-03-03 11:18:14 · 2644 阅读 · 1 评论 -
The JVM should have exited but did not.The following non-daemon threads are still running (DestroyJ
报错信息如下:The JVM should have exited but did not.The following non-daemon threads are still running (DestroyJavaVM is OK):Thread[Thread-4,5,RMI Runtime], stackTrace:java.lang.Thread#sleepjava.lang.Thread#sleep at line:340java.util.concurrent.TimeUnit#sl原创 2021-12-14 14:38:23 · 419 阅读 · 0 评论 -
fiddler的使用
Fiddler的工作原理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。 当Fiddler退出的时候它会自动注销, 这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。 解决的办法是重新启动下Fiddler。fiddler是一个抓包工具,当浏览器访问服务器会形成一个请求,此时,fiddler就处于请求之间,当浏览器发送请求,会先经过fiddler,然后在到服务器;当服务器有返回数据给原创 2021-12-14 14:36:02 · 706 阅读 · 0 评论 -
jmeter压测报错Non HTTP response code: java.net.ConnectException/Non HTTP response message: Connection ti
最近在做性能测试过程中遇到了高并发时,后台监控各项指标都很正常,但是测试结果中很多Non HTTP response code: java.net.SocketException/Non HTTP response message: Permission denied: connect的错误,翻了一下帖子发现是system.properties中配置有些问题,特此记录一下,没有时间细分析,先上解决方法:修改%JMETER_HOME%/bin/system.properties文件中的java.net.p原创 2021-08-31 20:18:56 · 4534 阅读 · 0 评论 -
jmeter分布式高并发运行脚本后,请求偶发性的传参错误
服务器中一直显示什么什么参数没有接收到问题现象:jmeter写好脚本后,运行1s1000次并发,请求偶发性的传参错误排查过程:1、结合报错返回值,看是不是线程并发引起; 2、排除线程并发引起后,看看是不是取值策略:如果是参数化,看看是不是每次迭代,每次都取唯一值;如果是自定义变量,比如从当前时间戳中,截取某几个字段,导致不是唯一性; 3、前面两个排除后,看看请求的编码。(ps:实在想不到其他的办法了,试了下,果然好了)...原创 2021-08-31 11:33:41 · 576 阅读 · 0 评论 -
jmeter压力测试时不要用gui界面运行,需要使用命令行
上面的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder][jmx file] 为测试计划文件路径[results file] 为测试结果文件路径[Path to web report folder] 为web报告保存路径。并且修改JMeter批处理文件的环...原创 2021-08-26 20:59:37 · 1749 阅读 · 0 评论 -
jmeter分布式执行远程机报错,提示“Engine is busy – please try later”
jmeter分布式执行远程机报错,提示“Engine is busy – please try later”解决办法1:1.在停止jmeter测试的同时,使用master中的'Remote Stop all'选项,这会杀死远程机进程上正在运行的线程。2.远程机的jmeter重新启动“jmeter-server.bat”,并重新开始测试。方法二:有wifi和物理网线同时都有情况下,Jemeter远程测试会报“Engine is busy – please try later”..原创 2021-08-26 15:17:11 · 4711 阅读 · 0 评论 -
用Jmeter分布式测试——多台电脑做压力测试
在使用Jmeter进行接口的性能测试时,由于Jmeter是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,这时可以使用Jmeter提供的分布式功能来启动多台电脑来分压测试。一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为控制机(Controller),其它机器做为代理机(Agent)。 2、执行时,Con..原创 2021-08-26 14:53:27 · 4789 阅读 · 0 评论 -
fiddler抓包导出Jmeter脚本以及导入jmeter,及查看接口响应时间
一、通过fiddler测试接口响应时间1、可通过Rules-Customize Rules用记事本打开,把下面的代码复制到 class Handlers中function BeginRequestTime(oS: Session){ if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; } pu原创 2021-07-14 13:23:34 · 2487 阅读 · 0 评论 -
xml解析(记录一下)
from xml.dom.minidom import parseimport xlwtdef readXML(): domTree = parse("./test.xml") # 文档根元素 rootNode = domTree.documentElement print(rootNode.nodeName) workbook = xlwt.Workbook(encoding='ascii') worksheet = workbook.add_sheet('My Worksheet').原创 2021-06-28 16:40:02 · 454 阅读 · 0 评论 -
selenium+python自动化,并且保存网页源代码(记录一下)
import urllib.requestfrom selenium import webdriverimport timeimport csvimport threadingimport pandas as pdfrom lxml import etreefrom lxml.etree import HTMLParserdef main(csvFile): reader = csv.reader(csvFile) # 返回的是迭代类型 list1 = [] .原创 2021-06-28 16:25:17 · 1953 阅读 · 0 评论 -
python:selenium 安装与 chromedriver安装
安装seleniumselenium可以直接可以用pip安装。pip install selenium安装chromedriver下载chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。有两个下载地址:1、http://chromedriver.storage.googleapis.com/index.html2、https://npm.taobao.org/mirrors/chromedriver/当然,你首先需要查看你的Chrome版本,.原创 2021-06-26 14:26:51 · 1551 阅读 · 0 评论 -
使用Charles模拟弱网环境进行APP测试
3.预设那里有Charles常用的网络设置模拟的数据,根据需要自己选择即可,从上到下网速依次提升4.习惯自己设置数据来模拟弱网的可以参考下面的数据来设置哦【弱网】上行:10 下行:30【 2g 】上行:15 下行:50【 3g 】上行: 384 下行:28005.如果是想针对某个地址来进行弱网的话可以在Throttling Settings中勾选Only for selected hosts设置好以后 小绿点就会亮了...原创 2021-04-19 13:50:26 · 1353 阅读 · 0 评论 -
Jmeter和LoadRunner的区别
Jmeter与loadrunner是现时下比较火的两个软件,很多的测试人员在面临loadrunner与Jmeter的时候不知道该如何选择,其实当了解这两款软件之后就不会发生这种选择困难症了。下面通过一些异同点来了解一下Jmeter与Loadrunner的相同点1、原理都是通过中间代理,监控与收集并发客户端发现的指令,将他们生成脚本,并发送到应用服务器,再监控服务器反馈结果的一个过程2、分布式中间代理,可以设置代理在多台不同的PC中,通过远程控制使多台机器来分担自身的压力,借此达到能给获取更大的并转载 2021-03-05 10:19:22 · 10756 阅读 · 2 评论 -
mysql8.0遇到的所有坑
今天下了个 MySQL8.0,一开始报错计算机丢失vcruntime140_1.dll问题;然后去下载了一个Microsoft Visual C ++ Redistributable(https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads),安装完以后会提示重启计算机生效,这个时候不用重启,关闭弹窗,再次连接就不会报错了然后登录的时候遇到无法连接的报错:2003登录到安装My原创 2020-08-11 16:32:45 · 693 阅读 · 0 评论 -
SkyWalking的搭建与使用
建议安装包先在本地下好再传到服务器,要不然真的特别的慢教程参见:注意:Elasticsearch要使用非root用户启动,并且服务器的JDK环境要是8才可以对文件进行配置修改时,可以打开两个窗口,用root用户进行修改操作https://blog.youkuaiyun.com/qq_37598011/article/details/103137571最后成果:...原创 2020-05-27 19:51:32 · 397 阅读 · 0 评论 -
pytest与unittest的区别
pytest与unittest区别一、用例编写规则 1.unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则: (1)测试文件必须先import unittest (2)测试类必须继承unittest.TestCase ...原创 2020-05-08 10:52:21 · 1159 阅读 · 0 评论 -
Jmeter上传图片、上传音频文件
对于上传音频接口,音频、图片都属于文件,在Jmeter工具中的参数设置的“Files Upload”面板中,可以设置上传的文件;在文件名称处:填写的是上传文件的绝对路径,参数名称处:填写为file每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。常见的MIME类型(通用型) 有以下几类:超文本标记语言文本 .html t...原创 2020-04-07 21:13:39 · 1099 阅读 · 0 评论 -
Jmeter出现响应结果乱码的情况时的解决
参考参考:http://blog.51cto.com/ydhome/1864340JMeter介绍(参考:http://www.importnew.com/13876.html)JMeter使用了不同技术和协议,是一款可以进行配置和执行负载测试、性能测试和压力测试的工具。负载测试、性能测试和压力测试概念:负载测试: 这类测试使系统或者应用程序在预先设计好的极端场景下测试运行...原创 2019-09-23 10:44:23 · 574 阅读 · 0 评论