前言
如何编写测试用例 思维导图
后记
无
前言
Python数据类型思维导图
后记
无
前言
TCP/IP协议 思维导图
后记
无
读书笔记
未读笔记本导出浪潮之巅Author:Demon
前言 有幸见证历史标注(黄色) - 位置 98虽然对于一个公司来讲,赶上一次浪潮不能保证它长盛不衰;但是,对于一个人来讲,一生赶上这样的一次浪潮就足够了。
标注(黄色) - 位置 113了解过去和现在,熟悉科技产业的发展规律,培养正确的做事方法,适应未来的变化和挑战。
第一章 帝国的余辉:AT&T公司标注(黄色) - 2 几度繁荣 > 位置 2291913年,根据司法部的金斯堡( Kingsburg)协议 , AT& T不得不收敛一下它的扩张。 1925年,它甚至将加拿大的电信业务分离,专注于美国市场。分离出的公司就是后来加拿大最大的公司北方电信( Northern Telecom,简称北电)。这次收缩歪打正着,使它成功地在 1929—1933年的大萧条中存活下来。可以想象,如果当初 AT& T的摊子铺得太大,则躲过经济危机的可能性会小得多。
标注(黄色) - 2 几度繁荣 > 位置 238我在 Google总部曾接待了很多中国政府的领导干部,他们都关心为什么美国小公司能很快成为跨国公司,我认为其中一个 ...
读书笔记
未读前言
用Kindle阅读操作系统导论读书时所做的笔记导出
操作系统导论Author:Demon
标注(黄色) - 位置 406教育的真正要点是让你对某些事情感兴趣,可以独立学习更多关于这个主题的东西,而不仅仅是你需要消化什么才能在某些课程上取得好成绩。
标注(黄色) - 位置 494“不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之。”
标注(黄色) - 位置 521这些软件称为操作系统( Operating System, OS)[ 3],因为它们负责确保系统既易于使用又正确高效地运行。
标注(黄色) - 位置 530要做到这一点,操作系统主要利用一种通用的技术,我们称之为虚拟化( virtualization)。也就是说,操作系统将物理( physical)资源(如处理器、内存或磁盘)转换为更通用、更强大且更易于使用的虚拟形式。
标注(黄色) - 位置 532为了让用户可以告诉操作系统做什么,从而利用虚拟机的功能(如运行程序、分配内存或访问文件),操作系统还提供了一些接口( API),供你调用。实际上,典型的操作系统会提供几百个系统调用( system call),让应 ...
前言
JMeter在用于压力测试的同时也能进行接口测试
JMeter主流性能测试工具
LoadRunner
JMeter
LoadRunner
HP LoadRunner是一种工业级标准性能测试负载工具,可以模拟上万用户实施测试,并在测试时可实时检测应用服务器及服务器硬件各种数据,来确认和查找存在的瓶颈
支持多协议:Web(HTTP/HTML)、Windows Sockets、FTP、ODBC、MS SQL Server等协议
最初是Mercury公司采用C语言编写,现被HP公司收购
优点:
123多用户(支持数量单位万)详细分析报表支持ip欺骗
缺点:
123收费体积庞大(单位GB)无法定制功能
JMeter
JMeter是Apache组织开发的基于Java的开源软件,用于对系统做功能测试和性能测试
它最初被设计用于Web应用测试,但后来扩展到其他测试领域,例如静态文件、Java 程序、shell 脚本、数据库、FTP、 Mail等
优点:
123456免费开源小巧丰富学习资料及扩展组件应用广泛易上手
缺点:
12不支持ip欺骗分析和报表能力相对于l ...
前言
第一次总结留档
Java基础快速回顾基础
两个整数相除,结果必为整数。(如:8/3,因为最高类型为整数)
&&(一个为 false,结果为 false),||(一个为 true,结果为 false),^异或(相同为 true,不同为 false)。
switch case(适合做值匹配),if(适合做区间匹配)
while循环(不知道循环次数时使用),for 循环(明确循环次数时用),do {循环体} while循环(循环体一定执行一次)。
Java参数的传递本质上都是值传递,基本数据类型传递的是数据值,引用类型传递的是在堆里面的内存地址。
成员变量的分类和访问分别是什么样的?
静态成员变量(类变量,由 static 修饰,只加载一次,可以被共享) 通过 类名.静态成员变量访问
实例成员变量(无 static,属于对象)
通过 对象.实例成员变量访问
两种变量在什么情况下定义?
静态成员变量:表示在线人数等需要被共享的信息
实例成员变量:对象需要的信息不同的时候
静态方法:以执行通用功能为目的或者需要方便访问
实例方法:表示 ...
前言
接口测试的学习与总结
接口测试接口测试理论接口:系统之间数据交互的通道
接口测试:校验接口响应数据与预期数据是否一致
接口测试价值:
测试页面测试发现不了的问题
符合质量控制前移理念
测试成本低,效益高
接口测试的实现方法:
工具
Postman
JMeter
代码
Python + Requests
Java + HttpClient
HTTP 协议HTTP:超文本传输协议,基于请求与响应的应用层协议
HTTP协议特点:
客户端/服务器模式(C/S)
简单快速
灵活
无连接
无状态
URL组成:
1协议://hostname[:port]/path/[?查询参数1&查询参数2]
说明:
URL:(Uniform Resource Locator)统一资源定位符,网络资源地址
HTTP使用URL来建立连接和传输数据
HTTP请求—定义请求数据格式 :
请求行,请求头,请求体
HTTP响应—定义响应数据格式
状态行、响应头、响应体
HTTP请求-请求行
位置:请求数据第一行
作用:说明请求的方法,访问的资源,HTTP协 ...
前言
用代码的方式实现接口测试
Requests库Requests库安装和简介简介:
Requests库 是 Python编写的,基于urllib 的 HTTP库,使用方便。
安装:
方法1:
1pip install requests
方法2:
12pip install requests -i https://pypi.douban.com/simple/豆瓣镜像:https://pypi.douban.com/simple/
查验:
步骤1:pip 中查验
1234# 方法1pip list# 方法2pip show 库名
步骤2:pycharm 中查验
设置http请求语法123456789101112131415resp = requests.请求方法(url='URL地址', params={k:v}, headers={k:v}, data={k:v}, json={k:v}, cookies='cookie数据'(如: ...
前言
接口测试的常用工具Postman的使用
Postman的基本使用Postman入门Postman 是一款接口调试工具
特点:支持MAC、Windows和Linux
Postman发送GET请求
Postman发送POST请求
Potman 断言Postman 断言简介
让 Postman工具代替人工自动判断预期结果和实际结果是否一致
断言代码书写在 Tests 标签页中,通过Test Results 标签页查看断言结果
Postman 常用断言断言响应状态码Status code:Code is 200
1234567891011// 断言响应状态码为 200pm.test("Status code is 200", function () { pm.response.to.have.status(200);});pm:postman的实例。test() postman实例的测试方法。 这个方法有 2 个参数。 参1:"Status code is 200"。 这个参数可以任意修改,不影响 断言。 作用:在断 ...