自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白骨梦儿

八天的老虎干不过八月的猫

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 JMeter(四):HTTP协议录制(包括:badboy工具报错解决方式),转化后的jmx文件的解读

一、JMeter HTTP协议录制1.JMeter工具本身可以通过HTTP代理方式进行录制2.第三方工具badboy提供录制,并且可以保存为jmx格式的文件(即:JMeter脚本保存的格式,jmx实际上就是xml格式的文件)下面就简单的使用badboy为例记录一下录制的过程。二、安装badboy1.百度一下,很多地方均可下载;2.在windows下安装过程和其它pc应用类似...

2019-10-31 14:08:13 896

原创 七、HTTP协议的压缩及URL Encode(涉及Fiddler中的TextWizard工具)

一、HTTP压缩的过程1.概念:HTTP压缩即Web服务器和浏览器之间压缩传输“文本内容”的方式。HTTP采用通用的压缩算法(如:gzip),来压缩HTML、JavaScript、CSS文件,有助于减少网络传输的数据量,提高了浏览器网页加载显示速度。下面图示了解一下HTTP压缩过程:简单陈述:Web请求中带上压缩方法Accept-Encoding项的值;服务器接到请求后,先生成...

2019-10-30 18:21:56 848

原创 六、HTTP协议中的缓存

一、缓存简介缓存无处不在,浏览器端的缓存、服务器端的缓存、代理服务器的缓存、对象缓存、数据库也有缓存……HTTP中具有缓存功能的是浏览器缓存和代理服务器缓存。下面说一下缓存的优点:1.减少冗余的数据传输,节省了传输时间2.减少服务器的负担,大大提高了网站的性能3.加快了客户端加载网页的速度二、使用Fiddler如何查看缓存的Header与缓存相关的内容放在Header中的C...

2019-10-30 12:01:36 188

