• 使用jmeter对APP 进行脚本录制,设置代理之后,APP 提示网络异常


    最近使用jmeter对APP进行压力测试,需要先对App进行脚本的录制,之前一直是在浏览器上访问网站的网址进行录制的,设置代理之后就可以正常录到脚本;但是APP录制的时候却行不通了;

    一:以下是使用APP录制脚本的过程:

    1.下载jmeter,在测试计划下-新建线程组,在工作台--新建HTTP代理;

     

    2.打开手机,连接无线网:一定要保证APP和电脑连的是同一个路由发射出来的无线信号;

      1)设置手机的无线网为手动代理,设置服务器的地址为路由器的地址,最好用ios手机,点击去会有无线的详细信息,包括路由的地址,这个地址就是设置代理时,服务器地址;           个人觉得,使用cmd命令ipconfig,查出来的ip有时候不知道到底用哪个,我试了里面好几个IP都,设置代理之后,一直提示网络异常,也可能是我不会用;

      2)代理的端口:设置成和jmeter中的代理一样的端口,我的是9999;

             

    3、jmeter的证书导出,放到手机受信任的证书中;

    4、在jmeter中启动代理之后,再操作APP ,查看jmeter中,应该可以正常录制到脚本;

    二:遇到的问题:

            由于APP在灰度测试的阶段,只能在某个网段中访问到这个APP ,但是问题是这个网段,我自己的电脑连不上;具体的好像是因为要想访问这个网,还得开墙,中间的流程很多,公司不允许对某台工作的电脑开墙;导致按照录制APP脚本的方法,一直提示网络异常,我一直以为是自己的方法错了;最后是找的领导专门申请了一台电脑,申请对这台电脑开墙,开墙之后,这台电脑还不能在办公区域,需要放到机房里面,通过远程桌面访问到这台电脑;这样是可以在这台电脑上对录制到的脚本做压力测试;但是录制脚本就还是录不到,因为手机和电脑还是不在一个网段;最后只能拿着手机去到机房,在机房中让这台电脑共享wifi,手机连上WIFI之后,在设置代理(这个服务器地址,我用的是这个网路的路由器地址(使用IOS手机,查看wifi的信息,使用的是信息中的路由地址));

            最后终于录制到了脚本;录制的过程是在是太麻烦了,奈何自己不会写java脚本,还是需要进修啊。

    三:一般来说APP网络异常的原因:

         1.电脑和手机不在一个网段;

         2.电脑和手机的端口不一样;

         3.手机没有安装证书;

         4.将电脑中的防火墙关闭。

    以上的4在这个测试中我没有设置,保证了1,2,3,脚本就录制成功了;个人感觉还是和开发APP的环境有关系,具体问题还需要具体分析,最简单的是问开发的大佬,,,,,

    要快乐,要有梦想,要自信
  • 相关阅读:
    Linux定时任务实现每秒执行一次
    go 操作 Excel
    带你十天轻松搞定 Go 微服务系列全集+勘误
    debian修改crontab默认编辑器为vim
    LeetCode 537 复数乘法
    LeetCode 219 存在重复元素 II
    centos8 安装docker
    Linux 文件管理之vim命令详解
    linux 网络管理之nmcli命令详解
    Windows通过计划任务定时执行bat文件
  • 原文地址:https://www.cnblogs.com/zhangjie198212/p/11119528.html
Copyright © 2020-2023  润新知