• jmeter_performance_testing


    1,模拟300秒内开启100个虚拟用户,每个用户循环访问服务器资源10次,要求平均响应时间在30ms内,且错误率为0

    方法: 压测之一个区间时间用户多次访问

    新建线程组,100个用户-----使用线程数 300秒-----使用Ramp-Up Period 每个用户循环访问服务器资源10次------循环次数

    HTTP请求

    结果查询------使用聚合报告

    2,模拟100个用户同时访问服务器资源,要求平均响应时间在1000ms内,且错误率为0

    方法: 压测之并发访问

    新建线程组, 100个用户-----使用线程数

    HTTP请求

    synchronizing Timer同步定时器 ,设置 group by 为100,一般和线程数的数值一致。 timeout为 1000

    3,模拟2个用户都以20QPS的频率访问服务器资源,要求平均响应时间在30ms内,且错误率为0

    方法:

    新建线程组 2个用户------使用线程数 循环次数:QPS*持续时间

    定时器的常量吞吐定时器中,target throughput 为 20QPS*60(换算成分钟)

    4,准备1000个新注册的用户数据(手机号,密码),这些账号能正常登陆:

    jmeter是可以读取excel表中的数据。在excel表中,第一行15091480000,120000往下拖,得到1000条数据

    jmeter中,线程组-----设置循环数1000, CSV Data Set Config设置数据

    把jmeter的测试报告生成html报告

    是以html文档结合饼状图的方式来显示测试结果。因为性能相关测试取样结果比较庞大,使用html文档显示比较直观。

    用法:

    格式1,DOS命令行下执行测试脚本生成的html格式的测试报告

    格式2:先使用jmeter运行测试脚本生成日志文件,再将日志文件转换成html格式的报告

    聚合报告的文件名,点击浏览,把jmeter运行测试脚本生成日志文件放在哪个位置,自己定义个txt文件,比如example.txt。会出现个弹窗error loading .....,没事。继续操作下一步,进入到这个example.txt文件的文件夹中,cmd执行命令Jmeter -g example.txt -o ./report 即在report这个文件夹里有html报告。

    聚合报告每个数据的含义:

    https://www.cnblogs.com/hjianhui/p/9991361.html

  • 相关阅读:
    双向绑定v-bind
    梁山好汉为何成不了大气候?(转)
    八大排序算法(转)
    在c或c+程序里打印调用栈。转
    cocos2dx 做test遇到一个问题,记录下来
    我所理解的cocos2dx自适配屏幕大小方案
    eclipse pydev 跳转
    mac 系统通用快捷键(mac 下的应用多数会往这些标准看齐)(转:http://yang3wei.github.io/blog/2013/02/08/chen-ni-yu-mac-chen-ni-yu-xcode/)
    使用cgitb来简化异常调试(记录下来,感觉很有用)
    python trackback的使用心得
  • 原文地址:https://www.cnblogs.com/noon-12/p/12893673.html
Copyright © 2020-2023  润新知