原创 【WebAPI自动化基础二】python发送HTTP请求(x-www-form-urlencoded、json、mu'ltipart/form-datat)

一、HTTP请求发送通过网络与Web API(存在于网络上的服务接口)进行通信,本质即是发送HTTP请求并获取响应内容。python语言中有很多模块可以用来发送http请求,内置的模块如:httplib、urllib、urllib2等;第三方的模块选择性则更大,如:http、httplib2、requests、pyQuery等。其中requests模块较为易用、通用。预置条件:在pytho...

2019-10-28 17:29:24 1463

原创 五、关于网页打开过程(父请求、子请求)、Fiddler选择请求、设置断点、修改请求、修改响应、伪造Referer

一、网页如何打开1.一个网页的组成打开一个网页,其实需要浏览器发送很多个Request;下面简单描述一下这个过程:(1)在浏览器输入https://blog.csdn.net(2)浏览器首先发送一个http请求去获取页面布局的HTML,此请求称为“父请求”。然后服务器把HTTP响应发回给浏览器。(3)接下来,浏览器对HTTP响应中的HTML进行解析。若发现HTML中引用了很...

2019-10-25 17:21:16 732

原创 【WebAPI自动化基础一】python中的正则表达式模块、常用正则举例

一、正则表达式基本定义正则表达式,又称规则表达式(Regular Expression , RE),是计算机科学的一个概念;它描述了一种字符串匹配的模式,通过这样的模式对字符串进行搜索、匹配和替换等操作。下面我们就列举常规正则表达、字符搜索、字符替换及分割以及表达式修饰符进行简单描述。二、常规正则表达式列举通配符 释义 正则表达式举例 匹配结果(可能出现) xxx...

2019-10-25 13:05:40 278

原创 Web自动化测试【分层架构设计与实现】五:异常处理层

一、异常处理主要是用来统一处理测试过程中的各种异常;【没有详细研究……主要还是就装饰器的运用……】#!/usr/bin/env python# -*- coding: utf-8 -*-import sysimport tracebackfrom selenium.common.exceptions import NoSuchElementExceptionfrom Result....

2019-10-21 14:16:05 219

原创 Web自动化测试【分层架构设计与实现】四:结果驱动层

总纲、数据驱动层:https://blog.csdn.net/ak739105231/article/details/102409810定位符驱动层:https://blog.csdn.net/ak739105231/article/details/102517323页面操作层:https://blog.csdn.net/ak739105231/article/details/102544...

2019-10-17 18:17:23 512

原创 四、HTTP协议Header介绍

Web API是网络应用程序接口;并不是任意的一个URL地址都可以认为是WebAPI;比如:http://www.baidu.com;因为它只返回了固定的HTML内容;而https://www.tapd.cn/20827701/releases/view/1120827701001000217#tab=tab-bug则是WebAPI;因为它可以根据不同的参数条件返回不同的信息;HTTP请求、H...

2019-10-16 17:56:53 13230

原创 三、URL、URI的了解、HTTP请求的格式、method(方式)、GET与POST的区别、Status Code(状态码)、报文格式

引言:HTTP请求包含4个部分,分别是URL(统一资源定位符)、method(请求方式)、Headers(请求头)、Body(请求体)一、了解URL、URI、及URL格式URL,全称:Uniform Resource Locator 译名:统一资源定位符,用于准确描述Internet上某一资源的地址;通常我们访问的网页都是有一个URL地址,或称Web地址,俗称:网址;需要明确的...

2019-10-16 15:35:17 3788

原创 二、Fiddler对于HTTPS请求的抓包(仅针对Web端)以及“Tunnel to”的解释、针对Firefox浏览器HTTPS抓包的需要自行安装证书的情况

接:https://blog.csdn.net/ak739105231/article/details/102561723上面链接系关于Fiddler工具、原理、HTTP请求及响应数据包的结构的笔记。一、HTTP协议与HTTPS协议1.HTTP协议是不安全的,其数据包很容易被市面上的各种类型的嗅探工具拦截,甚至更改。2.Web通信怎样保证其安全性呢?我们可以想到的方式:非对称加密(...

2019-10-15 18:31:18 3505 2

原创 一、Fiddler抓包与HTTP协议(包含Fiddler工具介绍、抓包开始与否、抓包范围、Web代理、HTTP数据包结构分析以及抓不到包的情况等)

这次笔记分四个部分介绍,主要是:Fiddler工具的简介、HTTP协议的介绍及工作原理、Fiddler抓包以及抓包小提示。下面就分别进行介绍。一、Fiddler工具的简介Fiddler能够记录所有客户端和服务器的HTTP或者HTTPS请求,还可以设置断点、甚者修改请求的输入输出数据。另外,Fiddler包含了非常强大的基于事件的子系统,并且能够使用.NET语言进行拓展。Fiddler的...

2019-10-15 16:14:29 1944 1

原创 Web自动化测试【分层架构设计与实现】三:页面操作层

总纲及数据驱动层:https://blog.csdn.net/ak739105231/article/details/102409810定位符驱动层:https://blog.csdn.net/ak739105231/article/details/102517323一、页面操作层页面操作层是专门用于封装页面元素操作的。每一个页面都需要有一个对应的操作类,在这个类里面包含该页面上所有的...

2019-10-14 13:24:46 1005

原创 Web自动化测试【分层架构设计与实现】二:定位符驱动层

链接:https://blog.csdn.net/ak739105231/article/details/102409810说明了python实现web自动化测试的基本逻辑以及数据驱动层,简单的说就是如何将数据与业务分离,实现数据、脚本的维护更简洁。一、定位符驱动层1.定位符指的是定位web页面上特定元素的字符串。一般情况下,selenium定位方式有很多,但是对于一个测试脚本,建议全部都...

2019-10-12 16:39:53 366

原创 Navicat连接数据库报异常:1251 - Client does not support authentication protocol requested by server……

一、在本地安装的数据库,使用Navicat 连接的时候,报错:1251 - Client does not support authentication protocol requested by server;consider upgrading MySQL client解决办法: 更改数据库root账号加密方式步骤1:在数据库安装路径下bin的路径输入框,键入cmd;然后:mysq...

2019-10-11 15:42:15 664 1

原创 关于MySQL在Windows系统下的完全卸载、安装及数据库支持远程访问的相关配置、服务启动

一、Windows系统下,如何确认是否安装了MySQL数据库方法一:在控制面板中,如图,即表示你的Windows电脑下,已安装了MySQL数据库;方法二:命令提示符--》services.msc 回车,会弹出“服务”弹窗,显示本地所有的服务,如下图:二、Windows系统下,完全卸载MySQL数据库步骤1:在控制面板中卸载mysql软件步骤2:进入目录:C:\Pr...

2019-10-11 12:49:35 573

原创 Web自动化测试【分层架构设计与实现】一:总纲及数据驱动层

备注:这是笔记,不是经验!一、通用分层框架结构示意:其核心思想是把写在一个测试用例里的业务进行分层拆解,把不同的数据类型、业务模型进行分离,降低业务与数据间的耦合度,提高测试脚本的可维护性。上面的框架图中,把不同功能模块、业务数据都进行了分离,好处是当测试需求有变化时,始终只需改动特定模块内部的代码;例如,如果页面元素定位变了,只需修改定位符驱动层的数据即可;又如,某个页面元素的等待需...

2019-10-10 15:53:22 773

原创 Django框架(十五):cookie与session简说(一)

一、cookie介绍1、cookie不属于http协议范围,由于http协议无法保持状态,而实际情况,是需要“保持状态”(即:在网站中,http请求是无状态的。即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户),cookie就是在这样的场景下诞生了。cookie存储内容有限,一般不超过4KB(每个浏览器不同),所以使用cookie只能存储一些小量的数据。...

2019-10-10 14:07:04 128

sql快速参考.xlsx

sql快速参考.xlsx

2023-02-09

参数化Sample.zip

多种方式记录,包含数据

2022-01-13

jforum-2.5.0安装包+安装方式.rar

jforum-2.5.0.war+安装方式

2021-02-03

(jmeter+ant+jenkins)auto_iThing.zip

jmeter报告输出,包括build.xml、jmeter-results-detail-report_21__py.xsl等的配置

2020-04-29

空空如也

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

TA关注的人

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