大数跨境

九、网络测试计划创建实战教程(详解教程一)

九、网络测试计划创建实战教程(详解教程一) 慧测
2021-08-21
2
导读:关注性能小课,成长不止一点点1、简介 本篇将对前一篇介绍的知识进行实战操作,然后,会对如何创建高级Web测试

关注性能小课,成长不止一点点



1、简介

本篇将对前一篇介绍的知识进行实战操作,然后,会对如何创建高级Web测试计划进行讲解。

2、网络测试计划创建实战

通过前一篇的学习,对于被测对象,可做如下简单分类:

  • 一、不需要登录验证身份就可以访问操作的。
  • 二、需要登录验证身份之后才能访问操作的(下一篇)。

2.1 免登录

以cnblogs网站来举例,在该网站中,部分文章是不需要用户进行登录验证身份,便可在网站中对想要查找的文章标题或文章内容进行模糊搜索、并对成功搜索到的文章内容进行浏览等访问操作的(注:设置为“只允许注册的用户访问”的文章除外)。

2.1.1 抓包

对cnblogs网站上的某篇免登录即可访问的文章进行访问,并对访问过程进行抓包。1、在浏览器中输入cnblogs网站的地址,点击如下图中红框标注的文章:

2、借助fiddler抓包工具抓取cnblogs网站查找文章的过程。从下图红框标注的部分可以分别看到查找的URL和请求查找发送的参数。如下图所示:

2.1.2 通过JMeter模拟浏览文章

按照抓包抓取到的参数,用JMeter来模拟浏览cnblogs网站中的某篇文章。

1、建立一个测试计划命名为:Test cnblog Read Plan。如图下所示:

2、选中测试计划,添加线程组用户,命名为:cnblog User。如下图所示:

小提示:● 本讲解举例为模拟一个用户对文章浏览一次,如果要模拟压测,可以设置多个用户同时对文章进行浏览。

3、选中线程组,添加一个HTTP Header Manager(HTTP信息头管理器)。添加该元件主要是为了避免JMeter发送请求后,返回结果可能会出现状态码为403的错误。如下图所示:

小提示:● 本示例中的HTTP信息头管理器,用以添加User-Agent参数。该参数可根据fiddler抓包工具所抓取到的header来填写。

4、选中线程组,添加一个HTTP Request Defaults(HTTP请求默认值管理器)。该元件用来发送http默认请求值,其中,在Sever Name or IP参数对应的文本框中填写被测对象的网站地址。使用该元件的好处是后续每新增加一条http请求,都不再需要重复填写被测网站的地址了。如下图所示:

小提示:请求值填写示例如下:

  • (1)Protocol(协议:http or https):由于cnblogs网站是采用https协议,所以Protocol对应的文本框中填写https
  • (2)测试地址为:cnblogs网站的地址,即:Sever Name or IP:www.cnblogs.com
  • (3)Port:(cnblogs网站没有端口)

5、选中线程组,添加一个HTTP Request元件,然后将其重命名为:View。如下图所示:

小提示:● View请求值通过查看抓到的登录请求包可知,故此处请求值分别填写如下:

  • (1)Protocol(协议:http or https):由于cnblogs网站是采用https协议,所以Protocol对应的文本框中填写https,但又由于前面的步骤中已经对该值在HTTP请求默认值管理器进行了配置,故此处可为空不填写
  • (2)测试地址为:cnblogs网站的地址,即:Sever Name or IP:www.cnblogs.com,但又由于前面的步骤中已经对该值在HTTP请求默认值管理器进行了配置,故此处可为空不填写
  • (3)Port:(cnblogs网站没有端口)
  • (4)Method:是哪种类型的请求,就选择哪种,此处根据实际情况选择GET
  • (5)Path:所要浏览的cnblogs网站中的文章的实际请求路径
  • (6)Content Encoding:在本讲解示例中,编码没有填写,如果在实际工作过程中碰有乱码的情况,可通过在此处填写utf-8和Gb2312来尝试解决。

6、选中线程组,添加一个View Results Tree(查看结果树)元件,并将其重命名为:View Results,通过其来监听浏览cnblogs网站中的文章请求是否成功。如下图所示:

END

免费技术支持微信:15712862196

咨询QQ:2657535456

咨询微信号:huice666

慧测公众号



【声明】内容源于网络
0
0
慧测
专注人工智能前沿技术落地企业实战应用
内容 404
粉丝 0
慧测 专注人工智能前沿技术落地企业实战应用
总阅读104
粉丝0
内容404