之前我们写过使用Loadrunner录制APP脚本的基本流程:软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程,但是只能用于请求单一服务器端口适用

这次主要是写的多server服务器时,如何录制脚本(APP、浏览器脚本录制均适用)

录制多server端脚本基本流程

工具:Loadrunner、fiddler

方式:代理方式,使用Loadrunner录制fiddler抓包的所有请求

一、fiddler设置

点击tools->Options…->Connections勾选如下图,监听端口设置为8888(与下方Loadrunner设置端口一致)点击保存。

二、Loadrunner设置代理

1、新建脚本,选择Web(HTTP/HTML)协议;

2、选择菜单中的tools->Recording Options进行Network->Port Mapping的配置;

l  新建New Entry

l  Sever Entry->Target Sever:配置服务器地址(由于我们是借助fiddler抓包录制脚本,fiddler在我本机上,所以这里写的是127.0.0.1)

Port:端口号(8888)

Traffic Forwarding:代理端口号(Loadrunner所在电脑的未被占用的端口号,任意取值)。

注意:如果不知道哪些端口被占用过,可以进行如下操作:开始->输入cmd->命令弹窗中输入netstat -ano,会列出所有已占用的端口。

l  Capture level:设置成Socket level data

3、点击Start Recording->Application:Win32 Applications

Program to record:选择Loadrunner安装目录下的wplus_init_wsock.exe工具。

4、打开设置过的fiddler。

5、设置完毕后点击OK。进入录制中。

三、手机设置代理(点击开始录制之后再进行手机代理设置)

1、已连接的可以选中WIFI长按->修改网络->勾选显示高级选项;

第一次连接的可以先输入密码->勾选显示高级选项;

勾选后,代理一行选中:手动

服务器主机名:与电脑本地IP地址一致;

服务器端口:与配置Loadrunner时填写的 Traffic Forwarding代理端口号一致。

注意:如不知道本地IP地址,可以进行如下操作:开始->输入cmd->命令弹窗中输入ipconfig,会显示本机IP地址。

三:脚本录制

1、点击OK开始录制(或者设置完手机代理后直接进行录制)

2、Loadrunner启动代理服务器开始录制,可以在手机中操作APP需要录制的功能,操作完成后,在Loadrunner界面结束录制即可。

注意:点击OK后过一会会弹出警告窗口,如下图。这个是启动的代理服务器,在录制时不要关闭,录制结束后点击关闭即可。

3、这样的话,就完成了多server测试脚本录制的过程。

转载请注明出处,有问题请随时联系,感谢

软件测试_Loadrunner_性能测试_脚本录制_录制多server请求脚本的更多相关文章

  1. 软件测试_Loadrunner_性能测试_脚本优化_关联_手动关联

    在写文章之前写一下自己的心路历程,录制脚本主要是上传图片并返回查询结果的过程.录制完脚本后发现函数中URl地址中有图片ID后台随机生成的32位随机数,并且每次上传图片id都会变化.我就上网搜索了一些解 ...

  2. 软件测试_Loadrunner_性能测试_服务器资源监控

    使用Loadrunner进行Windows服务器性能监控 将装有Loadrunner的机器叫做监控端,被监控资源的服务器叫做被监控端 一.前置环境设置 1. 设置被监控端管理员账户可用:我的电脑右键- ...

  3. 软件测试_Loadrunner_APP测试_性能测试_脚本录制_基本操作流程

    这次主要是写一下使用Loadrunner对APP进行性能测试的基本流程,有关性能测试监控指标请查看链接:软件测试_性能测试_关注点. 先决条件:已安装Loadrunner.如未安装,请查看链接:软件测 ...

  4. 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放

    本文主要写一下在使用Loadrunner录制完毕APP脚本之后如何对脚本进行回放,如有不足,欢迎评论补充. 如没有安装Loadrunner软件,请查看链接:软件测试_测试工具_LoadRunner: ...

  5. 性能测试学习第二天_性能测试工具概述Loadrunner介绍

    性能测试工具概述Loadrunner介绍 http://www.51testing.com/html/42/n-6542.html 其中,T直接影响用户体验时间 性能测试的原理: 记录一个访问过程的通 ...

  6. Jmeter脚本两种录制方式

    Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多:   l       开源,他是一款开源的免 ...

  7. FastStone Capture(FSCapture) 注册码 _图形图像_软件教程_脚本之家

    FastStone Capture(FSCapture) 注册码 _图形图像_软件教程_脚本之家 FastStone Capture 注册码 序列号: name/用户名:TEAM JiOO key/注 ...

  8. 易语言关于使用CURL,网页_访问,网页_访问S,网页_访问_对象,鱼刺(winHttpW)发送Get性能测试

    易语言关于使用 CURL,网页_访问,网页_访问S,网页_访问_对象,鱼刺(winHttpW)发送Get性能测试 测试模块情况: |-精易模块5.8  |-鱼刺类Http  |-libCURL +++ ...

  9. 【Loadrunner】平台1.9环境APP成功录制并调试成功后的脚本备份

    1.录制相关Loadrunner及录制的APP所在手机网络代理相关设置请参考日志:http://www.cnblogs.com/zhuzhubaoya/p/9152022.html 2.调试成功的脚本 ...

