【fiddler+loadrunner 两兄弟制霸脚本开发】

news2024/12/26 11:24:06

图片

前言

一、fiddler工具

1、运行fiddler工具

图片

2、运行需要抓包的网站

这里以loadrunner自带的网站为例 点击“Start web Server

图片

再点击如下

图片

会看到如下的页面

图片

(备注:这里把127.0.0.1改成本机的ip地址,有时fiddler工具会监控不到127.0.0.1的请求信息)

关闭浏览器,重新访问:http://192.168.226.152:1080/WebTours/

在fiddler里面看到这些信息

图片

请求的“ROW” 请求的第一行是“方法-URI-协议/版本”:

GET http://192.168.226.152:1080/WebTours/ HTTP/1.1 其中GET就是请求方法;/表示请求的URI(根目录);HTTP/1.1是协议和具体的版本。

HTTP1.1支持7种请求方法:GET,POST,HEAD,OPTIONS,PUT,DELETE和TRACE

最常用的请求方法是:GET和POST Accept请求头包含许多有关客户端环境和请求正文的有用信息。

具体说明所能接受的内容类型,也就是能够在客户浏览器中直接打开的格式。

Accept:text/html,application/xhtml+xml,application/xml 

▲ Accept-Language:是指客户端的语言,如果使用中文的操作系统,一般这个属性值都是zh-cn Accept-Language: zh-CN,zh;q=0.9

▲ Accept-Encoding:是指客户端所能接受的编码规则或格式规范 Accept-Encoding: gzip

▲ deflate:这里说明了客户端支持服务器返回的gzip压缩数据,这个功能也可以称为动态压缩,通过对传送数据的压缩,可以有效地减少网络传输所浪费的时间 

▲ Host: 192.168.226.152:1080 #服务器的host地址 User-Agent:表示客户端的信息 

▲ Connection: keep-alive:它使客户端到服务器的连接持续有效,当出现对服务器的后续请求时,keep-alive功能避免了建立或者重新建立连接。 

如果是post请求,请求还包括一个body,包含用户数据响的“ROW”

图片

与HTTP请求相似,HTTP应答也主要由3个部分构成,分别是 HTTP/1.1 200 Ok:

协议-状态代码-描述 应答头 应答正文 下面是对应上面请求服务器HTTP应答 

HTTP应答的第一行类似于HTTP请求的第一行,它表示通信所用的协议HTTP 1.1,服务器已经成功地处理了客户端发出的请求(200表示成功)。 

服务器需要返回以下信息:

★ Content-Length:正文长度,确保传输的页面内容正确 

★ Content-Type:正文的类型 

★ server:服务器上的www服务名称 

★ date:服务器上面的时间

3、在loadrunner里面完成该请求的脚本 

GET http://192.168.226.151:1080/WebTours/ get请求在loadrunner里面使用web_url()函数 在loadrunner里面新建一个HTTP协议的空脚本

图片

选择HTTP协议:

图片

再点击取消按钮

图片

在action的空白处,鼠标右击,点击insert—>new step

在下面的输入框输入“web_url”,上面双击“URL”,点击ok按钮

图片

直接输入URL地址,点击确定按钮:

图片

查看脚本如下: 

图片

下面继续完成登录的脚本 输入用户名和密码,点击login按钮

图片

主要输入这几个值

图片

在loadrunner的action的空白处,鼠标右击,点击insert—>new step

图片

在下面的输入框输入“web_submit_data”,上面双击“Submit Data”,点击ok按钮 在general里面输入如下信息:

图片

在data下面输入如下信息:

图片

点击“确定”按钮,脚本如下:

图片

图片

没有看到错误,说明脚本已经没有问题了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1117849.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于人工智能的图像分类算法研究与实现 - 深度学习卷积神经网络图像分类 计算机竞赛

文章目录 0 简介1 常用的分类网络介绍1.1 CNN1.2 VGG1.3 GoogleNet 2 图像分类部分代码实现2.1 环境依赖2.2 需要导入的包2.3 参数设置(路径,图像尺寸,数据集分割比例)2.4 从preprocessedFolder读取图片并返回numpy格式(便于在神经网络中训练)2.5 数据预…

安卓富文本部分高亮及点击事件

安卓富文本部分高亮及点击事件 前言一、富文本是什么?二、实现方法1.使用html2.使用SpannableString 总结 前言 富文本其实不是很常用,但有遇到了过后使用很方便的场景,例如免责声明。这时候就很重要了,前段时间遇到了&#xff0…

轻松实现文件按大小归类保存,高效管理你的文件库!

如果你像管理自己的财产一样管理你的文件,那么你一定需要一个能够轻松实现文件按大小归类保存的工具。今天,我要向大家介绍一款全新的文件管理软件,它能够将你的文件按照大小进行归类保存,让你的文件管理更加高效和有序&#xff0…

安装jdk1.6

安装jdk1.6 背景安装修改 参考 背景 看资料的时候,涉及到jdk1.6,我看了一下本地的jdk,有1.7、1.8、20的,就是没1.6的。然后就琢磨装一个 安装 我看了一下oracle官网,现成的好像不好用。后面google了一下,好像苹果提供了…

