自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

家有三宝

逆水行舟,不进则退

  • 博客(14)
  • 收藏
  • 关注

原创 mysql数据库的unread result found异常

mysql数据库的unread result found异常

2016-11-04 15:11:55 6298 2

原创 Ant中配置email服务

搭建了Jenkins+Ant+Jmeter,并且测试项目可以顺利构建。随后开始配置很重要的一个功能,邮件发送。

2016-08-19 14:36:58 2897 1

原创 Ant+Jmeter搭建测试环境

准备搭建Jenkins+Ant+Jmeter这样一个自动化测试环境。考虑到一口不能吃个胖子,因此先从Ant+Jmeter开始。以下是Ant+Jmeter搭建的步骤

2016-08-18 16:35:22 7668 4

原创 jmeter中使用Beanshell处理多个枚举类型参数

使用Jmeter执行web系统的测试,在向服务器发送请求时,附在请求上面的参数类型有很多种。比如说数值型(包括整数、小数)、字串类型等等。如果说系统没有规定参数值的取值范围,那么作为测试人员,我们一般都会在考虑实际业务场景的情况下可以利用jmeter的函数助手予以解决。比如用户在前端页面操作一个发表帖子的场景,其中帖子标题、帖子内容这些都可以通过函数助手使用随机字串来完成,测试人员只需要考虑参数值长

2016-07-27 14:59:02 7531

原创 在处理大文件时使用yield

最近在工作中需要对系统的日志文件进行解析并统计数据,日志文件数量多并且非常大,脚本中使用了进程和线程对不同日期的日志进行分别处理。一开始没考虑到批量读取文件会对内存造成巨大的消耗。直到执行脚本的时候,才发现内存亮红灯了。呵呵后面开始对脚本进行优化,考虑到yield的特性。于是将读取文件的方法独立出来并在其中使用yield,这样就将这个方法变成了一个生成器,如下:def read_log_by_y

2016-05-26 16:58:43 805

原创 压力测试过程中,采集服务器性能数据

通过python脚本与linux命令结合的方式采集服务器性能数据。根据测试过程中服务器当前的tcp链接数量来决定数据采集是否结束。 脚本主要有三个操作,第一个是性能数据初步采集,通过调用linux的sar和iostat命令,将数据写入原始文件中。采集完成后,执行性能指标提取脚本,从原始指标文件提取有效的数据写入最终的文件中,并进行打包操作。后面将去掉其中的linux调用,改用psutil模块来采集性能指标。

2016-03-21 14:19:35 3907

原创 压力测试监控数据通过python matplotlib进行可视化

执行压力测试过程中,监控服务器性能变化,通过常用的命令可以观察当前时刻性能情况,但是无法判断整个测试过程中性能的变化趋势。 随后,将压力测试过程中服务器性能指标按照10s一次进行采集并写入文件中。完成测试后,通过脚本解析采集的性能数据,使用python的三方模块matplotlib对指标进行绘图。不足之处是,目前这个脚本只能在压力测试结束后进行曲线图绘制,而不能在压力测试过程中实施绘制指标文件数据

2016-03-21 11:32:16 3165

原创 基于python+ffmpeg的视频并发直播压力测试

通过python与ffmpeg结合使用,可生成进行视频点播、直播的压力测试脚本。可支持不同类型的视频流,比如rtmp或者hls形式。

2016-03-21 11:08:03 16608

原创 python实现计算器

用python写了个计算器。可以实现对“+”,“-”,“*”,“/”以及括号的混合表达式的计算。 一开始在解析表达式时使用了两个递归,最后报运行时错误,提示递归深度不够,使用sys设置了下递归深度,还是不行,一旦设置太大就会出现内存错误,可能本人的机器太low了。后来把其中一个递归改成了循环,最终可以正常工作。

2016-03-20 23:48:06 5077 2

转载 ffmpeg常用基本命令(转)

ffmpeg常用基本命令(转)【FFmpeg】常用基本命令

2015-09-12 22:45:12 725

原创 基于ATS的视频服务器并发压力测试

Apache Traffic Server(ATS或TS)是一个高性能的、模块化的 HTTP 代理和缓存服务器。 ATS的作用是,在客户首次请求后将请求的目标文件从源站服务器缓存到ATS服务器内存中,当接收到下一个相同目标文件的请求后就直接从ATS缓存中读取数据而不用再次请求到源站,从而提高网络中视频文件播放速度。 在这之前的视频文件并发播放的测试一直是使用ffmpeg跟脚本结合的方式进行的,这

2015-09-10 23:00:05 2146

原创 搭建ATS反向代理服务器压力测试环境

Apache Traffic Server(ATS或TS)是一个高性能的、模块化的 HTTP 代理和缓存服务器。 最近公司现网的视频服务总是出现频繁缓冲现象,因此开发以及运维考虑部署ATS反向代理服务器。在实际现网部署之前,需要进行充分的测试,尤其是并发压力测试。因此首先在内部局域网部署ATS,基本部署情况如下: 首先是源站,源站上安装nginx,普通的http服务配置。 然后选择两台服务器

2015-09-01 22:33:07 1897

原创 视频网站基于srs的直播业务压力测试

使用rtmp的视频直播服务器,实现大并发压力测试,采用python进程池+ffmpeg得以实现

2015-07-28 23:44:43 7294 1

原创 flazr针对rtmp进行批量直播测试

前两天想用python写个脚本,批量访问rtmp服务器,达到并发直播的效果,在网络上搜了下,有个python-librtmp的库可以用,但是这个库死活装不上来,不想浪费太多时间,然后放弃了(后面再研究)。随后用度娘细搜了下,发现了flazr这个工具,支持rtmp并发直播的功能,完全可以用来进行并发直播的压力测试,立马下载并投入使用。这个工具支持在win和linux下使用,分别执行.bat和

2015-04-20 10:57:04 5024 1

空空如也

空空如也

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

TA关注的人

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