随机推荐

  1. ecshop添加商品筛选功能

    ecshop商品属性一直是使用问题的难点,而“属性筛选”更是ecshop属性中的难点,那么下面来详细说明一下 属性筛选功能 第一,属性筛选的特点: 属性筛选必须是分类页才会显示,列出所有商品的唯一属性 ...

  2. -webkit-overflow-scrolling : touch 快速滚动 回弹 效果

    现在很多for Mobile的HTML5网页内都有快速滚动和回弹的效果,看上去和原生app的效率都有得一拼. 要实现这个效果很简单,只需要在元素上加一行css代码即可: -webkit-overflo ...

  3. 【嵌入式硬件Esp32】ESP32 正确下载姿势

    程序的正确下载步骤,以8M flash为例子: 一.硬件连接 ESP32 的运行状态主要由 GPIO0 决定 二.ESP32 Flash 地址配置 ESP32 在编译时,通过 make menucon ...

  4. 模型-视图-控制器的C++解释

    模型-视图-控制器 (MVC) 并非一种技术,而是软件设计/工程的一个概念.MVC包含三个组成部分,如下图所示 模型 模型直接响应对数据的处理,比如数据库.模型不应依赖其它组成部分,即视图或控制器,换 ...

  5. ASP.NET CORE(C#)与Spring Boot MVC(JAVA)

    干货分享:ASP.NET CORE(C#)与Spring Boot MVC(JAVA)异曲同工的编程方式总结   目录 C# VS JAVA 基础语法类比篇: 一.匿名类 二.类型初始化 三.委托(方 ...

  6. mysql 查询的所有操作

    数据查询语言DQL 基本查询语法形式 select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [orde ...

  7. Convolutional neural network (CNN) - Pytorch版

    import torch import torch.nn as nn import torchvision import torchvision.transforms as transforms # ...

  8. [.Net] - 生成短 Guid 标识符的方法

    产生字符串(例:49f949d735f5c79e) private string GenerateId() { ; foreach (byte b in Guid.NewGuid().ToByteAr ...

  9. 欧拉图Eulerian Graph

    一.节点的度 无向图:节点的度为该节点所连接的边数 有向图:节点的度分为入度和出度. 二.欧拉图定义 具有欧拉回路的图称作欧拉图,具有欧拉路径而无欧拉回路的图称为半欧拉图. 欧拉回路: ​ 通过图中每 ...

  10. 元组的简单介绍——参考Python编程从入门到实践

    元组 用于存储一系列不可修改的元素 1. 元组的定义 dimensions = (200, 50) # 定义一个元组,即将元素用圆括号括起来 print(dimensions[0]) # 打印元组中的 ...