本地设计
  首先在本地设计 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. IAR 条件断点

    条件断点是IDE的一个重要功能,在IAR调试时候,经常跟踪一个数据,但是对较大的buffer,用普通的断点或live watch都不好跟踪. 比如某个buffer里一个数,我们知道他在第几个,但是却从 ...

  2. 用css完成根据子元素不同书写样式

    我们需要达到的效果: 需要什么 1张图片的, 2张图片的, 3张图片的样式各不相同.可以使用js完成子元素的判断,但是这里我使用css来完成 核心知识点 使用css选择器完成子元素的判断 例子: 用c ...

  3. pulseaudio备注

    参考http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=10102 Ubuntu 8. ...

  4. Elasticsearch核心知识大纲脑图

  5. Hive- Hive 的基本操作

    创建数据库 create database db_hive; use db_hive; create database if not exists db_hive_02; create databas ...

  6. linux 各个文件系统之间的关系

    linux 系统的各个文件系统是内置于内核中的,用vfs屏蔽了各个文件系统对于文件操作的差异,用户进程是通过系统调用来操作文件系统中的文件的.

  7. Codeforces 245H Queries for Number of Palindromes:区间dp

    题目链接:http://codeforces.com/problemset/problem/245/H 题意: 给你一个字符串s. 然后有t个询问,每个询问给出x,y,问你区间[x,y]中的回文子串的 ...

  8. BEC listen and translation exercise 49

    Astronaut Sounds Alarm on Asteroids If a big asteroid with Earth's name on it were to reach us unimp ...

  9. hdu-5642 King's Order(数位dp)

    题目链接: King's Order Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Othe ...

  10. node.js 安装及配置(hello world)及 node 的包管理器(npm)

    下载地址:Download | Node.js,无脑下一步安装即可: 安装时,会自动将 node 可执行文件路径添加进 Path 内,这样进入 cmd 命令行,以查看 node 的安装版本: > ...