精华内容
下载资源
问答
  • 使用jmeter HTTP代理服务器录制APP脚本

    万次阅读 2016-06-02 10:56:17
    使用jmeter HTTP代理服务器录制APP脚本 3、HTTP代理服务器 1)添加HTTP代理服务器:右键工作台-》添加-》非测试元件-》HTTP代理服务器

    使用jmeter HTTP代理服务器录制APP脚本

    步骤一、jemter设置

    1、启动JMeter,双击运行jmeter.bat,启动jmeter


    jmeter运行主界面


    2、添加线程组:右键测试计划-》添加-》Threads(Users)-》线程组


    3、HTTP代理服务器

    1)添加HTTP代理服务器:右键工作台-》添加-》非测试元件-》HTTP代理服务器


    2)配置代理服务器

    --端口(Port域):8889

    --目标控制器(Target Controller):测试计划>XXXX(线程组名称)

    --分组:每个组放入一个新的控制器

    --添加“包含模式(Patterns to Include)”:如“.*\.html”

    --添加“排除模式(Patterns to Exclude)”:如“.*\.gif”


    步骤2、手机配置

    1、配置手机代理

    --服务器:jmeter所在主机ip

    --端口:与jemter HTTP代理服务器Global Settings中设置的端口值一致,如上图所示

    设置完毕,点击保存即可


    2、安装证书

    1)单击底部“开启(Start)”按钮,出现弹窗提示


    2)进入jmeter安装目录,找到“ApacheJMeterTemporaryRootCA.crt”文件,以任何可行方式上传至手机



    2、进入手机设备管理与凭证-》从存储盘安装-》找到对应上传路径,安装即可



    3、返回jmeter,点击弹出的窗口的确定按钮,手机访问APP,可查看到线程组下相应的脚本被录制,再对其加工,即可完成负载/压力测试啦…


    展开全文
  • 使用JMeter的HTTP代理服务器录制app脚本

    本文为原创文章,转载请注明出处,谢谢!

    更多交流,请关注微信公众号,谢谢支持



    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,最初用于web应用测试,后来扩展到java对象、数据库、FTP服务器等领域。使用JMeter进行压力测试,首先要将接口维护到JMeter工具中,当然,每个接口手动维护进去也是可以的,但是下面的这种方法能够非常快速的将app所需要测试的接口录制到JMeter中。

    一、JMeter工具设置:

    1.运行JMeter

    在JMeter安装目录下找到bin目录,双击jmeter.bat运行jmeter,如果是linux系统,则运行jmeter.sh。本文以windows系统为例



    2.添加线程组

    测试计划-右键-添加-Threads(Users)-线程组。此处线程组名字可以自定义



    3.添加HTTP代理服务器

    工作台-添加-非测试元件-HTTP代理服务器


    4.设置HTTP代理服务器

    端口:建议不要设置8080或者8888等常见端口

    目标控制器:测试计划-XXX线程组

    包含模式&排除模式:格式如".*\.png"


      

    5.启动HTTP代理服务器

    点击最下方启动按钮,弹出安装证书提示,点击确定


    以上JMeter工具就设置好了,下面看一下手机要怎么设置呢

    二、手机设置:

    1.配置手机代理

    保证与安装jmeter的电脑使用同一个局域网,无线网-修改网络,设置代理服务器主机名及端口,保存


    2.在手机上安装证书

    进入jmeter安装目录,在bin目录下找到ApacheJMeterTemporaryRootCA.crt文件,上传到手机磁盘根目录下,安装证书

    设置-安全-从SD卡安装(不同手机安装路径不同,不会安装的可自行百度),找到该证书,输入证书名称后确定,安装成功



    3.返回jmeter,操作app,即可在jmeter线程组中看到录制的接口,再对接口加工一下,就可以做接口和压力测试了












    展开全文
  • HTTP代理服务器

    记得我最开始使用jmeter测试接口或页面时,写脚本最常用的几种途径有:

    1、开发提供接口参数;

    2、使用badboy录制脚本(大部分情况下自己得修改);

    3、使用Fiddler抓包获取接口参数;


    近来才知道jmeter还有自带的录制脚本元件,且支持IE、Chrome及Firefox等多种浏览器。这里就记录一下通过jmeter HTTP代理服务器录制测试脚本的过程。

    1、jmeter工作台中添加http代理服务器元件


    2、在测试计划中添加线程组1和http请求默认值,并设置服务器的IP和Port(要测的对象地址)


    3、配置代理服务器



    4、配置浏览器(Google)的代理服务器


     5 、jmeter中启动代理服务器即可开始录制测试脚本

     6、按流程在测试网址中添加一条记录


     7、查看录制结果,录制的脚本中存在很多js等静态文件,这些文件并不用录制上来。因此在设置代理服务器录制时,

    可以排除这些格式的文件,以精简脚本。



     8、重新配置jmeter代理服务器


     9、重新录制业务脚本,得到如下精简后的脚本:


     10、添加监听器:查看结果树,回放脚本,验证是否添加记录成功。发现回放不成功,脚本停在登录界面。


    11、要解决这个问题需添加HTTP COOKIE MANAGER 管理器件,该元件会保存服务器发到客户端的sessionId到cookie中,并

          自动加载到下一个请求中,使所有请求在同一个会话中,如下:


      12、重新回放,添加记录成功


    13、配置CSV Data Set Config ,参数化新增的记录(脚本同目录下新建文件test.csv,配置参数的值,参数间用|隔开)

    14、执行参数化后的脚本,得到测试结果,循环三次,增加三条记录成功

      15、设置好线程数、循环次数、集合点、事务、断言、关联等等后即可执行压力测试。。。


    展开全文
  • GAppProxy是Google Code上的一个开源项目,设计的初衷是为教育网用户提供一个免费的国际代理。...这个项目最大的优势就是Google的服务器在全世界任何地方都绝对是最快的,因此我们做出来的代理也会非常快,比如我完全打

    GAppProxy是Google Code上的一个开源项目,设计的初衷是为教育网用户提供一个免费的国际代理。Google App Engine是Google提供的在线应用程序运行空间,相当于一个免费的虚拟主机。GAppProxy设计的思路就是利用GAE提供的免费的流量实现国际代理。这个项目最大的优势就是Google的服务器在全世界任何地方都绝对是最快的,因此我们做出来的代理也会非常快,比如我完全打开bbc的主页只需要几秒钟时间,wikipedia主页甚至只需要1-2秒,绝对比宽带还快。缺点就是不支持https,也不能上传下载大文件(Google限制为1MB),但相对于其速度而言就微不足道了。

    GAppProxy项目的主页是http://code.google.com/p/gappproxy/,你可以直接下载他提供的软件使用,但由于原作者提供的app的使用人比较多,流量超标,所以推荐装有Python和GAE SDK的用户以自己架设代理服务器,每一个Google账户可以申请10个app,每个app分别有10GB的入站和出站流量,只需要一个足够日常使用了。架设方法也很简单,可以到项目的网站上看。

    具体步骤如下:
    1. 下载安装python2.6+。
    2. 下载安装google app engine 的sdk。
        通过google的帐户,申请一个app engine的project,记住id,如我的是wwtyler。
    3. 在google code上下载GAppProxy (源码)。
    具体信息可以参考
    http://code.google.com/p/gappproxy/
    4. 修改GAppProxy下fetchserver中的app.yaml,将application改为你的app engine project的ID
    application: wwtyler
    version: 1
    runtime: python
    api_version: 1

    handlers:

    - url: /fetch.py
    script: fetch.py

    - url: /admin.py
    script: admin.py

    5. 在GAppProxy的根目录下执行:
    appcfg.py update fetchserver/

    6. 执行过程中会要求输入google帐户的用户名和密码。这样就可以把fetchserver上传并部署到app engine上了。

    7. 修改localproxy目录下proxy.conf文件的内容,设置fetch_server属性为你的google app engine上
    fechserver的路径:


    # GAppProxy configuration

    # local_proxy
    #local_proxy = host:port
    #
    # If local proxy needs authentication:
    #local_proxy = user:passwd@host:port

    # fetch server
    #fetch_server = http://127.0.0.1:8080/fetch.py
    #fetch_server = http://your-fetch-server.appspot.com/fetch.py
    fetch_server = http://wwtyler.appspot.com/fetch.py
    #fetch_server = http://fetchserver-nolog.appspot.com/fetch.py

    8. 执行localproxy目录下的proxy.py文件,运行情况如下:

    9. 设置浏览器中的代理配置。firefox浏览器建议按照foxyproxy插件,可以根据模式自动匹配是否使用代理服务器。

        代理服务的地址:127.0.0.1, 端口:8000
    10. 设置好后就可以通过fetchserver来充当代理服务器了。你可以试试访问manning.com这个网站。默认情况下国内是无法访问的。用了代理服务器后,就可以正常打开了。通过proxy.py的执行窗口可以看到访问的日志。如下:


    展开全文
  • 用Google App Engine做个人代理服务器

    千次阅读 2010-07-16 17:45:00
    <br />用Google App Engine做个人代理服务器 This Article comes from http://skydao.com , ...所以我已经更新了这篇文章,新的地址是用Google App Engine做个人代理服务器 第二版,大家可以移步到这里看
  • web服务器app服务器

    千次阅读 2015-10-18 10:31:03
    简单来说,web服务器提供页面给浏览器,而app服务器提供客户端可以调用的接口。 web服务器处理HTTP协议。当收到一个HTTP请求之后,web服务器会返回一个HTTP响应,比如一个HTML页面。为了处理请求,它可能响应一个...
  • web服务器APP服务器

    千次阅读 2009-01-28 22:40:00
    web服务器APP服务器通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),...
  • 介绍一种在内网中通过代理服务器使用随身WIFI上微信的方法。
  • loadrunner11使用代理录制app脚本

    千次阅读 2018-11-28 11:17:49
    当然是由于公司app框架使用的是vue.js,无法兼容IE9版本的浏览器,在此说一下loadrunner11最高支持IE9及以下版本,并且得使用win7系统。所以就想到了通过代理谷歌浏览器来对app进行性能测试。 首先是load...
  • sencha app watch 代理服务器端的设置

    千次阅读 2018-07-10 16:34:06
    假设: 1、开发时,ExtJS App 利用 sencha app watch 启动的前端服务器...3、最后产品正式部署时,sencha app build构建的结果,直接放在服务端项目中使用 正常情况下,开发时因为 ExtJS 前端项目地址和后台地址...
  • 最近使用jmeter对APP进行压力测试,需要先对App进行脚本的录制,之前一直是在浏览器上访问网站的网址进行录制的,设置代理之后就可以正常录到脚本;但是APP录制的时候却行不通了; 一:以下是使用APP录制脚本的过程:...
  • 介绍一下Web服务器APP服务器

    千次阅读 2011-12-26 17:20:21
    通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。  确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序...
  • 使用jmeter进行App服务器压力测试

    万次阅读 2017-10-24 14:46:42
    2、在工作台中新建一个HTTP代理服务器, 在HTTPS Domains中填写打开jmeter的电脑的ip地址(在dos命令行中使用ipconfig可以查看网络地址信息),注意的是,该电脑与测试手机应该处于同一个wifi网络,然后是目标控制
  • 浏览器中的代理服务器设置 Windows系统接口提供的代理服务器设置是一个全局的代理服务器的设置,如图所示,这里就不多解释: 各个浏览器在使用代理设置的时候,可以主动地获取代理设置亦或是不使用该代理设置...
  • 最近在做微服务相关产品,其中需要有API网关相关产品,虽然早有研究过API网关产品TYK,但是感觉其太重,想起之前研究开源BI产品saiku的时候,记得其有NodeJS的代理代码,于是看了下,颇有启发,略微修改了一些,拿...
  • 使用Flask搭建代理转发restful请求 开发过程中经常需要测试接口,有些接口需要需要认证信息(token). 为了避免在每个请求中重复加入token. 可以简单搭建一个代理服务统一拦截所有请求. Flask提供了完善的生命周期函数,...
  • 在花费一些时间解决内网服务器访问外网的问题后,我把代码放到服务器上,并且准备通过docker-cli构建应用镜像,但当构建步骤到restore时,命令一直卡着,原来是docker build时没有走系统代理。 Dockerfile FROM ...
  • 使用jmeter 对APP进行压力测试

    万次阅读 多人点赞 2018-09-10 18:56:31
    使用jmeter 对APP进行压力测试 步骤一:jmeter设置 1.在jmeter/bin路径下双击jmeter.bat 等待jmeter启动 启动成功后的界面显示如下 2.添加线程组:右键测试计划→添加→Threads(Users)→线程组 3.添加...
  • 反向代理服务器

    千次阅读 2011-06-30 10:50:00
    反向代理及Nginx示例1 反向代理的概念反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端...
  • jmeter代理录制APP

    千次阅读 2018-12-01 17:39:37
    APP脚本怎么录制,所以今天将jmeter代理录制APP的方法整理并分享给大家~ 下面小伙伴可以按以下步骤跟着一起试一试如何用jmeter代理录制app A、准备工作 1、一台电脑,一部手机,能联网的WIFI;电脑和手机均连接该...
  • 使用nodejs做反向代理服务器

    千次阅读 2018-02-04 02:30:40
    1.下载http-proxy ...2.在项目下面新建一个app.js文件,内容如下: var http = require('http'), httpProxy = require('http-proxy'); // 新建一个代理 Proxy Server 对象 var proxy = httpProxy.
  • java实现代理服务器,接收客户端连接,发送到对应服务器package com.lp.app.webserver;import java.net.*; import java.io.*;//代理服务器,接收客户数据,发送到另一个服务器 public class MyProxyServer { public...
  • 最近在练习爬虫抓取手机app数据时出现了一个问题,就是修改wifi代理使用fiddler代理时,使用斗鱼app显示无法连接到服务器,在网上搜索了一下结果,个人觉得可能是网络证书的问题,下面是我自己的解决方法 ...
  • 如何搜索出代理服务器

    千次阅读 2018-11-02 17:08:22
    一、代理服务器常用端口 在 Internet 上的每一台主机(Hosts)都有唯一的一个地址(IP),但同一台主机可能同时提供一种以上的服务,比如FTP服务、WWW服务等等,那么每一种服务就要占用该主机的一个端口(PORT)。 ...
  • 这种情况应对的是app能够正常打开但所有网络请求失败,抓包软件显示请求的状态码多为4或5开头,不使用代理app网络请求正常 这种情况跟ca双向认证很像,ca双向认证是只能抓到CONNECT 请求,看不到https请求 首先先...
  • 简介:使用java的nio技术,实现简单的代理服务器,访问本地1234端口,把请求转发的tomcat8080端口,实现代理 使用过程: 1. 开启tomcat,确保访问127.0.0.1:8080端口有显示 2. 启动App.java的main运行 3. 然后...
  • 本地代理服务器搭建

    千次阅读 2019-07-01 22:04:11
    APP增加代理功能,希望功能增加之后可以进行简单的自测 主要软件Charles 下载地址 使用教程 1. 选择macOS proxy 2. 选择Proxy Settings 3. 设置需要开启的代理类型,填写端口号,比如我下面开启的是SOCKS...
  • 代理服务器搭建

    千次阅读 2021-04-26 08:00:20
    腾讯云多IP Socks5搭建教程 配合代理工具实现 单窗口单IP 1.多IP服务器选择 如图上图所示 CPU:1核 内存:2GB 可以申请弹性公网IP数量为 弹性网卡数量网卡绑定IP数:2X6=12个IP CPU:2核 内存:2GB 可以申请弹性...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 98,899
精华内容 39,559
关键字:

代理服务器使用app