2019年9月12日

JSON

摘要: 3.5. JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 3.5.1. JSON语法 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 怎 阅读全文

posted @ 2019-09-12 20:27 barton123 阅读(138) 评论(0) 推荐(0)

HTTP

摘要: 在讲HTTP之前,我们先讲一下什么是协议 3.4.1. 什么是协议 通俗来讲,协议可以理解为约定,比如说下午一到6点,你就知道要下班了,这是因为公司有制度规定6点下班,协议可以很简单,但也可以很复杂,比如语言就是一种很复杂的协议,有大量的词汇代表不同的意思 3.4.1. 什么是协议 通俗来讲,协议可 阅读全文

posted @ 2019-09-12 20:26 barton123 阅读(319) 评论(0) 推荐(0)

URL的组成和含义

摘要: 1.URL - Uniform Resource Locator 当您点击 HTML 页面中的某个链接时,对应的 <a>标签指向万维网上的一个地址。 统一资源定位器(URL)用于定位万维网上的文档(或其他数据)。 2. ? 1)连接作用:比如 2)清除缓存:比如 两个url打开的页面一样,但是后面这 阅读全文

posted @ 2019-09-12 20:25 barton123 阅读(3228) 评论(0) 推荐(0)

python3+requests:post请求四种传送正文方式(详解)

摘要: 前言:post请求我在python接口自动化2-发送post请求详解(二)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等,可以参考Get,Post请求方式经典详解进行学习一下。 我们要知道post请求四种传送正文方式首先需要先了解一下常见的四种编码方式: HTTP 协议规定 PO 阅读全文

posted @ 2019-09-12 20:24 barton123 阅读(708) 评论(0) 推荐(0)

Status Code状态码详解对照表

摘要: Status Code状态码详解对照表 状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解 阅读全文

posted @ 2019-09-12 20:24 barton123 阅读(1498) 评论(0) 推荐(0)

python接口自动化发送get请求 详解(一)

摘要: 前言:接口自动化实现自动化脚本比较稳定,主要用到requests模块,后面我会把这个模块单独拉出来写一下。 一、环境安装 1.用pip安装requests模块 注意:pip很容易就会版本升级, 方法1:检测并更新 方法2: ♦先卸载: ♦在用:easy_install.exe安装 二、get请求 ♦ 阅读全文

posted @ 2019-09-12 20:24 barton123 阅读(406) 评论(0) 推荐(0)

Postman使用手册1——导入导出和发送请求查看响应

摘要: 现在的web和移动开发,常常会调用服务器提供restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用。这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试。 一、导入导出打包的应用 在Postman中导入导出我们的 测 阅读全文

posted @ 2019-09-12 20:23 barton123 阅读(833) 评论(0) 推荐(0)

Postman使用手册2——管理收藏

摘要: 一、开始使用收藏夹 收藏夹会使你的工作效率更上一层楼 收藏夹可以让单个的request分组在一起,这些request可以被进一步的管理到文件夹来更准确的反应你的API。request也可以在保存到收藏夹时存储response例子。你也可以给你的request增加名称或相关描述,使得开发者可以更轻松的 阅读全文

posted @ 2019-09-12 20:22 barton123 阅读(357) 评论(0) 推荐(0)

Postman使用手册4——API test

摘要: 一、Pre Request Scripts Postman v0.10+ 版本支持pre-request scripts。 prerequest script.png prerequest script.png pre-request scripts是一个关联了收藏夹内request,并且在发送re 阅读全文

posted @ 2019-09-12 20:21 barton123 阅读(237) 评论(0) 推荐(0)

Postman使用手册3——环境变量

摘要: 一、环境变量 当使用API的时候,你可能经常需要使用不同的设置。环境设置可以让你使用变量自定义request。这个方法可以让你轻松的在不同的设置之间改变而不用改变你的request。你不需要担心要记住Postman中所有的这些变量的值。环境可以下载保存为JSON文件,以后可以再加载他。 manage 阅读全文

