自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cheers Li 软件测试博客

软件测试技术积累、分享、交流......

  • 博客(517)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux系统瓶颈分析(经典)

Linux系统瓶颈分析(经典)文章来源:http://wenku.baidu.com/view/ccce2912f18583d0496459f8.html1.0 性能监控介绍性能优化就是找到系统处理中的瓶颈以及去除这些的过程,多数管理员相信看一些相关的"cook book"就可以实现性能优化,通常通过对内核的一些配置是可以简单的解决问题,但并不适合每个环境,性能优化其实

2015-03-03 18:40:55 6723

原创 Mac XAMPP 安装Composer

Mac XAMPP 安装Composer1、确认php是否是 XAMPP 的PHP版本which php返回 /usr/bin/php 说明是Mac自带的php,修改修改配置。说明:xampp的php路径为:/Applications/XAMPP/bin/php2、php版本修改为XAMPP的PHP版本cd ~vi .bash_profile修改为: export ...

2018-09-02 17:58:45 1241

原创 Nginx报错:nginx: [error] invalid PID number "" in "/run/nginx.pid" 解决方法

服务器重启之后,执行 nginx -t 是OK的,然而在执行 nginx -s reload 的时候报错nginx: [error] invalid PID number "" in "/run/nginx.pid"解决方法:需要先执行nginx -c /etc/nginx/nginx.confnginx.conf文件的路径可以从nginx -t的返回中找到。nginx -s reload...

2018-04-22 15:53:20 78594 7

原创 Java HttpClient 发送multipart/form-data带有Json文件的Post请求

