热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

4.25JMster环境搭建、webxml及测试平台练习

1.Java环境搭建右击电脑属性--高级设置--环境变量--系统变量--新建(输入JAVA_HOME、C:\ProgramFiles\Java\jdk1.8.0_91---CLAS

1.Java环境搭建

右击电脑属性--高级设置--环境变量--系统变量--新建(输入JAVA_HOME、C:\Program Files\Java\jdk1.8.0_91---CLASSPATH、.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)--点击path输入(%JAVA_HOME%\jre\bin、%JAVA_HOME%\bin)--确定

验证环境是否搭建成功winr输入javac、java-version

隐藏扩展名显示查询步骤:

2.JMeter下载



  • JMeter是一个开源的软件



  • 100%的使用Java语言开发



  • 使用该工具可以做API自动化测试,和性能测试



JMeter用来干嘛?

Ability to load and performance test many different applications/server/protocol types:



  • Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)



  • SOAP / REST Webservices



  • FTP



  • Database via JDBC



  • LDAP



  • Message-oriented middleware (MOM) via JMS



  • Mail - SMTP(S), POP3(S) and IMAP(S)



  • Native commands or shell scripts



  • TCP



  • Java Objects

    JMeter启动方式



  • windows 双击bin目录的jmeter.bat



  • Mac或linux双击bin目录下的jmeter.sh



meter.properties该文件是JMeter的配置文件

jMeter放大缩小设置

JMeter设置背景颜色

测试计划里面可以有很多很多的线程组 线程组可以把它理解为一个collection,在这个collection里面可以有很多的测试用例

添加测试用例:

先保存到jmeter对应的盘里

 

PostMan与JMeter的区别:



  • PostMan是常规使用的



  • JMeter可做API的自动化测试,可以管理多个不同测试环境的测试用例

    HTTP信息头管理器:编写请求头 HTTP请求默认值:分离请求地址,一个地方维护 查看结果树:查看所有线程组执行的结果信息

    JMeter插件管理器

    使用jmeter可以安装很多的第三方插件,这些第三方的插件可以辅助测试工作并让工作更加高效

    JSON插件安装步骤

    下载jmeter-plugins-manager-1.6(1).jar黏贴到D盘-lib

    -ext里-打开jmeter-选项(plugins manager)-available搜索JSON并点击-安装成功会闪退重新进入



 

JMeter动态参数处理思路: 1、在登录的接口中添加后置处理器中的JSON提取器 2、定义一个变量,来存储登录成功后返回的token的值

PostMan调用变量是:{{变量名称}} JMeter调用变量是:${变量名称}

登录

登录获取token步骤:

右击添加-后置处理器-JSON提取器

1.验证手机号码

右击添加-点击断言-JSON断言

首页

 

添加产品

获取产品ID(调用变量关联删除)

右击添加-后置处理器-JSON提取器

删除产品(动态参数需要调用变量关联JSON提取器)

 



推荐阅读
  • SOA架构理解理解SOA架构,了解ESB概念,明白SOA与微服务的区别和联系,了解SOA与热门技术的结合与应用。1、面向服务的架构SOASOA(ServiceOrien ... [详细]
  • 1.WebServicea.定义:WebService是一种跨编程语言和跨操作系统平台的远程调用技术b.三大技术:XMLXSD,SOAP, ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 本文讨论了如何在codeigniter中识别来自angularjs的请求,并提供了两种方法的代码示例。作者尝试了$this->input->is_ajax_request()和自定义函数is_ajax(),但都没有成功。最后,作者展示了一个ajax请求的示例代码。 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 阿里首席架构师科普RPC框架
    RPC概念及分类RPC全称为RemoteProcedureCall,翻译过来为“远程过程调用”。目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 本博文基于《Amalgamationofproteinsequence,structureandtextualinformationforimprovingprote ... [详细]
  • Answer:Theterm“backslash”isonofthemostincorrectlyusedtermsincomputing.People ... [详细]
  • .NET最新漏洞CVE20178759 POC已公布,大规模攻击即将来临
    图世界范围内感染FinSpy图(即漏洞利用导致下载的间谍程序)前天微软刚补好的漏洞,昨天fireeye发文,然后各平台开始写 ... [详细]
author-avatar
飘联盟-小马_934
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有