posted @ 2019-09-12 20:21 barton123 阅读(174) 评论(0) 推荐(0)

python+requests接口自动化测试框架实例详解

摘要: 前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是java语言,但对于一个学java,却在学python的我来说,觉得python比 阅读全文

posted @ 2019-09-12 20:20 barton123 阅读(343) 评论(0) 推荐(0)

requests库和urllib包对比

摘要: python中有多种库可以用来处理http请求,比如python的原生库:urllib包、requests类库。urllib和urllib2是相互独立的模块,python3.0以上把urllib和urllib2合并成一个库了,requests库使用了urllib3。requests库的口号是“HTT 阅读全文

posted @ 2019-09-12 20:20 barton123 阅读(1550) 评论(0) 推荐(0)

线程池原理

摘要: 在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来 阅读全文

posted @ 2019-09-12 20:19 barton123 阅读(160) 评论(0) 推荐(0)

python数据类型详解(全面)

摘要: 目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期 1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b、使用双引号(")双引号中的字符串与单引号中的字 阅读全文

posted @ 2019-09-12 20:17 barton123 阅读(247) 评论(0) 推荐(0)

装饰器

摘要: 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字: 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“ 阅读全文

posted @ 2019-09-12 20:16 barton123 阅读(141) 评论(0) 推荐(0)

logging模块全总结

摘要: 本节内容 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1.日志的作用 通过 阅读全文

posted @ 2019-09-12 20:15 barton123 阅读(264) 评论(0) 推荐(0)

日常问题总结

摘要: 1.python cannot import name XXX python中可能刚开始的童鞋会遇到 cannot import name ‘XXX’, 其实明白了其中的原理就很容易解决了,而且以后遇到此类问题马上就能明白是哪里出问题了。其实这是出现再模块导入的顺序问题上,比如: from A im 阅读全文

posted @ 2019-09-12 20:14 barton123 阅读(183) 评论(0) 推荐(0)

python常用内置函数

摘要: 数学运算函数: 类型转换函数: 序列操作函数: 输入输出函数: 创建函数: 获取函数: 判断函数: 操作函数: 下面是函数的详细介绍: 函数名:abs() 语法: 参数:数值表达式 返回值:函数返回x(数字)的绝对值。 代码示例: 函数名:divmod() 语法: 参数:a,b均为数值 返回值:一个 阅读全文

posted @ 2019-09-12 20:13 barton123 阅读(349) 评论(0) 推荐(0)

python装饰器中functools.wraps的作用详解

摘要: 以上代码的输出结果为: 由此函数使用装饰器时,函数的函数名即 __name__已经被装饰器改变. 一般定义装饰器的话可以不用考虑这点,但是如果多个函数被两个装饰器装饰时就报错,因为两个函数名一样,第二个函数再去装饰的话就报错. 解决方案就是引入 functools.wraps ,以上代码的解决如下: 阅读全文

posted @ 2019-09-12 20:11 barton123 阅读(565) 评论(0) 推荐(0)

Python之路Python全局变量与局部变量、函数多层嵌套、函数递归

摘要: 一、局部变量与全局变量 1、在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 全局变量没有任何缩进,在任何位置都可以调用。 子程序:如用def定义的函数。 作用域 一个标识符的可见范围,这就是标识符的作用域。一般常 阅读全文

posted @ 2019-09-12 20:10 barton123 阅读(745) 评论(0) 推荐(0)

Python之路Python作用域、匿名函数、函数式编程、map函数、filter函数、reduce函数

摘要: 一、作用域 return 可以返回任意值例子 输出结果 分析:这里print(res)输出的是test1函数在内存中的地址,return也是可以返回的,加上括号就可以运行函数了 例子2 输出结果 分析:test1函数返回了inner函数的内存地址,并被赋值给res,所以最后在res后加上括号就可以直 阅读全文

posted @ 2019-09-12 20:09 barton123 阅读(217) 评论(0) 推荐(0)

Python之路番外:PYTHON基本数据类型和小知识点

摘要: 一、基础小知识点 1、如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving"): car = "stop" else : pass 等同于 if (signal == "red") and (car == "movin 阅读全文

posted @ 2019-09-12 20:09 barton123 阅读(234) 评论(0) 推荐(0)

Python之路Python内置函数、zip()、max()、min()

摘要: 一、python内置函数 abs() 求绝对值 例子 all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串、空列表也返回true 例子 输出结果 例子2 输出结果 any() 把序列中每一个元素做布尔运算,如果有一个为true就返回true, 但是有两 阅读全文

posted @ 2019-09-12 20:08 barton123 阅读(334) 评论(0) 推荐(0)

Python编程笔记二进制、字符编码、数据类型

摘要: 一、二进制 bin() 在python中可以用bin()内置函数获取一个十进制的数的二进制 计算机容量单位 8bit = 1 bytes 字节,最小的存储单位,1bytes缩写为1B 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024 GB 1PB = 阅读全文

posted @ 2019-09-12 20:07 barton123 阅读(488) 评论(0) 推荐(0)

Python之路Python文件操作

摘要: 一、文件的操作 文件句柄 = open('文件路径+文件名', '模式') 例子 分析:这里由于python文件和test.txt文件在同一文件夹里,不需要写test的绝对路径 如果要写绝对路径可以这样写 文件打开模式有以下几种模式 1、文本文件的打开模式 “r” ,只读模式【默认模式,文件必须存在 阅读全文

posted @ 2019-09-12 20:06 barton123 阅读(195) 评论(0) 推荐(0)

如何查看linux服务器的版本和配置信息

摘要: inux下看配置,可没有windows那么直观。你只能一个一个查看。 一:cpu[root@srv /]# more /proc/cpuinfo | grep "modelname" [root@srv /]# grep "model name"/proc/cpuinfo 二:内存[root@srv 阅读全文

posted @ 2019-09-12 20:05 barton123 阅读(12279) 评论(0) 推荐(1)

Linux文件目录介绍及文件颜色区别

摘要: 文件颜色代表含义: 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 白色表示其他文件; 黄色是设备文件,包括block, char, fifo。 常见目录解释 Linux各种发行版的目录结构基本一致,各个目录简单介绍如下: 文件颜色代表含义: 蓝色表示目录; 绿色表示 阅读全文

posted @ 2019-09-12 20:05 barton123 阅读(866) 评论(0) 推荐(0)

Centos之文件搜索命令find

摘要: ind [搜索范围] [搜索条件] #搜索文件 find / -name install.log #避免大范围搜索,会非常耗费系统资源 #find是在系统当中搜索符合条件的文件名。如果需要匹配, 使用通配符匹配,通配符是完全匹配。 [root@localhost ~]# ls 222 anacond 阅读全文

posted @ 2019-09-12 20:04 barton123 阅读(210) 评论(0) 推荐(0)

Linux系统下安装rz/sz命令及使用说明

摘要: 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。 1.软件安装 (1)编译安装 root 账号登陆后, 阅读全文

posted @ 2019-09-12 20:03 barton123 阅读(289) 评论(0) 推荐(0)

tar命令

摘要: 主选项:c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。相当于打包。 x 从档案文件中释放文件。相当于拆包。 t 列出档案文件的内容,查看已经备份了哪些文件。 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。辅助选项: -z 阅读全文

posted @ 2019-09-12 20:03 barton123 阅读(141) 评论(0) 推荐(0)

UnicodeEncodeError: 'latin-1' codec can't encode characters,python3 中文乱码

摘要: UnicodeEncodeError: 'latin-1' codec can't encode characters in position 9-13: ordinal not in range(256) 后来苦思冥想找资料,最后发现一个办法,可以解决上述问题,就是: 在下图所示处加上下面箭头所指 阅读全文

posted @ 2019-09-12 20:02 barton123 阅读(4603) 评论(0) 推荐(0)

Linux查看端口、进程情况及kill进程

摘要: Linux查看端口、进程情况及kill进程 看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程。 使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID 阅读全文

posted @ 2019-09-12 20:01 barton123 阅读(752) 评论(0) 推荐(0)

多线程和CPU的关系

摘要: (1) Central Progressing Unit 中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。 (2) CPU包括 运算器,高速缓冲存储器,总线。 (3) 它的工作,主要是解释计算机中的指令,和处理计算机软件中的数据。它在计算机中起着最重要的作用,构成了系统的控制 阅读全文

posted @ 2019-09-12 20:01 barton123 阅读(830) 评论(0) 推荐(0)

如何正确查看Linux机器内存使用情况

摘要: 背景 只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区。 为什么top命令看内存会有误区? top是个很好用的系统分析工具,可以实时查看进程,cpu使用率,内存使用率等情况,有点像windows下的任务管理器。我 阅读全文

posted @ 2019-09-12 20:00 barton123 阅读(5080) 评论(0) 推荐(0)

Linux查看日志常用命令

摘要: 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; head: 跟t 阅读全文

posted @ 2019-09-12 19:59 barton123 阅读(6540) 评论(0) 推荐(0)

-bash: iostat: command not found解决办法

摘要: [root@testhost ~]# iostat-bash: iostat: command not found IOSTAT 命令不可用,首先确认sysstat包是否安装,sysstat包中包括iostat,mpstat,sar,sa [root@testhost ~]#yum install 阅读全文

posted @ 2019-09-12 19:57 barton123 阅读(267) 评论(0) 推荐(0)

Linux中top命令参数详解

摘要: top命令用法top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。 -b: 阅读全文

posted @ 2019-09-12 19:56 barton123 阅读(535) 评论(0) 推荐(0)

Linux虚拟内存的作用

摘要: 要深入了解linux内存运行机制,需要知道下面提到的几个方面:首先,Linux系统会不时的进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事情需要内存,Linux也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间。 其次,linux进行页面交换是有条件的,不是所有页面在不用时都 阅读全文

posted @ 2019-09-12 19:56 barton123 阅读(537) 评论(0) 推荐(1)

测试工作中经常用到的一丢Linux命令

摘要: 1.cd命令 用于切换目录(可以一级一级地切换,也可以一次性切换到指定目录) 2.ls命令 显示当前目录中有哪些文件 3.mkdir命令 创建目录 4.rm命令 删除文件或目录 5.cp命令 复制文件或目录 6.tar命令 可以把一堆文件或目录打包成一个文件,即可以打包、压缩、解压 7.true命令 阅读全文

posted @ 2019-09-12 19:55 barton123 阅读(245) 评论(0) 推荐(0)

linux下查看进程id时用到的命令

摘要: 一、查看端口占用的进程 二、根据程序名称查询进程ID 阅读全文

posted @ 2019-09-12 19:54 barton123 阅读(2698) 评论(0) 推荐(0)

LINUX中如何查看某个端口是否被占用

摘要: 之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下: 1.netstat -anp |grep 端口号 如下,我以3306为例,netstat -anp |grep 3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看),如 阅读全文