Java HttpClient 发送multipart/form-data带有Json文件的Post请求说明:发送multipart/form-data带有Json文件的Post请求,文件内容其实就是json字符串,这种请求之前都是通过postman发的,见postman截图:目前但是要做接口自动化测试,所以须用代码实现。直接贴代码:(需要至少2个jar包:httpclient-4.5.3.jar...

2018-02-10 13:00:13 21731 4

原创 Android studio+真机 运行报错[INSTALL_FAILED_INSUFFICIENT_STORAGE]解决方法

Android studio+真机 运行报错[INSTALL_FAILED_INSUFFICIENT_STORAGE]解决方法说明:Android手机 OPPO r5 root版本,Android 4.4.4Android studio在真机上运行Android工程,报错 [INSTALL_FAILED_INSUFFICIENT_STORAGE]解决方法:   

2017-10-08 12:02:34 1557

原创 Appium 1.7 实现上下、左右滑动页面方法

Appium 1.7 实现上下、左右滑动页面方法说明:之前的文章:Appium 测试,实现上下、左右滑动页面 只适用于Appium 1.6.4及以下Appium升级到1.7 后的问题:(1)以前的driver.swipe方法不能用了。(2)即便使用TouchAction类的滑动方法也不能用了,因为waitAction有变化(waitAction(Duration)注意 这里表是

2017-10-06 23:52:30 6820 6

原创 Appium click事件 报错 Injecting to another application requires INJECT_EVENTS permission解决

Appium click事件 报错 Injecting to another application requires INJECT_EVENTS permission 解决方法说明:手机 Vivo Y66,Android 版本:6.0.1 Appium 1.7.0解决方法:在 开发者选项 中,将USB模拟点击 打开,再次运行,问题解决。(其他手机大家可以参考)

2017-10-06 10:47:36 8422 1

原创 java使用Jsch实现从linux服务端下载文件

java利用Jsch实现在windows平台下载linux服务器端文件直接贴代码,大家只需改下配置package com.swiftcoder.qa;import java.io.File;import java.util.Properties;import com.jcraft.jsch.ChannelSftp;import com.jcraft.jsch.JSch;impo

2017-09-08 18:42:25 1909 1

转载 ffmpeg中的时间 DTS、PTS、AV_TIME_BASE、AV_TIME_BASE_Q 介绍

ffmpeg中的时间 DTS、PTS、AV_TIME_BASE、AV_TIME_BASE_Q等介绍          原文:http://www.cnblogs.com/yinxiangpei/articles/3892982.html   作者:裴银祥目录 [hide]1 视频的显示和存放原理1.1 DTS和PTS2 ffmpeg中的时间单位2.1 A

2017-09-08 09:25:51 5741 1

原创 使用ffmpeg循环推流(循环读取视频文件)方法以及局限

使用ffmpeg循环推流(循环读取视频文件)方法命令如下:ffmpeg -re -stream_loop -1 -i 2minTransformers6281_trailer1080p.flv -vcodec copy -f flv rtmp://192.168.1.26:1935/live/PFM_test_HD_test1说明:-stream_loop -1 中 -1

2017-09-06 19:10:19 16524 3

转载 FFmpeg基础知识之-—— H264编码profile & level控制

FFmpeg基础知识之————H264编码profile & level控制原文: http://www.cnblogs.com/tinywan/p/6404411.html         作者:TinywanH.264有四种画质级别,分别是baseline, extended, main, high:1、Baseline Profile:基本画质。支持I/P 帧,只支持

2017-09-03 18:54:56 15615

转载 管理处理器的亲和性(affinity)

管理处理器的亲和性(affinity)        原文:https://www.ibm.com/developerworks/cn/linux/l-affinity.html为什么(3 个原因)以及如何使用硬(相对于软)CPU 亲和性(affinity)了解 Linux® 2.6 调度器如何处理 CPU 亲和性(affinity)可以帮助您更好地设计

2017-09-03 11:00:17 965

转载 linux内核调度算法(3)--多核系统的负载均衡

linux内核调度算法(3)--多核系统的负载均衡原文:http://blog.csdn.net/russell_tao/article/details/7102297     作者:陶辉        多核CPU现在很常见,那么问题来了,一个程序在运行时,只在一个CPU核上运行?还是交替在多个CPU核上运行呢?Linux内核是如何在多核间调度进程的呢?又是内核又是CPU核,两

2017-09-03 09:38:22 1382

原创 关于 直播流转码系统 性能测试经验总结【逐步完善】

直播流转码系统 性能测试的经验总结目前测试直播流转码 性能 关注如下几个方面:1. 直播流转码系统 能支持的最大的多少路同时转码(一路转码 一路输出,这样为了容易测试和验证问题)2. 直播流转码系统 在支持最大的转码路数前提下,流的质量不能有卡顿,花屏等现象3. 影响 转码视频质量的关键因素都有那些。测试方案:见我另一篇文章: srs-bench 针对特定业务性能测

2017-09-02 17:25:23 4478 2

原创 srs-bench 针对特定业务性能测试并发推流 解决方案

srs-bench 针对特定业务性能测试并发推流 解决方案srs-bench 相信做过直播流并发测试的并不陌生,不在这过多介绍,了解更多见:特定业务说明:        项目在对推流服务端做了限制,推流成功不是简单将 流推到服务端,推流是,需要带上token,而这个token是API 产生的,需要用户登录后,根据一些规则组合产生,算了不说这么多了。简单说下,就是推流时,需要带认

2017-09-02 10:40:31 4295 1

原创 Linux shell 命令学习:循环读取文件内容

Linux shell 命令循环实例         因为测试需要,要写一个shell脚本,功能为: 从 一个文件(token 列表)中,读取所有的token,然后组合成Linux命令,依次在后端执行。        需要组合的命令如下:nohup ./sb_rtmp_publish -i ../doc/pfmdata/2minTransformers2000_trailer.fl

2017-09-02 10:03:27 5663

转载 ffmpeg 中print_report中相关日志说明

ffmpeg 中print_report中相关日志说明            原文地址:http://www.cnblogs.com/my_life/articles/6890701.html  https://my.oschina.net/u/2326611/blog/679993输出帧率设的比输入帧率大,没意义,除非有好的插帧算法; 比输入帧率小,出画面的速度就会变慢, 意味着

2017-08-31 16:22:43 2708

转载 linux下批量杀进程方法【非常实用】

linux下批量杀死进程方法       原文地址:http://www.cnblogs.com/lgh344902118/p/6509615.html            非常实用方法,推荐学习。         ps aux|grepsb_rtmp_publish|grep -v grep|cut -c 9-15|xargs kill -15  管道符“|”用来隔

2017-08-16 16:56:46 1039

原创 Java中substring的妙用,解决字符串提取的问题

Java中substring的妙用,解决字符串提取的问题例子:       从 "{"push_url": "rtmp://192.168.1.26:1935/live/PFM_test_HD_test0?token=1502873530-caa280c0295bfaa65eae3b739f25d774"}" 中提取token的值。这个问题困扰我很久,尝试过正则表达是,最终都是无果,最

2017-08-16 10:45:47 1308

转载 Linux nohup命令详解

Linux nohup命令详解nohup命令及其输出文件                                                                                今天在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客户端后,运行的程序也同时终止了,怎样才

2017-08-15 13:49:52 969

转载 你的网卡真有千兆么?——千兆网卡传输速度解析

你的网卡真有千兆么?——千兆网卡传输速度解析        转自: R9IT技术网   随着PS3it技术的破解和可以利用电脑FTP向PS3传送文件,千兆网卡成为了不少玩家必备的工具。要知道PS3it技术本身自带千兆网卡,如果利用FTP软件以及电脑上的千兆网卡进行文件传输,其速度远比采用USB 2.0的外置硬盘来传输要快。但是在使用的过程中,玩家却发现,无论是采用电脑主板上自带的千兆网

2017-08-07 17:17:15 5519

原创 sysstat 中sar命令使用笔记

sysstat 工具简介sysstat 是 Linux 系统中的常用工具包。它的主要用途是观察服务负载,比如CPU和内存的占用率、网络的使用率以及磁盘写入和读取速度等。sysstat 工具包中包含两类工具:(1)即时查看工具:iostat、mpstat、sar (2)累计统计工具:sar1. 查看网络流量sar -n DEV 1     每1秒统计一次,一直输出统计数据,直到按ct

2017-08-06 11:52:09 1103

原创 视频流并发测试工具srs-bench使用问题汇总

1.使用srs-bench并发推流,报错 类似:[2017-07-28 03:09:02.724][1][error] rtmp client dump av failed. ret=103 errno=104(Connection reset by peer)[2017-07-28 03:09:02.724][1][error] rtmp client publish url faile

2017-07-28 17:23:43 6376

转载 内核态(Kernel Mode)与用户态(User Mode)

内核态(Kernel Mode)与用户态(User Mode)            原文:http://www.cnblogs.com/zemliu/p/3695503.html      ZimZz         相关阅读:操作系统中Kernel Mode和User Mode的区别     Linux Kernel Mode与User Mode的实质内核态: 

2017-07-18 14:13:50 1228

转载 Android Dalvik虚拟机内存分配问题

Android Dalvik虚拟机内存分配问题                   原文地址:http://blog.csdn.net/goodlixueyong/article/details/40716779       作者:viclee108       之前遇到一个Android上图片加载不出来的问题,在三星的note3上极容易出现,而在nexus 4上则很难出现。后来通

2017-07-14 18:30:19 734

原创 解决gradle升级报错 This version of Android Studio is incompatible with the Gradle Plugin used

Android studio 升级完gradle后报错 :This version of Android Studio is incompatible with the Gradle Plugin used 解决方法:Setings -> Build, Execution, Deployment -> Instant Run将 Enable Instant Run to hot swa

2017-07-13 10:59:45 1291

转载 正确使用Android性能分析工具——TraceView【推荐学习】

正确使用Android性能分析工具——TraceView网上可以找了很多博客来介绍这个工具的使用方法,很多都是讲解了一些一些就会的方法,讲一个大概,包括StackOverFlow上我也没有找到很好的讲解TraceView各个数据指标代码什么意思的回答

2017-07-12 17:14:56 679

转载 Android内存使用分析及MAT工具使用【推荐学习】

Android最佳性能实践(二)——分析内存的使用情况          原文:http://blog.csdn.net/guolin_blog/article/details/42238633/      作者:guolin           由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然android系统拥有

2017-07-06 15:52:20 521

转载 MAT报错:Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)解决办法

MAT报错:Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)解决办法               原文:http://blog.csdn.net/hnalvin/article/details/33734703   作者:晕头一休         在Eclips的DDMS模式下,选中所要分析的进程,

