zoukankan      html  css  js  c++  java
  • 翻译二--创建一个Web测试计划

      这里主要是翻译jmeter官方文档第4章:创建一个基本的测试计划来测试一个网站。你将创建5个用户来发送请求给两个页面,同时,你将告诉用户去执行两次测试。所以,请求的总和是5(users)*2(requests)*2(repeat 2 times)=20(个HTTP 请求)。在构造测试计划时,你将用到以下元件:Thread Group,HTTP Request,HTTP Request Default ,Graph Results.

    1、添加用户

      每个测试计划开始时需要做的第一步是添加线程组元件。线程组可以模拟用户的数量、用户发送请求的时间和发送的请求数量。

         在线程组panel中,name字段描述的是线程组的名称。

         Ramp-Up Period字段默认值为1秒;这个属性是告诉Jmeter在开始每个用户时,之间需延迟多久。比如,如果存在5个用户,Ramp-Up Period的值为5,那么starting users之间的延迟将是1秒(5 users/5 seconds=1 user per second).如果Ramp-Up Period的值为0,那么Jmeter 将会立刻执行所有的用户。

         Loop Count 字段属性是告诉Jmeter重复执行测试计划多少次。

        

    注意:在Jmeter中,很多Panel都是没有提交按钮的,Jmeter会自动帮我们保存修改。比如修改了线程组的名称,当离开线程组这个Panel时,左侧的树对应的线程组名称会自动更新。
    

    2、添加Defailt HTTP Request Properties

         在前面的篇章中我们知道它是为HTTP 请求配置默认值。

         Web Server's Server Name/IP :如果HTTP 请求都会发送到同一个Web server,那么可以输入这个server的域名到这个字段中。(这里用jmeter.apache.org举例)

    注意:HTTP Request Defaults元件是不会告诉Jmeter发送HTTP 请求的。它只是定义了HTTP请求元件中需要使用的个别默认值。
    

    3、添加Cookie Support 

         几乎所有的web测试都会使用cookie support,除非你的应用不会产生cookies。只需添加HTTP Cookie Manager到每个线程组中,它将确保每个线程都能获取到自己的cookie,但有能共享所有的HTTP 请求对象。

    4、添加HTTP请求

         添加两个HTTP请求:(1)Jmeter 主页(http://jmeter.apache.org/);(2)Jmeter的Changes page(http://jmeter.apache.org/changes.html);

         第一个HTTP请求:

       (1)修改请求名称为:Home Page

        (2)Path字段输入“/”。

        第二个请求:

        

       (1)修改名称为:Changes

        (2)Path字段输入“/changes.html”

    总结:因为前面设置了HTTP Request Defaults,所以在HTTP请求中,路径只需要输入与默认值中不同的后半部分信息。
    

    5、添加监听器来查看并保存测试结果

       监听器主要是为了保存测试结果到文件中,并且提供了可视化结果。

    6、登录网站

      有些网站需要你登录了才能执行以上动作。此时需要增加一个HTTP请求。

  • 相关阅读:
    JQuery_1
    CSS_1
    CSS_3
    CSS_4
    2020.10.19小记
    CSS_2
    IT茧
    亲爱的小C
    四五点钟的太阳
    有聊
  • 原文地址:https://www.cnblogs.com/susan-su/p/6347620.html
Copyright © 2011-2022 走看看