posted @ 2019-09-12 19:53 barton123 阅读(247) 评论(0) 推荐(0)

转]linux awk命令详解

摘要: 原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105.html awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命 阅读全文

posted @ 2019-09-12 19:52 barton123 阅读(184) 评论(0) 推荐(0)

Cookie,Session的区别

摘要: 1.Cookie 存储在用户本地上即客户端的数据,用来辨别用户的身份。 如果勾选了记住我则会在C盘中保存Cookie的信息,直至Cookie设置的有效期过期 注意: (1)记录用户访问次数 (2)不可跨域名:即在各种浏览器访问的网页会存放不同服务器的Cookie (3)方法:setter,gette 阅读全文

posted @ 2019-09-12 19:50 barton123 阅读(136) 评论(0) 推荐(0)

PV、UV、IP之间的区别与联系

摘要: PV是网站分析的一个术语,用以衡量网站用户访问的网页的数量。对于广告主,PV值可预期它可以带来多少广告收入。一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量,如同一个来访者通过不断的刷新页面,也可以制造出非常高的PV。 1、什么是PV值 PV(page view)即页面浏 阅读全文

posted @ 2019-09-12 19:49 barton123 阅读(202) 评论(0) 推荐(0)

性能测试流程(重点)

摘要: 需求调研-设计场景-制造脚本-准备环境 -了解配置-提出优化建议 压测我们都应该知道哪些: 1.压测场景,用户行为 2.压测机服务配置: 核数,可用内存,网络带宽(上传和下载速率=网络带宽/8),内网压测(没有带宽限制,就相当于与在一个屋子里干活没有门的限制),外网压测(有带宽限制) 3.应用服务器 阅读全文

