zoukankan      html  css  js  c++  java
  • jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包

    一、jmeter压测

    在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图:

    一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求。

    tps:服务端每秒钟能处理的请求数。

    响应时间:就是你从发出请求到服务端返回给你数据的时间。

    二、jmeter操作数据库

    在测试计划中添加mysql-connector-java-5.1.7-bin.jar

     

    最后添加查看结果树。如果既要查询又要修改操作选择Callable Statement这个模式。

    断言:自动帮你校验结果。先添加http请求在后面添加:

    三、jmeter分布式操作

    jmeter分布式压测 (多台电脑一起压测)

    1、有多台电脑,每台电脑上都有jmeter,而且这几台电脑都互相能ping通。
    2、在我的电脑的jmeter的配置文件里面添加了其他电脑的ip。在jmeter.properties里面添加remote_hosts,用,隔开。
    3、在其他人的电脑上要启动jmeter-server。
    ps:如果有参数化文件,那么也要在其他人的电脑的同样位置放一份。

    在jmeter运行里面远程启动开启。

    linux下如何运行:

    1、没有图形化界面。

    2、先把jmeter的bin目录加入到环境变量里面。

    然后执行这个命令
    jmeter -n -t e:pathHTTP请求.jmx -l e:/path/res.jtl
    -n 代表在没有图形化界面下运行
    -t 指定一个测试脚本
    -l 指定结果文件,这个结果文件要以.jtl结尾

    四、抓包

    Charles抓包  fiddler、wireshark

    1、定位问题,前端的、后端的问题
    2、发出去的请求,请求头、请求体,返回的数据
    3、拦截请求,修改请求

    手机抓包设置代理

    1、手机得和你电脑在一个局域网里面,得连同一个wifi
    2、服务器写你电脑的ip 8888

    打断点:

    清空记录后继续抓此请求

    返回值进行修改

    弱网测试:

     加个过滤条件

    五、webservice接口测试

    http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
    wsdl结尾的一个地址
    然后打开soapui,新建一个soap项目,然后输入这个地址就ok了。

  • 相关阅读:
    Github 代码在线在vscode中打开
    TP5如何查询字段为空
    浏览器总是报 'https://static.hae123.cn/gc/gc3.js 错误
    Sublime 复制到word 如何保留样式?
    pdf 在浏览器中是下载,而不是打开如何实现?
    Shell脚本中的set指令,比如set -x 和 set -e【转】
    Python面向对象进阶【转】
    Redis为什么变慢了?常见延迟问题定位与分析【转】
    史上最全的 Linux Shell 文本处理工具集锦【转】
    Linux运维常用命令总结【转】
  • 原文地址:https://www.cnblogs.com/mengmeng1011/p/9501493.html
Copyright © 2011-2022 走看看