2022年9月16日

自开发SocketServer阻塞导致处理能力低 现象

摘要: 在性能测试时,用jmeter往应用系统发送请求,项目组自开发了socketserver接收请求,是BIO模型的。在测试时发现,随着并发增大,响应时间线性增长,但TPS达到一定程度就不增长了。而应用服务器和数据库服务器的资源消耗都不大,低于50%。而从服务器抓取的日志,每笔业务在应用服务器处理耗时在2 阅读全文

posted @ 2022-09-16 10:52 测试老王 阅读(114) 评论(0) 推荐(0) 编辑

2021年6月4日

logstash grok解析自定义日志

摘要: 网上关于grok解析自定义日志的资料比较呆板,不符合项目的应用,正好我这边项目要用到,所以记录一下。 日志格式: 想从日志中过滤并分析有用的信息,日志格式如下: 2021-05-20 09:39:08.232 [controller,e89aa194965a41b5,e89aa194965a41b5 阅读全文

posted @ 2021-06-04 17:27 测试老王 阅读(685) 评论(0) 推荐(0) 编辑

2018年12月5日

appium从1.9升级到1.10踩的坑

摘要: 在使用appium的时候,突然弹出窗口询问是否升级到1.10,一时手贱就点击了。升级完成后,用appium打开模拟器以及app是没问题的,但用python测试脚本调用,appium日志提示: [XCUITest] Simulator udid not provided, using desired 阅读全文

posted @ 2018-12-05 11:36 测试老王 阅读(1575) 评论(0) 推荐(0) 编辑

2018年11月30日

Appium在ios下获取页面元素的一种新思路

摘要: 传统思路 手机app页面(框内是要获取的元素): 新的方法: 因为appium在ios中,通过driver.page_source属性,能得到一个xml格式的全部元素。于是采用这种方法,得到了全部元素,适合查询浏览等这类较少操作的页面。 代码如下: 主要用到的方法如下: 导入xml解析模块 1、im 阅读全文

posted @ 2018-11-30 19:45 测试老王 阅读(2491) 评论(0) 推荐(0) 编辑

2018年11月15日

websocket长连接压力测试踩过的坑

摘要: Websocket协议压测记录 背景: 公司的行情系统是采用的websocket协议,有请求和订阅两种方式向服务器申请最新行情信息。请求方式是一次的,订阅方式是建立连接后,服务器定时向客户端推送行情信息。 初步测试方案: 因考虑到websocket是双工通讯,是长连接,并且本次压测的性能指标是系统能 阅读全文

posted @ 2018-11-15 22:17 测试老王 阅读(68935) 评论(3) 推荐(1) 编辑

2018年9月17日

locust与jmeter在压测时的比较

摘要: 说明:本次是对比一下locust与jmeter发压的效率对比,也是为了真实验证一下。因服务器资源瓶颈,两个工具的效率相差不大,总体来说还是jmeter更稳定些,效率也高一些。 locust TPS处理情况: 资源占用情况: CPU 网络: Jemeter测试结果 30并发用户 处理能力: TPS: 阅读全文

posted @ 2018-09-17 19:54 测试老王 阅读(1139) 评论(2) 推荐(0) 编辑

2018年9月10日

通过python异步通讯方式构建高并发压力测试工具

摘要: 背景说明 在工作中,要对一个接口进行压测,我当时就想通过python自己编写一个压力发生器。 初步方案(单线程循环发送) 通过循环向服务端发送请求,代码如下: #采用单步循环的方式循环测试 import requests,time def run(runnum): url = "https://ap 阅读全文

posted @ 2018-09-10 16:44 测试老王 阅读(4646) 评论(0) 推荐(0) 编辑

2018年8月25日

开博寄语

摘要: 在这个特殊的日子开通了博客,今天是阴历的中元节,又是我的生日,已届不惑,混迹IT20多年,欢喜过、失落过、迷惘过,在这里开一片小小的天地,记录自己的心路历程,与有缘人共勉! 阅读全文

posted @ 2018-08-25 14:08 测试老王 阅读(159) 评论(0) 推荐(0) 编辑

导航