posted @ 2019-09-12 19:47 barton123 阅读(311) 评论(0) 推荐(0)

Nmon的安装及使用

摘要: 一、下载Nmon 根据CPU的类型选择下载相应的版本: http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12 阅读全文

posted @ 2019-09-12 19:47 barton123 阅读(171) 评论(0) 推荐(0)

CPU分几核几核的是什么意思?

摘要: CPU的几核分类其实是按照CPU的地址总线数量来分类的单核心的地址总线数量是8条双核心就是16条三核心就是24依次类推,核心的多少,只需要知道地址总线的多少,然后除以8就得出来了地址总线:地址总线 (Address Bus;又称:位址总线) 属于一种电脑总线 (一部份),是由 CPU 或有 DMA 阅读全文

posted @ 2019-09-12 19:46 barton123 阅读(2706) 评论(0) 推荐(0)

PV UV QPS 并发数

摘要: PS(Transactions Per Second):每秒事务数 QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。 并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 峰值QPS: 原 阅读全文

posted @ 2019-09-12 19:45 barton123 阅读(242) 评论(0) 推荐(0)

PV、TPS、QPS是怎么计算出来的?(转载的)

摘要: QPS = req/sec = 请求数/秒 【QPS计算PV和机器的方式】 QPS统计方式 [一般使用 http_load 进行统计] QPS = 总请求数 / ( 进程总数 * 请求时间 ) QPS: 单个进程每秒请求服务器的成功次数 单台服务器每天PV计算 公式1:每天总PV = QPS * 3 阅读全文