d3dx9_43.dll丢失怎么解决,四个解决方法帮你解决d3dx9_43.dll丢失

随着科技的不断发展,我们越来越依赖各种软件和硬件设备来提高生活和工作效率。然而,有时候我们可能会遇到一些技术问题,如“d3dx9_43.dll丢失”的问题。这个问题可能导致某些程序无法正常运行,给我们的生活带来诸多不便。因此&…

如何编写有效的接口测试

在所有的开发测试中,接口测试是必不可少的一项。有效且覆盖完整的接口测试,不仅能保障新功能的开发质量,还能让开发在修改功能逻辑的时候有回归的能力,同时也是能优雅地进行重构的前提。编写接口测试要遵守哪些原则?测…

发现一款非常好用的学术GPT,可形成知识库,并分析论文,根据观点生成文字

发现一款非常好用的学术GPT,支持CHATGPT3.5交互、论文分析与生成,目前作者并未全面推广,仅在小圈子里使用,可以保证后端api的使用稳定性,不会出现大量用户共享gpt 服务,导致gpt调用超时的情况。 使用方法&a…

unittest自动化测试框架,全网独一份

一、单元测试的定义 1、什么是单元测试? 单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类,一般是开发来做的,按照测试阶段来分&…

笔记:绘图进阶

主要功能: 双坐标轴多子图共用一个横坐标横坐标时间刻度设置(方便) # -*- coding: utf-8 -*- import numpy as np import pandas as pd import matplotlib.pyplot as plt import matplotlib.dates as mdatesif __name__ __main__:# 风速da…

Pytest自动化测试框架之Allure报告详解

简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容, 而且还允许参与开发过程的每个人从日常执行中提取最大程度的有用信息和测试。 从开发/测试的角度来看: Allure报告可以…

Elasticsearch实践:ELK+Kafka+Beats对日志收集平台的实现

可以在短时间内搜索和分析大量数据。 Elasticsearch 不仅仅是一个全文搜索引擎,它还提供了分布式的多用户能力,实时的分析,以及对复杂搜索语句的处理能力,使其在众多场景下,如企业搜索,日志和事件数据分析等…

基于PCA主成分分析的BP神经网络回归预测研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

医疗领域的数字化浪潮:互联网医院平台的关键作用

数字化浪潮正在迅速改变医疗领域的方式和效率。互联网医院平台作为数字化医疗的关键元素,正在为医疗行业带来巨大的变革。本文将探讨互联网医院平台的关键作用,并提供一个示例,使用Python编写一个简单的医疗预约系统。 互联网医院平台的关键…

C++11的for循环

在C03/98中&#xff0c;不同的容器和数组&#xff0c;遍历的方法不尽相同&#xff0c;写法不统一&#xff0c;也不够简洁&#xff0c;而C11基于范围的for循环以统一&#xff0c;简洁的方式来遍历容器和数组&#xff0c;用起来更方便了。 for循环的新用法 #include <iostre…

可视化模拟航线

目录 效果图 前言 新社区 将模拟航线引入到自己的html页面中 创建容器 初始化echarts实例对象 配置项给echarts 效果图 前言 模拟航线为echarts社区里面的大佬制作&#xff0c;由于2022.7.28&#xff0c;echarts的社区停止了&#xff0c;所以本文是为了方便直接使用&…

微信收款码提现要手续费吗

目前不管是微信商户或者支付宝商户最低费率可以达到0.2%费率&#xff1b;市面上普通个体商户或者企业商家的收款费率一般在0.6左右&#xff0c;一些使用第三方聚合支付平台的也有使用0.38的&#xff0c;总体也就是10000块钱的费率是38-60块钱&#xff0c;对于一些流水比较大的商…

I2C——笔记

使用I2C&#xff0c;可以实现多设备的数据通信&#xff0c;这些设备通过两根线连接&#xff0c;SCL和SDA。 SCL控制时钟&#xff0c;SDA控制数据。这些设备有着共同的时钟总线&#xff0c;因此I2C是同步的。 他们虽然可以相互传递数据&#xff0c;但是只有一条数据线进行数据传…

使用pytorch实现高斯混合模型分类器

本文是一个利用Pytorch构建高斯混合模型分类器的尝试。我们将从头开始构建高斯混合模型(GMM)。这样可以对高斯混合模型有一个最基本的理解&#xff0c;本文不会涉及数学&#xff0c;因为我们在以前的文章中进行过很详细的介绍。 本文将使用这些库 import torchimport numpy as…

2020年江西省职业院校技能大赛高职组“信息安全管理与评估”赛项任务书样题

2020年江西省职业院校技能大赛高职组 “信息安全管理与评估”赛项任务书 样题 赛项时间 9:00-12:00&#xff0c;共计3小时。 赛项信息 赛项内容 竞赛阶段 任务阶段 竞赛任务 竞赛时间 分值 第一阶段 平台搭建与安全设备配置防护 任务1 网络平台搭建 9:00-12:00 1…