性能测试分享:Jmeter的api监控工具解决方案
2015-10-29 14:49
225 查看
性能测试分享:Jmeter的api监控工具解决方案
poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478。 在学习的过程中只有对原理知识有了解,才能对所测试的项目有深入的分析,挖掘,才能发现深层次的问题,所以poptest希望在学习的过程中帮助学员扩展技术知识,开拓技术视野,提升个人技术素养。开源在互联网公司应用越来越广,开源技术越来越被互联网公司推崇,poptest在教学研究上不断深入研究技术,和企业不断沟通,把新技术教给学员,让学员在工作中使用新的技术,提高工作效率。jmeter可以作为API监控测试的工具,http://jmeter.apache.org/usermanual/index.html 中有非常详细使用介绍
分为三个部分:
1. API的http请求
2.生成测试报告,可以通过修改jmeter-results-detail-report_21.xsl微调格式
3. 出错发送告警邮件或短信
这些是周期性运行的,所以可以使用jenkins进行管理。
使用如果需要验证返回内容的正确性,可以同时保存每次请求的结果(需要在每个http请求下添加simple data writer),结果的格式可以在bin/jmeter.properties下设置:
jmeter.save.saveservice.output_format=xml
# true when field should be saved; false otherwise
# assertion_results_failure_message only affects CSV output
#jmeter.save.saveservice.assertion_results_failure_message=false
#
# legitimate values: none, first, all
jmeter.save.saveservice.assertion_results=all
#
#jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
# response_data is not currently supported for CSV output
#jmeter.save.saveservice.response_data=true
# Save ResponseData for failed samples
#jmeter.save.saveservice.response_data.on_error=false
#jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
#jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
#jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
#jmeter.save.saveservice.samplerData=false
#jmeter.save.saveservice.responseHeaders=false
#jmeter.save.saveservice.requestHeaders=false
#jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.url=true
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=false
#jmeter.save.saveservice.thread_counts=false
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=false
相关文章推荐
- maven scope
- 性能测试分享:jmeter性能监控(一)
- linux内核设计与实现--内存管理
- Apache+Tomcat中Cas Server 3.4和CasClient3.2的配置,
- 基于MDK平台 cortex-M3 shell 的实现
- bash 快捷键
- log4j.properties详解与例子
- 可伸缩的Web架构发展史
- Linux下用dd命令测试硬盘的读写速度
- PropertyPlaceholderConfigurer的用法:
- tomcat运行php文件的简单方法
- 论Top与ROW_NUMBER读取第一页的效率问题
- Tomcat7 日志切割
- Tomcat内存优化4 求根索源——工具 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
- Shell编程
- RHEL6下禁用selinux的方法
- 网站域名的选择
- linux 下安装 pcre
- 虚拟机(vmware)中添加新的硬盘
- [No000038]操作系统Operating Systems -CPU