posted @ 2019-09-12 19:44 barton123 阅读(483) 评论(0) 推荐(0)

TPS及计算方法

摘要: TPS (transaction per second)代表每秒执行的事务数量,可基于测试周期内完成的事务数量计算得出。例如,用户每分钟执行6个事务,TPS为6 / 60s = 0.10 TPS。同时我们会知道事务的响应时间(或节拍),以此例,60秒完成6个事务也同时代表每个事务的响应时间或节拍为1 阅读全文

posted @ 2019-09-12 19:43 barton123 阅读(1443) 评论(0) 推荐(0)

linux性能监控 -CPU、Memory、IO、Network等指标的讲解

摘要: 一、CPU 1、良好状态指标 CPU利用率:User Time <= 70%,System Time <= 35%,User Time + System Time <= 70%。 上下文切换:与CPU利用率相关联,如果CPU利用率状态良好,大量的上下文切换也是可以接受的。 可运行队列:每个处理器的可 阅读全文

posted @ 2019-09-12 19:42 barton123 阅读(686) 评论(0) 推荐(0)

TPS和事务响应时间的关系

摘要: 例子:一个高速路有10个入口,每个入口每秒钟只能进1辆车 1、请问1秒钟最多能进几辆车? TPS=10 2、每辆车需要多长时间进行响应? reponse time = 1 3、改成20辆车,每秒能进几辆?每辆车的响应时间是多长? TPS = 10,reponse time = 1 (10个为一等份, 阅读全文

posted @ 2019-09-12 19:41 barton123 阅读(335) 评论(1) 推荐(0)

导航