jmeter?jmeter是用来做什么的
一、jmeter是用来做什么的
用来测试的。JMeter是一款遵循Apache开源协议的性能测试工具,除了可以用于HTTP服务器性能测试之外,还可以用于FTP,JDBC,LDAP测试等。
二、jmeter测试工具使用流程
使用JMeter测试工具的流程如下:
1.打开JMeter,在左侧的线程计划(ThreadPlan)中添加测试计划(TestPlan)。
2.在测试计划下添加线程组(ThreadGroup)。线程组可以理解为一个虚拟用户组,其中的每个线程都可以理解为一个虚拟用户。
3.在线程组中添加HTTP请求。右键点击线程组,选择“添加”->“取样器”->“HTTP请求”。
4.如果需要添加请求头信息,可以在HTTP请求上右键点击,选择“添加”->“配置原件”->“HTTP信息头管理器”。
5.如果需要处理返回的数据,可以添加后置处理器(Post-Processor)。例如,右键点击线程组,选择“添加”->“后置处理器”->“BeanShellPostProcessor”。在BeanShellPostProcessor的script内容中填写需要处理的代码。
6.最后,可以添加断言(Assertion),用于验证返回的数据是否符合预期。右键点击测试计划,选择“添加”->“断言”->“响应断言”。在断言中可以设置需要验证的条件。
7.点击“运行”按钮,开始执行测试计划。可以在“查看结果树”或“图形结果”等组件中查看测试结果。
以上是使用JMeter测试工具的基本流程,具体的使用方法可以根据测试需求进行调整。
三、soapui和jmeter的区别
SoapUI
项目名称-Rest服务、Rest资源
在使用SoapUI进行接口测试时,同一个项目名称下可以创建若干个Rest服务,Rest服务下面对应很多个Rest资源(即每个接口),在Rest资源下面还有Rest方法和Rest操作
对于需要登录后才可以操作的接口,需要利用登录接口产生的cookie,
Jmeter
测试计划-线程组-http请求
在使用jmeter测试时,仍然是需要按照正规网站的操作流程来定义http等请求,Testplan下面创建线程组,线程组中可以创建若干个请求。
需要登录之后才可以进行的操作,在Jmeter中利用httpcookiemanager即可,这个管理器的作用就是保存请求登录的cookie,可供之后的操作使用