本地设计
  首先在本地设计 Apache JMeter 测试计划,大家可以参考《接口测试之 JMeter 初探》 ,这里不再重复。
  服务器配置
  确保服务器已经安装了JDK和Python
  在服务器端创建文件夹
  mkdir /data/loadtest
  cd /data/loadtest
  将测试计划上传到该文件夹中,本文以 QA2.jmx 为例。
  下载 Apache JMeter 到当前文件夹
  wget  http://mirrors.hust.edu.cn/apache//jmeter/binaries/apache-jmeter-3.2.zip
  解压
  unzip apache-jmeter-3.2.zip
  创建保存结果文件和报告文件的文件夹
  mkdir report result
  添加脚本
  vim execloadtest.sh
  内容如下:
  #! /bin/sh
  # 执行性能测试
  su - -c'/data/loadtest/apache-jmeter-3.2/bin/jmeter -n -t /data/loadtest/QA2.jmx -l /data/loadtest/result/$(date +%Y%m%d%H%M%S).csv -e -o /data/loadtest/report/$(date +%Y%m%d%H%M%S)/'
  (使用 root 执行 Apache JMeter ,输出结果和报告到对应的文件夹)
  添加执行权限
  chmod +x execloadtest.sh
  执行测试、生成报告
  执行脚本
  ./execloadtest.sh
  进入报告文件夹
  cd report 
  启动一个8000端口的 http 服务
  nohup python -m SimpleHTTPServer  &
  打开链接 http://{你使用的服务器的ip地址}:8000
  点击链接查看测试报告
  设置定时执行
  在crontab 中添加以下定时任务 
  crontab -e 
  增加一行:
  0 7 * * * /data/loadtest/execloadtest.sh
  (每天7点执行)
  到这里,我们就完成了接口测试自动执行并生成报告的设置,然而,这并不是大结局,接口测试是一个需要长期维护的工作,大家还要定期增减接口,避免接口测试和系统脱节。
 
http://www.51testing.com/html/49/n-3722149.html

转:Linux下用Jmeter做接口测试的更多相关文章

  1. Linux下使用Jmeter做性能测试

    一.安装Jmeter 1.上传Jmeter压缩包到Linux服务器,如:/opt目录下 2.解压缩 unzip apache-jmeter-3.1.zip 3.配置环境变量:vi /etc/profi ...

  2. Linux下运行jmeter

    • 我们在做测试的时候,有时候要运行很久,公司用的测试服务器一般都是linux,就可以运行在linux下面,linux下面不能像windows一样有图形化界面,那怎么运行脚本呢,就先在windows上 ...

  3. 如何用Jmeter做接口测试

    Jmeter介绍&测试准备: Jmeter介绍:Jmeter是软件行业里面比较常用的接口.性能测试工具,下面介绍下如何用Jmeter做接口测试以及如何用它连接MySQL数据库. 前期准备:测试 ...

  4. 使用jmeter做接口测试----柠檬不萌!

    一.乱码解决方案 1.jmeter查看结果树乱码 (1)在jmeter的bin目录下找到jmeter.properties这个文件,添加上 sampleresult.default.encoding= ...

  5. jmeter做接口测试

    jmeter做接口测试有两种方式: 1. 2.

  6. 【转】在Linux下使用Jmeter执行测试任务

    想在Linux下运行jmeter必须先安装jdk,安装步骤如下: (1).下载一个linux可用的jdk包(比如:jdk-6u45-linux-i586.bin), (2).然后将jdk-6u45-l ...

  7. 怎样用JMeter做接口测试?

    本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容.这里就介绍一下如何利用JMeter做基于HTTP的web接口测试.接口也叫API(Appli ...

  8. Linux 下 安装 Jmeter

    Linux下安装jmeter 1.1 下载JMeter 官方网站下载最新版本: http://jmeter.apache.org/download_jmeter.cgi    两个只是解压方式不一样而 ...

  9. Linux下搭建Jmeter+Ant+Jenkins自动化测试框架

    前言 在之前的文章中,我们学习了通过Ant调用Jmeter脚本生成HTML测试报告,但未实现自动执行脚本生成报告,同时生成的报告是在Linux下,查看报告很不方便.因此,我们将结合Jenkins来进一 ...

随机推荐

  1. spring-boot2

    1.Spring Boot 1.1.什么是Spring Boot Java是静态语言,先变异后运行都是静态语言,不编译直接运行是动态语言(js是动态语言不需要编译,因为浏览器可以直接解析).Java笨 ...

  2. [原创]java WEB学习笔记42:带标签体的自定义标签,带父标签的自定义标签,el中自定义函数,自定义标签的小结

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  3. mysql innobackupex备份实施

    最近用innobackup进行备份测试,我们只备份一个innodb类型的库,数据大小大概50多G,用innobackupex大概用了5个多小时,但是mysqldump只用了大约2个小时,这让我很费解, ...

  4. 3.流程定义的CRUD

    表 _re_是仓库的简写 /itcast0711/src/main/java/cn/itcast/b_processDefinition/ProcessDefinitionTest.java pack ...

  5. html转义字符及css清除

    1. [代码][Java]代码     ​import java.util.HashMap;import java.util.Map; import org.apache.commons.lang3. ...

  6. 使用mybatis-generator插件结合tk.mybatis自动生成mapper二三事

    本篇文章将介绍使用spring boot框架,引入mybatis-generator插件,结合tk.mybatis自动生成Mapper和Entity的一整套流程,其中包括最重要的踩坑与填坑.     ...

  7. 一个类的类类型是Class类的实例,即类的字节码

    new 是静态加载类,编译时期加载.一遍功能性的类 需要动态加载

  8. codeforces 653A A. Bear and Three Balls(水题)

    题目链接: A. Bear and Three Balls time limit per test 2 seconds memory limit per test 256 megabytes inpu ...

  9. linux命令学习笔记(38):cal 命令

    cal命令可以用来显示公历(阳历)日历.公历是现在国际通用的历法,又称格列历,通称阳历. “阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”. .命令格式: cal ...

  10. 【leetcode刷题笔记】LRU Cache

    Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...