自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 性能面试题2

转载于:https://www.cnblogs.com/sunshine2016/p/9163886.html

2018-06-10 18:03:00 187

转载 linux查看磁盘io的几种方法

1.用 top 命令 中的cpu 信息观察2.vmstat:vmstat 命令报告关于线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息3.iostat4. iotop5. sar -d转载于:https://www.cnblogs.com/sunshine2016/p/8555716.html...

2018-03-13 11:57:00 1386

转载 Linux 查看网卡流量的几个方法

1.sar -n DEV 1 2 (命令后面1 2 意思是:每一秒钟取1次值,取2次。)2.cat /proc/net/dev3. iftop4. ifstat5. nload6.使用watch命令,配合ifconfig、more /proc/net/dev、cat /proc/net/dev来实时监控。转载于:https://www.cnblog...

2018-03-13 11:50:00 217

转载 linux如何查看进程OOM killer

基本概念:Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。如何查看:grep "Out of memory" /var/log/messages 结果如图:详细分析转载自:ht...

2018-03-12 16:23:00 176

转载 ps命令使用详解

转自:http://blog.csdn.net/lsbhjshyn/article/details/18549869ps:要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信...

2018-03-12 16:13:00 96

转载 sar命令使用详解

一:命令介绍:参考资料:http://linux.die.net/man/1/sarsar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等,sar命令有syssta...

2018-03-12 16:08:00 146

转载 vmstat命令参数详解

转自:https://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.htmlvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是...

2018-03-12 16:00:00 128

转载 性能面试题

1. JVM工作原理:JVM是Java程序运行的平台,它就像一台虚拟出来的计算机一样,负责执行Java编译好的字节码文件。JVM具有非常严格的实现规范,大多数操作系统都可以安装JVM,为Java语言的跨平台性起到了关键的作用。2. JVM垃圾回收原理:垃圾回收器会全程侦测Java应用程序的运行情况。当发现有些对象成为垃圾时,垃圾回收器就会销毁这些对象,并释放这些对象所占用的内...

2018-03-10 22:02:00 94

转载 Appium移动自动化测试(一)--Mac安装Appium

一、Appium安装1. 直接安装:Appium官网下载:https://bitbucket.org/appium/appium.app/downloads/ 这里mac系统升级到 Sierra后,无法安装不被认可的软件,必须恢复“任何来源”,运行命令 sudo spctl --master-disable,成功后如图所示:  但是还有一个问题,Appium无法探测到M...

2017-12-19 11:58:00 107

转载 python -- 解决UnicodeEncodeError问题

使用中文字段时,经常会出现该异常:UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition解决方法1:在开头加上import sysreload(sys)sys.setdefaultencoding( "utf-8" )解决方法2:使用cmd运行python程序,能...

2017-06-13 11:52:00 106

转载 web测试--数据分层测试

转自:51Testing测试效率低下?很多时间都在等程序开发功能,直到界面层展现出来数据后,我们才能介入测试,然后忙的焦头烂额,上线前心里还没底。亦或者发现一个Bug,发给程序猿A查,程序猿A说,可能是程序猿B的问题,你让程序猿B查查。程序猿B说,我这正忙着呢,你让A先查查,然后这个Bug就丢在那里好久,都没有人解决。你除了觉得很苦恼,可能也没有其它办法。如果你遇到这样的问题,那就赶...

2017-05-16 10:58:00 237

转载 web测试--测试点

转载自:51Testing首先,查找需求说明、网站设计等相关文档,分析测试需求,制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试。功能性测试(可以包括但不限于以下几个方面):链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。提交功能的测试。多媒体元...

2017-04-10 18:09:00 131

转载 Jmeter--常见问题及解决办法

此文转自微信公众号:自动化性能测试JMeter常见问题及解决方法一、录制不到以html结尾的请求在使用代理服务器录制脚本的时候,可能会出现html结尾的请求录制不到的问题。这是因为浏览器为了提升访问速度,将这些请求获取到的html资源作为静态资源缓存在本地了,所以只要打开过一次主页,接下来每次打开主页时,都无需再发送这些请求。对于性能测试来说,主页中这些html资源,...

2017-03-30 17:09:00 2741

转载 App测试需要测什么

App,做为当下最热的手机安装软件,无论是产品本身的设计还是性能,易用性等都是非常受考验。一个app能在用户的手机上使用,并作为一个长期用户是非常不容易的。那么,App的测试中我们到底要测试什么呢?1. 功能首先设计的功能必须是100%的测试,而且是最基本的测试。2. 安装卸载App可以正常安装启动,各大应用市场下载安装,升级安装,跨版本升级安装,手机存储满时安装。安装时...

2016-12-26 18:43:00 144

转载 linux常见命令

指令作用举例说明系统管理类命令1cd改变当前目录cd /directory/转换指定目录directorycd -返回上次进入的目录cd ~或cd返回用户的HOME目录2ls(l)...

