- 博客(20)
- 收藏
- 关注
原创 Dubbo配置学习
Dubbo是一个分布式服务框架所有配置项分为三大类,如下: 服务发现:表示该配置项用于服务的注册与发现,目的是让消费方找到提供方。 服务治理:表示该配置项用于治理服务间的关系,或为开发测试提供便利条件。 性能调优:表示该配置项用于调优性能,不同的选项对性能会产生影响。 计数架构图如下: Provider: 暴露服务的服务提供方。 Consumer: 调用远程服务...
2018-06-05 18:53:43
393
原创 python常用内置函数
输入输入()raw_input():获取一行字符串方法1. str.capitalize():返回大写第一个字母 2. str.find(s):返回第一个参数“s”索引,如果没有找到参数“s”,返回-13. str.find(s,begin):返回第一个参数“s”索引后的开始索引,如果不返回-14.str.find(s,begin,end):返回开始和结束之间的第一个参数“s”索引,如果不是te...
2018-04-22 09:38:28
440
原创 访问一个URL经历了哪些过程(最详尽版!)
从大致上来讲经历了客户端获取URL - > DNS解析 - > TCP连接 - >发送HTTP请求 - >服务器处理请求 - >返回报文 - >浏览器解析渲染页面 - > TCP断开连接详细文字讲解!客户端:(应用层开始)获取URL,通过负责域名解析的DNS服务获取网址的IP地址,根据HTT协议生成HTTP请求报文(应用层结束)(传输层开始)根据TCP协...
2018-04-21 12:05:57
13868
10
原创 白盒测试方法
1.逻辑覆盖法 2.循环覆盖法 3.基本路径法1.逻辑覆盖法包括以下六种(1)语句覆盖:每条语句至少执行一次(2)判定覆盖:每个分支都要执行一次,即if为真 if为假都要执行一次,(3)条件覆盖:每个单独条件至少为真/为假一次。即if(A,B)AB同时为真、为假(4)条件判定覆盖: 判定+条件覆盖-重复用例(5)条件组合:各条件之间真假值交叉组合一次,若有N个条件,则有2的n次方各组合用例即if1...
2018-04-19 17:33:53
8367
原创 测试用例设计的一些例子
根据我自己所学的通过不同角度设计一些用例。一、测试项目:电梯可以通过那么几个大的角度来设计,当然不止这点。1.需求测试 2.功能测试 3.性能测试根据需求测试:查看使用说明书,是否有遗漏。功能测试又可以分为很多测试1.逻辑功能测试 2.界面测试 3易用测试 4.兼容测试 5 安装测试当然完全可以不拘泥于这些定义,因为测试不能按部就班,要根据实际情况来分析根据电梯还可以来一个安全测试,这个是非常重...
2018-04-19 14:01:55
2156
原创 HTTP协议学习笔记(二)
确保Web安全的HTTPS在HTTP协议中可能存在信息窃听或身份伪装等安全问题,使用HTTPS通信机制可以有效地防止这些问题。HTTP的缺点:1.通信使用明文(不加密),内容可能会被窃听2.不验证通信方的身份,因此有可能遭遇伪装3.无法证明报文的完整性,所以有可能已遭篡改通信的加密通过SSL(安全套接层)或TLS(安全层传输协议)的组合使用,加密HTTP的通信内容。内容加密客户端需要对HTTP报文...
2018-04-18 18:51:41
416
原创 HTTP协议学习笔记(一)
TCP/IP分为 应用层、传输层、网络层和数据链路层应用层:决定了向用户提供应用服务通信的活动。 例如FTP(File Transfer Protocol)文本传输协议 和DNS(Domain Name System)域名系统服务就是其中两类,http协议也处于这层。 HTTP数据传输层:传输层 对 上层应用层,提供处于网络连接中的两台计算机之间的数据传输。 TCP(Transmissi...
2018-04-18 13:42:16
435
原创 软件测试理论基础(三)
测试覆盖率统计 测试覆盖率分为代码覆盖、功能模块覆盖。需求覆盖1.代码覆盖率 代码覆盖是指测试执行遍历了代码的哪些区域。 代码覆盖率 = (已执行测试的代码行 / 总的代码行)*100%对于代码覆盖率只能作为测试充分程度的参考,即使达到百分百也很可能是测试不充分的2.功能模块覆盖率通常用于在回归测试时衡量测试的覆盖面功能模块覆盖率 = (已执行测试的功能模块数 / 总的...
2018-04-17 16:29:19
600
原创 软件测试理论基础(二)
软件测试的过程管理一.软件测试的各个过程(PDCA)1.测试需求的分析和确定 2.测试计划 3.测试设计 4.测试执行 5.测试记录和缺陷跟踪 6.回归测试 7.测试总结和报告二.测试需求1.需求规格说明书的检查要点 正确性:对照原始需求检查需求规格说明书 必要性:不能回溯到出处的需求项可能是多多余的 优先级:恰当划分并标识 明确性:不使用含糊的词汇 ...
2018-04-17 16:09:25
1253
原创 软件测试理论知识(一)
学习软件测试的基础理论已经有很久了,这里就当做是自己的一个巩固与提升吧,想要学习测试理论基础,但是又不知道从何下手的可以关注我的博客,不定期更新!我也就不废话了,直接上干货。 软件测试的方式: 1.验证:是指在软件生命周期的各个阶段,用下一阶段的产品来检查是否满足上个阶段的规格定义。 例如:通过设计来验证需求定义的规格是否正确,通过编码...
2018-04-17 11:03:31
1847
1
原创 接口工具,,,,学习。。
过了那么久终于要开始学习接口了!学习三个工具 1.fiddler 抓包工具 2. postman 3.soupUI首先讲这个 fiddler Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展 你对HTTP 协议越...
2018-04-16 11:57:03
443
原创 shell脚本!!!开始学习啦~~~~
shell脚本就是通过一些相关shell命令的组合来达到完成一个任务的文件,文件一般是以,sh结尾。下面的代码复制都能直接运行!!!!!! 最好自己照着敲一遍~~~以下是 test.sh 文件--------------------------------------------------------------------------------------------------------...
2018-04-11 21:50:42
297
原创 linux 常用指令
ls命令 (list file) 列出文件目录1. ls (只显示文件名称) 2. ls -a (显示全部文件) 3. ls -l (长格式显示文件) 4. ls -al (显示所有文件并长格式显示) 5.ls / (显示根目录文件) 6. ls ~ (显示用户家目录) 7.ls .. 和ls ../.. (查看父目录的文件 ..表示上一层,上一层的上一层,就 ../..表示)8. ls...
2018-04-11 15:57:17
823
原创 学习 python3 requests库
随着学python+selenium,感觉webdriver的功能已经不能满足我的需求了,因此开始学习requests库。
2018-04-10 17:18:42
230
原创 selenium.webdriver api
一、元素定位 1.idfind_element_by_id()find_element(By.ID,””) 2.namefind_element_by_name()find_element(By.NAME,””) 3.xpath find_element_by_xpath(“//标签[@元素=‘’]”)find_element(By.XPATH,’’) 4.class find_element_c...
2018-04-10 17:16:08
764
原创 【Python】常见内置函数用途(一)
Python的内置函数有77种,列举比较常用的内置函数!1. open():用于文件操作语法:开放(“名”,“型号”,“缓冲”)参数说明:名称:文件的路径,model:打开文件的模式,buffering:0,不会有寄存; 1,访问文件会寄存行,> 1,表明寄存区的大小; <0,缓存区大小为系统默认模式:r:只读,rb:二进制只读,r +:读写,rb +:二进制读写,w:写入(存在覆盖文...
2018-04-09 02:33:07
1252
原创 Ubuntu下搭载pycharm+python+selenium+pytest
1.下载pycharmhttp://www.jetbrains.com/pycharm/download/#section=linux点击左边的解压进入相应的文件夹然后进入bin如果pycharm.sh有权限可以直接sh ./pycharm.sh 还可以用chmod 777 pycharm.sh 然后进行安装 ./pycharm.sh装Python发布版本1 //安装 Python 发布版本,de...
2018-04-04 14:46:40
696
原创 Java 7 学习笔记
最后:可用于申明变量的值不能被再改变。自动装箱 实例:整数I = 100 ;整数J = 100 ; 如果(I == j)的{ 系统。出来 .println(“==” ); //输出 } 其他 { 。系统出 .println( “=!” );} i = 200 ;J = 200 ; 如果(I == j)的 { ...
2018-03-27 22:18:08
211
原创 了解Java虚拟机 -JVM(每天学十页更新)
2017-10-23一、Java内存区域与内存溢出异常1.1.1 运行时数据区域Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。1.1.2程序计数器 程序计数器(Program Counter Register)是一块
2017-10-23 22:03:18
314
原创 了解HTTP (每天看十页更新)
2017-10-23一,使用HTTP协议访问WEB 1,用户通过发送请求(url)获取服务器资源的Web浏览器等,都可称为客户端(client).2,Web使用一种名为HTTP超文本传输协议,超文本传输协议)的协议作为规范,完成从客户端到服务器端等一系列运行流程。而协议是指定的约定。可以说,网络是建立在HTTP协议上通信的0.3 ,三项WWW构造技术,分别是:把SGML(标准通用标记语言)作为...
2017-10-23 20:42:53
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人