2017-07-05 10:35:59 3376

转载 Android 内存监测工具 DDMS --> Heap

Android 内存监测工具 DDMS --> HeapHeap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的Devices视图中将会显示手机

2017-07-04 11:32:58 331

原创 Appium 截图方法

Appium 截图,本质上还是Selenium的截图机制。因为Appium是基于Selenium。方法实现如下(大家使用的时候直接调用screenShot这个方法,传入文件路径就可以。): public static void screenShot(AndroidDriver driver,String sFilePath) { File file=new File(sFilePat

2017-06-27 16:26:55 2143

原创 Jenkins+Maven+TestNG集成+ HTML测试结果+测试重跑机制

Jenkins+Maven+TestNG集成+ HTML测试结果+测试重跑机制一、新建一个Maven工程:pom.xml 文件配置如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

2017-06-23 12:00:31 1759

原创 Jenkins报错:AJP support is removed in Winstone 3.0 due to Jetty 9 not supporting AJP

Jenkins升级报错:AJP support is removed in Winstone 3.0 due to Jetty 9 not supporting AJP 解决方法           升级Jenkins,替换完/usr/lib/jenkins目录下jenkins.war 包后,启动 Jenkins 日志/var/log/jenkins/jenkins.log 报错如下:SE

2017-06-21 11:40:49 944

转载 testng实现用例失败重跑[修改篇]

testng实现用例失败重跑,对原文做了修改和调整 原文:结合testng实现用例失败重跑 作者:saii 既然是testng实现用例失败重跑,那么我们不谈maven相关,只谈testng的如何实现这个机制,因此对原文做了进一步修改。 我们在运行自动化测试用例的时候,经常会出现一些异常的情况的情况

2017-06-19 18:00:18 2298

原创 Appium Android 中webview 页面对象查看2种解决思路【亲测通过】

Appium Android 中webview 页面对象查看2种解决思路【亲测通过】注意:看这篇文章之前 务必先看上篇文章:Appium 对于 Android 中webview 页面的测试 本文只提供解决思路,具体细节不详细讲述。如何定位Webview页面的元素,2种思路:思路一(已验证),通过Android抓包工具得到 这个webview的URL。在得到URL后,后边的事情就...

2017-06-16 17:30:45 2511

原创 Appium 对于 Android 中webview 页面测试注意的问题

Appium 对于 Android 中webview 页面的测试            对于 APP中有webview页面的测试,如:集成其他APP账户登录的(类似Facebook,微博之类),见图(我们应用集成了facebook用户登录):需要需要注意几点:1. 先查看下被测试app 是原生的还是混合的,方法如下:测试代码中:Set contextNames=AT.dri

2017-06-16 14:37:29 2611 2

转载 Java synchronized详解【推荐学习】

Java synchronized详解        原文地址: http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html  第一篇记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同

2017-05-19 17:09:41 407

原创 appium-desktop-1.0.0.dmg appium 1.6.4 (真机)问题和解决方法

appium-desktop-1.0.0.dmg  appium 1.6.4 问题和解决方法          之前用的appium 1.6.3 通过终端安装。 发现appium有新版本 1.6.4 和 appium-desktop-1.0.0.dmg 的版本,所以果断卸载1.6.3,并下载 appium-desktop-1.0.0.dmg 安装。终端安装appium 1.6.4 相当

2017-04-27 20:13:45 13113 3

转载 内存分页大小对性能的提升原理

内存分页大小对性能的提升原理转自:http://blog.csdn.net/chluknight/article/details/6689323JVM优化之调整大内存分页(LargePage)本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧!内存分页大小对性能的提升

2017-04-09 16:31:38 5695

转载 Linux SWAP 深度解读 [收藏]

Linux SWAP 深度解读         原文来自微信公众号:高效运维        作者:邹立巍             其他文章:Linux Swap交换分区介绍总结概述本文讨论的swap基于Linux4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什

2017-04-07 18:36:07 565

SilkTest Runner V1.0

“SilkTest Runner”设计用来帮助我们连续执行多个Silktest工程并且自动生成Excel格式的测试结果。这些特征对于我们日常的测试工作非常有用。

2011-07-11

空空如也

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

TA关注的人

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