2016-12-26 18:18:00 97

转载 python -- 将string转换成dict的方法

装载自:http://smilejay.com/2014/10/convert_string_to_dict_python/我将数据库连接相关的一些用户名/密码/host/port等各种东西作为一个string保存在了数据库中,我要用MySQLdb检查这些数据库连接信息是够能正常使用,需要将数据库信息中的用户名/密码/host/port等信息作为参数传给MySQLdb.Connect...

2016-12-19 16:01:00 509

转载 python -- MySQLdb连接mysql数据库

1. python安装mysql$ pip install mysql-python2. 数据库连接程序:import MySQLdb# 打开数据库连接db = MySQLdb.connect(host="vpca-1.vm.elenet.me",port=9707, user="vpca_user",passwd="123456",db="vpca_db")#...

2016-12-16 17:46:00 82

转载 python -- peewee处理数据库连接

目前,实现了的Database子类有三个;SqliteDatabase、MySQLDatabase、PostgresqlDatabaseclassSqliteDatabase(Database)“sqlite3”模块驱动classMySQLDatabase(Database)“MySQLdb” 模块驱动classPostgresqlDatabase(Datab...

2016-12-13 15:06:00 489

转载 Git--查看,删除,添加远程分支

1. 查看远程分支:$ git branch -a2. 删除远程分支:$ git push origin --delete <branch name> 或者 git push --delete origin<branch name>3. 添加远程分支:$ git push origin<branch name>...

2016-12-13 11:33:00 70

转载 Jmeter--thrift接口压测,调用jar包失败报错:java.lang.NoSuchMethodError:

调用thrift接口压测的jar包,出现了错误:java.lang.NoSuchMethodError:错误可能的原因:有这个类,该类真的没有这个方法有这个类,而且有好几个,他们之间发生了冲突解决办法:  1. 查看生成jar包的maven工程,看thrift文件中是否有该方法,如果没有,就是thrift文件版本问题或调用函数出错  2. 若thrift文...

2016-11-08 14:54:00 289

转载 Jmeter-常用函数之__CSVRead使用

可参照:http://www.cnblogs.com/liu-ke/p/4324157.html压测中有些参数是固定范围内的取值,或者成对出现(如登录帐号和密码),以大量用户同时登录网站为例:1. 新建一个csv或txt文件-logins.txt第一列为username,第二列为对应的password,中间以逗号隔开,比如username1,password1user...

2016-10-31 18:05:00 131

转载 java soa接口测试,可以使用http协议调用

post调用url:“接口url”+/rpcpost调用参数body:{ "ver": "接口版本号", "soa":{"req":"123"}, //123取值随意? "iface":"接口调用依赖方法", "method":"接口调用方法名", "args":{"arg0":"参数0","arg1":"参数1","arg2":"参数2"}...

2016-10-31 15:24:00 298

转载 rabbitmq+topic+java

可参照github代码:https://github.com/rabbitmq/rabbitmq-tutorials/blob/master/java/EmitLogTopic.java1. 新建maven项目2. 在pom.xml中添加rabbitmq依赖<dependency> <groupId>com.rabbitmq</group...

2016-10-21 16:22:00 59

转载 Redis操作+python

自动化接口测试中需要向redis中插入测试数据:1. 连接redis:import redisself.r = redis.StrictRedis(host=env.REDIS_HOST, port=env.REDIS_PORT)2. redis插入数据:self.r.set('key', 'value')3. redis读数据:self.r.get('key...

2016-10-21 12:05:00 63

转载 RabbitMQ + topic发送消息+python

接口使用两个queue监听信息,且有两个测试环境,所以需要向mq中发送测试数据:python使用pika包:Pika is a RabbitMQ (AMQP-0-9-1) client library for Python.可以参照:https://github.com/pika/pikaimport pikaconnection = pika.BlockingConn...

2016-10-21 11:55:00 67

转载 maven下载依赖jar包失败处理方法--下载jar包到本地并安装到maven仓库中

所有maven依赖jar包地址:https://repo1.maven.org/maven2/org/apache/1. 安装jar包失败报错:The following artifacts could not be resolved: commons-math3:commons-math3:jar:3.4.1, commons-pool2:commons-pool2:ja...

2016-10-13 16:57:00 423

转载 Jmeter--thrift接口压测

1. 安装thrift2. 新建maven工程,代码结构如下3. pom设置,按配置存放thrift文件和打包描述文件(具体代码见附件,根据需要改变配置信息)4. thrift需要手动添加namespace5. mvn clean install -Dmaven.test.skip=true生成java文件6.新建类继承AbstractJavaSam...

2016-10-11 15:15:00 227

转载 将jar文件加到maven的local repository中

可参考:http://www.cnblogs.com/davenkin/archive/2012/02/15/install-jar-into-maven-local-repository.html    对于Maven项目来说,日常使用的多数第三方java库文件都可以从Maven的Central Repository中自动下载,但是如果我们需要的jar文件不在Central Rep...

2016-10-11 15:02:00 100

转载 在Mac机器上给ITerm2配置lrzsz,便捷的传输文件到远程服务器上

可直接参考文档:http://danqingdani.blog.163.com/blog/static/18609419520141201215750需要使用到的github脚本:https://github.com/mmastrac/iterm2-zmodem或简明步骤如下:1.安装Iterm2, homebrew2.安装lrzsz: $brew install ...

2016-09-30 11:20:00 252

转载 linux iptables 开启和关闭服务端口号

需求: 模拟数据库挂掉,服务正常但访问数据库报错,恢复数据库端口后,服务是否能正常访问数据库步骤:首先,断掉端口号5432,测试服务运行情况;其次,开启端口号5432,测试服务运行情况;具体操作:1,断掉端口号 a,登录服务器  b,查看端口号连接情况:telnet localhost 5432  c,断开端口号:sudo iptables -A INPUT...

2016-09-29 19:46:00 423

转载 Git--将本地代码提交到服务器分支上

直接使用git push origin [branch-name],往往会出错,有可能本地版本比分支的版本更低这个时候需要先将解决冲突,再将本地代码推送到服务器分支上1. 在自己分支cs上提交代码:git checkout csgit add .git commit -m "add files"2. 切换到master分支上,从远程服务器上拉下最新代码:...

2016-08-19 16:18:00 463

转载 Linux中cp和scp命令的使用方法

Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。cp ---主要是用于在同一台电脑上,在不同的目录之间来回copy文件scp ---主要是在不同的Linux系统之间来回copy文件关于cp的具体用法:命令基本格式:cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径cp [OPTIONS] ...

2016-08-16 15:35:00 92

转载 Jmeter--随机生成浮点数

post接口中需要随机生成目标对象的地理位置:所以就使用了javaScript函数,如下所示:{ "Location": { "Altitude": ${__Random(100000,1000000)}, "Latitude":${__javaScript(Math.random() * 0.05 + 27.57455455701666)}, ...

2016-08-16 11:40:00 285

转载 Mac--查看公钥

打开macbook的终端输入以下命令:$ cd ~/.ssh$ ls$ cat id_rsa.pub转载于:https://www.cnblogs.com/sunshine2016/p/5773306.html

2016-08-15 16:03:00 2705

转载 Jmeter--调度器配置

Jmeter的线程组设置里有一个调配器设置,用于设置该线程组下脚本执行的开始时间、结束时间、持续时间及启动延迟时间。当需要半夜执行性能测试时会用到这个功能。ps:设置调度器配置,需要将前面的循环次数设置为永远(自己感觉,因为这样才不会因循环次数不够而终止压测)下面介绍下调度器的配置:启动时间:测试计划什么时候启动,启动延迟会覆盖它。当启动时间已过,手动运行脚本时也当前时间...

2016-08-11 16:48:00 193

转载 Git--将服务器代码更新到本地

1. git status(查看本地分支文件信息,确保更新时不产生冲突)2. git checkout -- [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地)3. git branch(查看当前分支情况)4. git checkout [remote branch](若分支为本地分支,则需切换到服...

2016-08-08 14:11:00 720

转载 python单元测试unittest框架

环境:PyCharm 2016.2 + python 3.5待测试的类:(Widget.py)测试类:(Auto.py)测试结果:总结:1。第一步:先写好测试类2。第二步:导入unittest模块及测试的类,运用setup()方法做测试前的准备工作,如建立数据库连接,运用teardown()方法做测试后的清除工作,如取消数据库的链接,再对类中的方法逐一做...

2016-08-08 11:51:00 68

转载 python -- @classmethod @staticmethod区别和使用

python中的定义:classMyClass:...@classmethod # classmethod的修饰符defclass_method(cls,arg1,arg2,...):...@staticmethod # staticmethod的修饰符defstatic_method...

2016-08-05 11:17:00 88

转载 python调用对象属性出错:AttributeError: 'function' object has no attribute '_name_'

出错如下图所示:原来是因为把__name__写成_name_, 下图为正确结果:转载于:https://www.cnblogs.com/sunshine2016/p/5737073.html

2016-08-04 16:01:00 497

转载 Mac 开发配置手册

转自:http://www.cocoachina.com/mac/20141112/10198.html手册内容为「如何让一部全新的 MacBook 快速完成开发环境配置」,主要面向 Web 开发者。其中的指导,在 Mavericks 和 Yosemite 上有效,其他版本系统并未尝试。系统设置在任何的操作系统中,首先你需要做一件事就是更新系统,点击窗口左上角的 ? &...

2016-08-04 11:14:00 108

空空如也

空空如也

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

TA关注的人

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