读书笔记:代码之髓:编程语言的核心概念 一、缘由每个大学的计算机生应该都或多或少的学过Java、C、C++,我还学习delphi(必修课,不修不行,这门语言现在基本没什么市场),毕业后又学习了python。按理说学习过这么多语言,对程序设计语言应该很了解才是,但是很惭愧,基本只是处在会使用阶段,只在语言的皮毛间徘徊,对语言核心的部分一直一知半解。相信有些从事工作好几年的工程师也未必会对这个语言的核心部分有很多了解。最近看了王垠的...
为什么写blog 写blog的缘由回想大学和工作这几年,学习过的东西很多,忘记的更多。学过很多知识,但不深刻,每次都走马观花,而且新的知识不断接踵而至,学习了下一个,遗忘了上一个,陷在了知识陷阱中,甚至产生了恐慌。另外总觉得学习的东西不成体系,东拼西凑的知识像浆糊一样糊在脑中,一团乱麻。这是产生写笔记和blog的初衷写blog的好处主要有以下一、帮助别人、收取反馈下面这段话,是从一个大学老师的blog上摘抄...
性能测试必备监控技能windows篇 转载于:https://www.jianshu.com/p/7a4babd894bd 前言在手头没有专门的第三方监控时,该怎么监控服务指标呢?本篇就windows下监控进行分享,也是我们在进行性能测试时,必须掌握的。下面我们就windows下常用的三种监视工具进行说明:任务管理器 资源监视器 性能监视器在[开始] -> [开始搜索]框中输入taskmgr 打开任务管...
内存泄漏和内存溢出的区别和联系 转载于:https://blog.csdn.net/ruiruihahaha/article/details/702705741、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储i...
jmeter之jtl文件解析 转载于:https://www.cnblogs.com/miaomiaokaixin/p/6118081.html,感谢原作者我们知道命令行的方式执行完成jmeter后,会生成jtl文件,里面打开后就是一行行的测试结果, <httpSample t="1" lt="1" ts="1450684950333" s="true" lb="app.testdelay" rc="200&
redis : 桌面管理工具 redis-desktop-manager使用指南 转载于:https://www.cnblogs.com/Fooo/p/6586170.html概要:一款好用的Redis桌面管理工具,支持命令控制台操作,以及常用,查询key,rename,delete等操作。下载软件,请点击下面链接,进入下载页,选择对应版本:https://redisdesktop.com/download redisdesktop桌面管理工具操作使用如下图: 一、...
解决删除镜像时image is referenced in multiple repositories 1、查看镜像 docker imagesrt@123:~# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE192.168.0.1/jii/jenkins
Docker镜像推送(push)到Docker Hub 转载于:https://blog.csdn.net/boonya/article/details/74906927镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker而不是boonya,所以需要docker tag进行修改,最
windows用户密码已经过期怎么办 用户名已过期那就更改密码啊。用户密码过期是你的组策略的问题,做了限制,对密码有使用的期限。超过这个期限后系统会提醒你密码过期。告诉你修改的方法。开始--运行,输入 gpedit.msc,打开组策略管理器。然后找到计算机配置--Windows设置--安全设置--账户策略--密码策略。然后找到密码最长使用期限,具体里面有关于密码的说明。你可以自己按照自己喜欢的将时间调一下就可以了。...
Windows Server 2016环境Docker试用 windows关于docker的官方文档:https://docs.microsoft.com/en-us/virtualization/windowscontainers/quick-start/quick-start-windows-server本篇转载于:https://yq.aliyun.com/articles/72453安装配置 Docker Engine可以访问 Docker Sto...
Docker 中国官方镜像加速 转载于:https://www.docker-cn.com/registry-mirror通过 Docker 官方镜像加速,中国区用户能够快速访问最流行的 Docker 镜像。该镜像托管于中国大陆,本地用户现在将会享受到更快的下载速度和更强的稳定性,从而能够更敏捷地开发和交付 Docker 化应用。Docker 中国官方镜像加速可通过 registry.docker-cn.com
【docker】CMD ENTRYPOINT 区别 终极解读! 转载于:https://blog.csdn.net/u010900754/article/details/78526443昨天用Dockerfile来启动mongodb的集群,启动参数--replSet死活没执行,最后就决定研究一哈cmd和entrypoint。但是上网看了一些资料个人觉得讲的不好,还是没有说出根本的东西,决定自己研究并且整理一哈。首先上docker官网:htt
怎样从Mysql官网下载mysql.tar.gz版本的安装包 转载于:https://blog.csdn.net/u012453843/article/details/52876462今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了。第一步:在百度输入Mysql,然后我们点击第一个链接,如下图所示。第
Flask 源码阅读笔记 转载于:https://blog.csdn.net/yueguanghaidao/article/details/40016235我觉得我已经养成了一个坏习惯,在使用一个框架过程中对它的内部原理非常感兴趣,有时候需要花不少精力才明白,这也导致了学习的缓慢,但换来的是对框架的内部机理的熟悉,正如侯捷所说,源码面前,了无秘密。这也是本文产生的直接原因。一.flask s
flask 源码解析:session 转载于:http://cizixs.com/2017/03/08/flask-insight-sessionsession 简介在解析 session 的实现之前,我们先介绍一下 session 怎么使用。session 可以看做是在不同的请求之间保存数据的方法,因为 HTTP 是无状态的协议,但是在业务应用上我们希望知道不同请求是否是同一个人发起的。比如购物网站在用户点击
flask 源码解析:响应 转载于:http://cizixs.com/2017/01/22/flask-insight-responseresponse 简介在 flask 应用中,我们只需要编写 view 函数,并不需要直接和响应(response)打交道,flask 会自动生成响应返回给客户端。The return value from a view function is automati
flask 源码解析:请求 转载于:http://cizixs.com/2017/01/18/flask-insight-request简介对于物理链路来说,请求只是不同电压信号,它根本不知道也不需要知道请求格式和内容到底是怎样的; 对于 TCP 层来说,请求就是传输的数据(二进制的数据流),它只要发送给对应的应用程序就行了; 对于 HTTP 层的服务器来说,请求必须是符合 HTTP 协议的内容; 对
flask 源码解析:上下文 转载于:http://cizixs.com/2017/01/13/flask-insight-context上下文(application context 和 request context)上下文一直是计算机中难理解的概念,在知乎的一个问题下面有个很通俗易懂的回答:每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,
flask 源码解析:路由 转载于:http://cizixs.com/2017/01/12/flask-insight-routing构建路由规则一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处
flask 源码解析:应用启动流程 转载于:http://cizixs.com/2017/01/11/flask-insight-start-processWSGI所有的 python web 框架都要遵循 WSGI 协议,如果对 WSGI 不清楚,可以查看我之前的介绍文章。在这里还是要简单回顾一下 WSGI 的核心概念。WSGI 中有一个非常重要的概念:每个 python web 应用都是一
flask 源码解析:简介 转载于:http://cizixs.com/2017/01/10/flask-insight-introductionflask 简介Flask 官网上对它的定位是一个“微” python web 开发框架。Flask is a micro web development framework for Python.python 语言 web 框架很多:Dja
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行(实现多用户多次抽奖功能) 转载于:http://blog.csdn.net/gld824125233/article/details/52842914Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍要求:今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖)1.用户id有175个,且没有任何排序规则;2.要求175个用户都去请求,每个用户执行3次;...
JMeter 中Random 随机函数的使用 转载于:http://blog.csdn.net/dreamtl/article/details/68952272场景:在做接口测试时,比如说要求用户的手机号码不允许重复,那此时可以通过Random 随机函数来解决此问题:1、在JMeter 工具中,选择{选项-函数助手对话框-} 函数助手中选择 Random ,具体配置如下图所示: 备注: id 为生成随机
《Flask Web开发:基于Python的Web应用开发实战》学习笔记(二) 转载于:http://pdf.us/2017/10/05/492.html,感谢这位大神《Flask Web开发:基于Python的Web应用开发实战》学习笔记这里是第二部分的学习笔记。第二部分:实例:社交博客程序第八章 用户认证用到的扩展Flask-Login:管理已登录用户的用户会话Werkzeug:计算密码散列并核对istdangerous:生成并核对加密安全令牌Flask-Mail:发送与...
《Flask Web开发:基于Python的Web应用开发实战》学习笔记(一) 转载于:http://pdf.us/2017/10/03/451.html,感谢这位大神《Flask Web开发:基于Python的Web应用开发实战》学习笔记这里是第一部分的学习笔记。第一部分:Flask简介准备工作Gitgit clone https://github.com/miguelgrinberg/flasky.gitgit checkout 1
(tomcat)org.apache.catalina.startup.Catalina stopServer 的解决办法 转载于:http://blog.csdn.net/niaonao/article/details/51252276Tomcat 的启动异常问题问题描述 在运行server时,遇到tomcat不能启动,多次重复启动,一直出现异常,关闭后重新打开Myeclipse也不能解决问题 。异常信息 报异常如下:
如何彻底卸载Jenkins 转载于:https://www.cnblogs.com/Bug-Hunter/p/6732569.html如何彻底卸载Jenkins起因: 最近在做持续集成测试过程中遇到一个问题,之前部署的Jenkins管理员密码忘了之后无法登陆,而且删除掉tomcat下webapps文件夹中的Jenkins目录后,再次安装Jenkins后相关的项目和设置信息任然存在,看了环境变量中也未设置JENKINS_...
Jenkins的安装配置 转载于:https://www.cnblogs.com/c9999/p/6399367.htmlJenkins的安装配置 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:1、持续的软件版本发布/测试项目。2、监控外部调用执行的工作。首先保证系统中已经安装了jdk官网下载地...
利用SecureCRT上传、下载文件(使用sz与rz命令) 转载于:http://blog.csdn.net/lioncode/article/details/7921525利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易
Xshell客户端等(包括SecureCRT)软件导入导出文件 Linux服务器可以直接安装lrzsz软件,安装了该软件之后可以替代ftp等工具直接通过Xshell客户端软件直接往服务器丢文件或者通过服务器往外转出文件等操作导出:sz youfile 导入:rz 浏览找到你本机要上传的文件#需要注意的事这个命令无法在putty界面中使用yum -y install lrzsz #安装软件 (先不用安装,如果已经安装了,那么直接rz 或sz即可)...
关于如何查看本地python类库详细信息的方法 转载于:http://blog.csdn.net/qq_28418387/article/details/52869559在本文中以numpy为例查询方法如下:首先打开命令行输入: python -m pydoc -p 1234 运行这行命令的前提是你已经设置好了你的python的环境变量,不会设置的可以自行百度一下方法给大家解释一下命令含义:
Linux查看版本信息 转载于:http://blog.csdn.net/dong123dddd/article/details/52537502linux中的一些基础信息查看Linux 基本信息展示1、输入uname -a,可显示电脑以及操作系统的相关信息。[root@localhost ~]# uname -aLinux bogon 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 0...
linux查找文件命令find 转载于:http://blog.csdn.net/ydfok/article/details/1486451 每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本...
ldap 查看slapd.conf的命令 查看slapd.conf配置文件命令: 989 pwd 990 ps aux | grep slapd 991 cd /opt/local/openldap-2.4.44/ 992 ls 993 cd etc/ 994 ls 995 cd openldap/ 996 ls 998 cat slapd.conf
Java jvisualvm简要说明 转载于:http://blog.csdn.net/a19881029/article/details/8432368jvisualvm能干什么:监控内存泄露,跟踪垃圾回收,执行时内存、cpu分析,线程分析... jvisualvm已经被集成在jdk1.6以上的版本中(不是jre)。自身运行需要最低jdk1.6版本,但是可以监控运行在jdk1.4以上版本的java
深入理解JVM(七)——性能监控工具 转载于:https://www.cnblogs.com/leefreeman/p/7464179.html前言 工欲善其事必先利其器,性能优化和故障排查在我们大都数人眼里是件比较棘手的事情,一是需要具备一定的原理知识作为基础,二是需要掌握排查问题和解决问题的流程、方法。本文就将介绍利用性能监控工具,帮助开发者更快更准的找到问题产生的根源。本文分为三部分,第一部分将介绍在Lin
通过控制台杀死一个占用端口的进程 我们在使用电脑时,有时候会遇到端口被占用的情况,尤其是在做web开发的时候,经常会与到端口被占用的情况。一般这时候只要关闭编写的所有web程序再重新运行就可以了。但是有时候这个方法会失效,这时我们只要通过控制台杀死占用端口的进程就可以释放端口了。解决的方法很多,最简单有效的是重启电脑,我们也可以重启编译器,但是这个方法有时候会失效,可是重启电脑又很麻烦。这时就可以通过控制台来杀死占用端口的进程
nmon下载及使用方法(linux资源监控) nomn官方文档:http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/nomn下载页面:AIX:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmonLinux:
监控linux 系统(top、iostat、dstat) 和windows(带宽、cpu、内存和磁盘读写) 服务器的负载 :主要有 CPU使用、内存使用、IO消耗、带宽(传输速率)1.监控linux 系统(通过secureCRT连接),实时查看:(1)指令:top :可以展示CPU和内存的使用情况[root@iZ23uulau1tZ ~]# top 可参考:http://blog.csdn.net/u013258415/article/details/78502068
websocket 协议理解 WebSocket概述##WebSocket是在单个的TCP连接上提供了全双工通信通道的协议,该协议于2011年作为RFC6455被正式标准化。WebSocket在Web服务器和浏览器端都需要做实现。如果没有WebSocket,为了实现即时通讯,可以采用的技术都是轮询(polling)。轮询是在特定的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览
Jmeter 集成WebSocket测试(环境配置和简单运行) 第一、环境准备JMeter集成WebSocket需要如下jar文件:1、JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar2、jetty-http-9.1.2.v20140210.jar3、jetty-io-9.1.2.v20140210.jar4、jetty-util-9.1.2.v20140210.jar5、websocket-a
接口测试自我总结 一、接口测试大纲,包括了:1.接口可用性2.输入输出参数个数及命名3.输入参数的必输项4.输入参数的合法性5.输出参数内容的正确性6.接口实现功能验证7.接口文档规范性8.组合接口测试(场景测试)可参考另一篇blog文,里面有参考其他blog的接口测试方法:http://blog.csdn.net/u013258415/article/details/78111002二、设计接口测试用例的原则:三
关于时区的时间的详解,比如UTC\GMT等 UTC 和 GMT 及 北京时间的关系UTC和GMT,这两者几乎是同一概念。它们都是指的格林尼治标准时间,只不过UTC的称呼更为正式一点。两者的区别在于前者是一个天文 上的概念,而 后者是基于一个原子钟。在UTC中,每一年或两年会有一个“闰秒”,而我们一般不理 会这个“闰秒”,但是在Java中,这造成我们有时会出现60秒或61秒。GMT=UTC UTC+8=北京时间
python pip ,安装,卸载,查看等命令,不同版本 转载于:https://www.cnblogs.com/xiexiaoxiao/p/7147920.htmlPython和 pycharm的使用1. pycharm和Python 下载 安装后需要激活码。判断Python是否安装好了,cmd下跑: python --version2. 配置环python境路径,下载的时候可选,路径一个是python所在路径,还有一个是py
Linux 目录中的etc是什么缩写 Unix已经有35年历史了。许多人认为它开始于中世纪,这个中世纪是相对于计算机技术的产生和发展来说的。在过去的时间里,Unix和它的子分支Linux收集有许多的历史和一些完全古老的语言。在这篇技巧文章中,我们将介绍一少部分古老的语言和它们的目的和作用,以及它们真正的来源。 RC 在Linux中,最为常用的缩略语也许是“rc”,它是“runcomm”的缩写――即名词“run co
编辑器Emacs和Vim 以及linux目录和一些指令 1. 编辑器Emacs和Vim一年成为Emacs高手(像神一样使用编辑器) http://blog.csdn.net/redguardtoo/article/details/7222501/ 开发必读丨老司机乱谈编辑器之神——vim https://zhuanlan.zhihu.com/p/21437600 Emacs和Vim:神的编辑器和编辑器
tar包的解压 和压缩 1.压缩:tar -zcvf root_armsys.tgz *root_armsys.tgz是要生成的压缩文件的名字*为当前目录下的所有文件该命令完成对当前目录下的所有文件及文件夾归档压缩成名为root_armsys.tgz的文件。注:其实.tgz只是.tar.gz的缩写而已。步骤:(1)cd 到要压缩的文件夹内部(2)然后执行这个命令二、解压时用tar xzvf
毒鸡汤 一、其实很多东西都是需要自己去挖掘的,现在你在做黑盒测试,要懂得去积累,我做几年测试后的心态就是当初还好没有选择研发,做好以下几点1,首先必须从业务出发,积累公司的业务,也行你觉得没有用,其实也在锻炼你的逻辑思维能力,和不同部门之间的沟通能力2,理解框架,从框架入手,积累设计,研发,和运维当中的技术,善于总结项目,跟踪项目问题,并解决问题3,永远不要觉得是研发的事情,自己要从细节的地方
使用word 2013 发布csdn博客 转载于:http://blog.csdn.net/songisgood/article/details/48999097参考:https://support.office.com/zh-cn/article/%E6%9C%89%E5%85%B3%E5%9C%A8-Word-%E4%B8%AD%E6%92%B0%E5%86%99%E5%8D%9A%E5%AE%A2%E7%9A%84%E5%B
测试报告(包括测试总结) 其他的后续再添加,这次主要写下测试总结要注意的点。测试总结:1.总体情况2.缺少设备或资源导致测不到的地方(在测试计划完成后,一定要向项目经理或需求提出要这些资源)3.某些模块,开发不进行修改的理由(自己也同意的部分,这个部分可以提请项目经理或需求意见)4.哪些模块还存有问题5.按重要程度进行排序,重要的问题排在前面6.bug验证,如果再进入这个项目前有bug,也可以写
设备历次碰到的问题和不知道的模块(包括新架构和旧架构) 1.循环删除考勤记录、循环删除考勤照片、循环删除黑名单照片(删除黑名单与考勤照片 和删除考勤记录都是一样的,都是循环)(1)循环删除考勤记录:是指当考勤记录容量满时,自动删除考勤记录;默认是禁用状态,需要开通可以自行设置,记录数值有50/100/150/200 也可以自定义(1-999)。建议设置数值大点,因为当考勤机不在联网状态下,考勤记录是不会上传到云端系统,此时又开通了循环删除功能,
自动化测试技术解决方案 转载于:https://www.toutiao.com/i6489274623593546254/子曰“工欲善其事,必先利其器”,有一把顺手的“兵器”,能让我们的学习和工作达到事半功倍的效果一、技术解决方案要求说明不管选择什么技术解决方案,总得来说,应该要满足下面几个条件:1、支持目前主流的脚本语言,如ruby,python,java,C#等;2、易于编写、维护测试用例;3
【整理】adb命令、adb shell与Linux各种命令(busybox) 转载于:https://www.cnblogs.com/hnrainll/archive/2012/05/31/2528860.html常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建
五个你可能不了解的killall选项(转载) 转载于:https://linux.cn/article-2973-1.htmlLinux的命令行提供很多命令来杀死进程。比如,你可以向“kill”命传递一个PID来杀死进程;“pkill”命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。但是还有一个命令叫“killall”,默认情况下,它精确地匹配参数名,然后杀死匹配进程。在这篇文章中,我们将讨论有关这个命令的实际
ZK 4G常见问题分析及处理(可用于有移动网络模块的设备) 一、开设备的移动网络模块需要用到SetMain.exe工具1.开移动网络模块,在setmain.exe中,写~MODEM=12.查看设备移动流量:MonCellularDataUsed参数,用于存储单月流量总量信息二、移动网络模块设置,可见下面问题34G常见问题分析及处理问题1:移动网络中的模块状态一直是模块不可用原因分析:1、驱动是否正常加载,可以通过进入机器
新架构数据库.db查看方式(原创) 及Linux sqlite3基本命令(转载) 查看新架构.db文件有有两种形式:1.可以使用客户端查看.db数据库文件,总共用过的有以下三个(个人软件中有)先telnet进设备,下载ZKDB.db数据库文件,再使用下面这三个数据库查看sqliteadminSQLiteSpySQLite Expert Professional 3 它们的不同点:1.SQLiteSpy :比较简洁,方便查看,不能编辑2.SQ
sqlite expert 教程 也看查看教程:http://www.runoob.com/sqlite/sqlite-tutorial.html转载于:http://blog.csdn.net/apple_4872330/article/details/44083195SQLite DatabaseSQLite is an embedded relational database engine. It
EXCEL表格复制到空白的EXCEL表格变形 解决方法 如下边两幅图,下图是复制上图的表格,格式明显出现差异。解决方法:粘贴后,单元格右下角会出现一个“粘贴选项”图标。点击图标右侧下拉箭头,会弹出一个快捷菜单,选择“保留源列宽”即可。
为什么Linux用ifconfig而Windows用ipconfig? 总体说明:IP:Internet Protocol(网络之间互连的协议)ipconfig:Internet Protocol Configuring(IP地址配置)ifconfig:Network Interfaces Configuring(网络接口配置)光从英文单词可以看出有点差别,但其实都是对网络的配置。如果说为什么Linux用ifconfig而Windows用ipconfi
tftp使用方法 参数说明:-l 是local的缩写,后跟存在于Client的源文件名,或下载Client后 重命名的文件名。 -r 是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文 件名,或上传Server后重命名后的文件名。 -g 是get的缩写,下载文件时用,
Linux终端下 dstat 监控工具 dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用于基准测试和排除故障。dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘的吞吐率
(win和win server)dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息) 如何在windows系统自带命令查看硬件信息,怎样dos命令查看硬盘和内存/CPU信息?最直接的是:开始→运行→CMD打开命令提示符,在该窗口下输入systeminfo执行,即可看到几乎所有想知道的系统信息,甚至包括机器上已安装的网卡及其IP。 问题描述: 如何从系统中 查看主板上内存条的数量。最佳答案: 在cmd命令下 输入:wmic memorychip list brief
Mbps 和MB/s 之间的区别 带宽的概念:传输速率是泛指数据从一点向另一点传输的速率,是指设备的的数据交换能力,也叫“带宽”mbps是速率,意思是每秒多少兆二进位.MB是流量,意思是多少兆字节. MB/s也就是每秒多少兆字节比如:光纤100M网速即100Mbps=100Mb/s=100÷8MB/s=12.5MB/s=12.5X1024KB/s=12800KB/s(注意1B=8b),也就是说光
Linux资源监控查看命令top—实时查看cpu、内存、进程情况 top命令相当于window系统的任务管理器,这个命令可以让我们轻松的查看到linux当前负载的实时数据,便于我们更好的管理系统合理作出调整;top命令比window系统任务管理器更强大,通过相应参数可以更直观快速输出我们想要的数据,更加详细便捷的提供给我们linux系统实时运行情况;参数含义123456789101112top - 01:06:48 up 1
20个命令行工具监控 Linux 系统性能 对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因。这些监控命令足够你选择适合你的监控场景
测试用例的设计方法(全) 测试用例的设计方法(全)等价类划分方法: 一.方法简介1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。 2.划分等价类: 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试
jmeter 正则表达式提取器(表达式格式的问题) 问题:观察下面这两个是否是一致的: "code":"00000000", "code" : "00000000",答案: 是不一致的,第二个相比第一个多了空格。要注意"code" : "(.*?)", 之间的间隔和格式,如果"code" : "(.*?)",间隔和服务器返回的code格式不一致,会导致无法正则表达式提取器无法取到值 PS:正则表达式
测试通用测试用例 序号功能用例类型用例描述预期结果001接口/页面新增检查输入框字段1. 字段长度2. 数据格式3. 特殊字符(如!@#$%&*'"-:./,回车键)4. 非法字符5. 空格处理1. 为指定长度,或>=要求的最小值,2. 为指定格式(整数、非负数、小数、手机、身份证、邮编、邮箱等),不合格提示错误3. 支持特殊字符的,程序有做处理
Jmeter与LoadRunner的异同 1.jmeter的架构跟loadrunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程.2.分布式中间代理功能在Jmeter中也有,这个分布式分理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行所谓的Agent来分担Load Generator自身的压力,并借此来获取更大的并发用户
详解JMeter函数和变量(转载) 详解JMeter函数和变量(1)JMeter函数可以被认为是某种特殊的变量,它们可以被采样器或者其他测试元件所引用。函数调用的语法如下:${__functionName(var1,var2,var3)} 其中,__functionName匹配被调用的函数名称。用圆括号包含函数的形参,例如${__time(YMD)},不同函数要求的参数也不同。有些JMeter函数不要
你听说过思维导图吗? 引子如果你没听说过思维导图,那么你可能错过了很美妙的一个工具。不过没关系,现在了解一下也不算迟。思维导图又叫心智导图是表达发散性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。名词解释大家都不爱看,所谓的思维导图其实就是类似于下面这样一张图。是不是觉得好复杂,徒手画图?我可没说。我们现在接触到的文档大多数都是电子化的,所以你经常看
测试建模:功能列表(Function List) 功能列表(Function List)是一种功能测试(Function Testing)的建模方法,在启发式测试策略模型(Heuristic Test Strategy Model)中位于 HTSM -> Product Elements –> Function 分支中。虽然它只覆盖了很小的测试领域,不适合作为主要的测试方法,但是仍不失为一种有启发、有帮助的测试建模技术。本文将简介功能列表及
测试基本流程2 整理日常测试工作中的基本流程,梳理测试思路以下分三个方向说明不同项目的测试基本流程,一般包括需求评审、编写测试大纲、测试用例、测试计划、执行测试、过程汇报、测试报告、测试总结等。一、立项项目流程1-1、首先要有必备的素质,包括沟通能力、表达能力、逻辑思维能力、团队协作能力、处理日常事务和突发事件的能力、危机感和毅力;同时要具有熟悉产品、明确测试流程中各个阶段的工作、测试案例
软件测试流程 1;需求分析阶段:根据需求规格说明书,分析需求点。2,测试计划阶段,测试组长根据项目整体计划制定“测试计划”,其中包括测试对象,范围,目标,进度计划,人员计划,软硬件资源,测试指标和风险识别等内容。3,测试计划评审:由项目经理,测试经理,同级别测试,开发工程师等组成评审组对测试计划进行评审。 4.测试设计阶段:一般由测试工程师根据需求分析,整理出测试大纲、再由测试大纲编写具体测试用例。
怎样做好测试用例的评审 大家都知道,软件测试过程中,最重要的就是测试用例的设计。首先说说测试用例的重要性。一、编写用例的重要性1.深入了解需求的过程,一个项目立项开始,测试就开始介入,我们从产品的PRD文档、用户交互图,视觉图等相关文档去熟悉产品的各个模块,各个业务流程。或者在产品规划和设计阶段,测试开始熟悉产品。而编写用例的过程中,会充分的思考产品需求的细枝末节,需求的不合理、有矛盾、不明确的地方,还能
设备和软件连接设置(包括ecopro、@咖等) 一、Eco-pro连接iFace702/M考勤机1.iFace702/M考勤机 用一个网线、一端插桌面网口、一端插考勤机网口2.打开通讯设置->云服务器设置->输入服务器地址和服务器端口。此时安装在本机的Eco-pro,安装时设置的端口号是55555(也可以通过ZKEcopro控制台来修改端口号),本机IP是192.168.213.1283.通讯设置->网络
jmeter 所遇到问题 集合 1.Jmeter java.lang.OutOfMemoryError: GC overhead limit exceeded原因是jmeter默认分配内存的参数很小,好像是256M吧。故而解决方法,就是增加内存:解决:打开jmeter.batset HEAP=-Xms4g -Xmx4gset NEW=-XX:NewSize=1g -XX:MaxNewSize=1g 可参考下
测试思想-测试设计 精简测试用例编写 大家都知道,测试用例的一个核心作用就覆盖测试需求,尽可能的减少漏测,同时提高测试效率。再细想想,这种核心作用的本质也就是一种“提醒”作用。 你可能会说“对呀,本来就是这样的呀,没啥问题呀”。我也觉得这个本身没错,那关键的问题是什么呢? 问题在于时间和可执行性。 话说,写用例、设计用例是需要时间的,而在追求速度的时代,似乎连这点时间都给不起。这不是我吹
如何拿到半数面试公司Offer——我的Python求职之路(转载于) 从八月底开始找工作,短短的一星期多一些,面试了9家公司,拿到5份Offer,可能是因为我所面试的公司都是些创业性的公司吧,不过还是感触良多,因为学习Python的时间还很短,没想到还算比较容易的找到了工作,就把这些天的面试经验和大家分享一下,希望为学习Python找工作的小伙伴们提供些许帮助。笔者感觉面试最主要的两点:1.项目经验。 2.项目经验和招聘职位相符,这是最主要的,其他的都是锦上
TPS和QPS的区别 一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间
mysql优化连接数防止访问量过高的方法 很多开发人员都会遇见”MySQL: ERROR 1040: Too many connections”的异常情况,造成这种情况的一种原因是访问量过高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力;另一种原因就是MySQL配置文件中max_connections值过小。首先,我们来查看mysql的最大连接数:?12
jmeter 定时器详解 知识来源有点复杂,其他测试工作者的博客,百度百科,搜集的电子文档,个人理解等等,限于水平和理解能力,可能有些内容有错误的地方。。。 jmeter提供了很多元件,帮助我们更好的完成各种场景的性能测试,其中,定时器(timer)是很重要的一个元件,最新的3.0版本jemter提供了9种定时器(之前6种),下面一一介绍:一、定时器的作用域1、定时器是在每个sampler(
jmeter之如何减负-实现稳定超高并发测试(性能调优) 在测试过程中,初学者(也包括早期的我),使用工具不当,添加众多监控组件,非常想看到实时报告,跑不了一会,jmeter就卡死甚至oom,只得重启,之前的统计报告没了,非常郁闷。下面我来总结下如何正确使用jmeter,有效利用执行资源,小型机器也可以实现高并发负载。减负一,优化监听(GUI模式)“查看结果树”,需要勾选“仅日志错误”,这样只会保存错误日志到内存,数据不会多。如果
jmeter 线程组配置(持续时间、结束时间) 线程组在测试计划里面选择添加既可以看到线程组。 如上图:名称:可以随意取,我们保持创建是自动分配的名称注释:随意在取样器错误后要执行的动作:我们选择继续,错误之后依然继续执行线程数:一般我们用来表示多少个用户,即我们测试时的用户数量Ramp-up Period(in Seconds):表示每个用户启动的延迟时间,上述我设为1秒,表示系
JDBC Connection Configuration & JDBC Request 详解 JDBC Connection Configuration & JDBC RequestJmeter同样可以测试数据库的性能,通过执行增删改查的语句,以下举的是oracle的例子Step 1: 下载ojdbc14.jar包放到Jmeter lib包中 或 在test plan中配置(二者均可),并且重启JmeterStep 2:配置JDBC Connection Configu
目前指令集合 指令:1. >ps aux | grep jmeter //查看jmeter进程2. >cd /usr/local/jmeter/apache-jmeter-3.1/bin/ //进入bin目录3. >./jmeter-server -Djava.rmi.server.hostname=192.168.200.65 & //开启j
智慧塔 -人脸比对脚本 Action(){char *filename="c:\\match.txt";long file;int ftotal; lr_start_transaction("人脸比对");web_reg_save_param("getReturnCode","LB=\"code\" : \"","RB=\"",LAST); web_reg
工作所遇到的不清楚的名词集合 心跳 (工业或计算机系统名词):在工业装置设备监测中,有时会出现“心跳”的名词,这里并不是指人或生物的生理性心跳,而是指主服务器与各设备之间通过周期性发送信息,判断设备的健康状况,判断对方是否“存活”。如果在指定的时间内仍没有收到设备的心跳信息,就可以怀疑此设备发生故障,再仔细检查确认故障是否发生,确认故障后就要采取必要的措施。
执行sql的时候为什么会出现Parameter index out of range (1 > number of parameters, which is 0)? 数据库insert出错,浪费了我很长时间,结果发现是中英文标点问题,写此篇(mysql数据库)总结,以利于后学者,知道的可以点评一下,欢迎交流。数据库错误:Parameter index out of range (1 > number of parameters, which is 0). 错误发生原因其实很简单,就是当设置参数
CuteFTP、FlashFXP、FileZilla 基本应用比较 本文从应用上简单比较了 CuteFTP、FlashFXP、FileZilla 这三款最流行的 FTP 客户端工具,对我们选择产品应该有个导向性作用。易用性CuteFTP 差FlashFXP 好FileZilla 一般站点加密或启动 FTP 工具时输入密码CuteFTP 支持FlashFXP 支持FileZilla 不支持队列保存(方便下次启动时继续传送队列)CuteFTP 支持
基准测试的定义(性能测试) 性能基准测试是一项系统性能测量工作,根据目前的项目实际,在这里做了一些新的定义。基准测试在项目中与一般性能测试工作的主要区别在于其更短的回归周期与直观的趋势分析,并同时为混合业务性能场景的脚本线程配比计算提供依据。一般的性能测试往往只在版本计划中或遭遇系统性能问题时进行,而基准测试在日常中进行,特别是在发生重大变更事件(例如:系统配置、环境发生变更)之前与之后的测试,让测试结果数据与一般的性能测试
理解 JMeter 聚合报告(Aggregate Report) Aggregate Report 是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name
VMware虚拟机 Ubuntu 16.04 安装 VMware Tools Ubuntu 16.04安装虚拟工具VMware Tools,指的是在虚拟机VMWare安装Ubuntu 16.04后再安装VMware Tools的过程。很多人接触Linux都是从虚拟机开始,而安装了虚拟工具,就如装了驱动一样,让虚拟系统更具有操作性。Ubuntu Linux安装比较顺利,原因大概是VMWare对流行的Ubuntu支持比较好。写这篇文章的原因是发现有些人依然对如何安装
ubuntu图形界面调出命令行 新安装的ubuntu14.04 LTS在左边的快捷方式里默认是没有终端图标的,可以使用如下3种方法打开终端:1、使用ctrl+alt+t。这个组合键适合ubuntu的各种版本。2、在Dash(搜索你的电脑和在线资源)里搜索。打开Dash,在里面搜索“gnome-terminal”,就可以找到终端应用序。 3、在用户目录里搜索。打开文
Jmeter分布式测试 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。一、Jmeter分布式执行原理: 1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。 2、执行时,master会把脚本发送到每台slave
loadrunner中并发数与迭代的区别 网友问题: 例如在LR里,我要测100个用户同时并发登陆所用时间,那我是不是在录制好脚本后,需要参数化“用户名”,“密码”以及在那个记事本里构造100个真实的用户名和密码? 然后运行Controller,设置用户数为100?那么这里的迭代次数该怎么设啊,设成1和设成10有什么区别啊?我老是搞不清测试并发用户,“迭代”和“并发用户数”(就是controller里设的虚拟用户数)的区别。
loadrunner 三种post请求 测试中经常会遇到不知道使用那种类型的post请求格式. 那么怎么办呢? Loadrunner三种post格式的请求1 web_custom_requestintweb_custom_request(const char *RequestName, List of Attributes>,[EXTRARES, ,] LAST ); 第一种:自定义http格式的请求,可以是任何的
LoadRunner函数中文翻译(全) LoadRunner函数中文翻译系列之一--Action1、web_url语法:Int Web_url(constchar *name, const char * url, , [EXTRARES,,LAST)返回值 成功时返回LR_PASS (0),失败时返回 LR_FAIL (1)。参数:Name:VuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名
LoadRunner参数化详解 转载于虫师blog:http://www.cnblogs.com/fnng/archive/2012/06/22/2558900.html参考:http://blog.csdn.net/aovenus/article/details/7378052距离上次使用loadrunner 已经有一年多的时间了。初做测试时在项目中用过,后面项目中用不到,自己把重点放在了工具之外的东西上,认为