前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >通过案例带你轻松玩转JMeter连载(4)

通过案例带你轻松玩转JMeter连载(4)

作者头像
顾翔
发布2021-09-10 14:35:47
发布2021-09-10 14:35:47
2550
举报

1.3 自己建立测试脚本

不管是通过Badboy录制脚本还是通过JMeter本身录制脚本都是比较麻烦的,特别是通过JMeter本身录制,并且在录制完毕还要进行调整,如果你不了解JMeter的基本功能也是很难调整的。JMeter的录制功能对于初学者一般是有帮助的,但是一旦用久了,都喜欢自己建立测试脚本。本节仍旧以电子商务被测软件来介绍如何自己建立测试脚本。

1)右键点击测试计划选择“添加->线程(用户)->线程组”。选择默认设置。

2)右键点击线程组选择“添加->配置元件-> HTTP信息头管理器”。加入一些必要的头信息,比如:

l Accept-Language:zh-Hans-CN,zh-Hans;q=0.5。

l Accept:mage/gif, image/jpeg, image/pjpeg, application/x-ms-application,application/xaml+xml, application/x-ms-xbap,。

3)右键点击线程组选择“添加->配置元件-> HTTP Cookie管理器”。确定cookies类型为标准(standard)。

4)右键点击线程组选择“添加->逻辑控制器-> 循环控制器”。循环次数设置为1。

5)右键点击线程组选择“添加->配置元件-> HTTP请求默认值”。如图37进行设置。

图37 HTTP请求默认值

l 协议:http。

l 服务器名称或IP:192.168.1.3。

l 端口号:8000。

l 内容编码:utf-8。

6)右键点击循环控制器选择“添加->取样器-> HTTP请求”。修改名称为“登录”。

l HTTP请求:“GET”。

l 路径:“/”,为根路径。

l 选择“自动从定向”。

由于协议:http、服务器名称或IP、端口号和内容编码在HTTP请求默认值中设置过,在这里就不用再设置了。如图38所示。

图38 “登录”HTTP请求

7)在高级选项卡中客户端实现中的实现中选择“Java”。

8)右键点击登录HTTP请求选择“复写”。修改名称为“商品列表”。

l HTTP请求选择“POST”。

l 路径输入“/login_action/”。

l 选择“跟随从定向”。

l 勾选“对POST使用multipart/form-data”前的复选框。

如图39所示。

图39 商品列表HTTP请求

接下来加入POST请求中的三个参数。

l 参数csrfmiddlewaretoken,其值为: hN3psH0hVQncLlsTsXmQBICLxMK5n0tRfabIQb1hORc02RaXmOe9BXo6nCkUy8Qp。可以从登录页面,查看源代码中获得,如图40所示。

图40 获取csrfmiddlewaretoken参数值

l 参数username,其值为:cindy。

l 参数password,其值为:8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92。可以利用一些在线工具获得这个值,比如https://crypot.51strive.com/sha256.html。

参看图41所示。

图41 “商品列表”HTTP请求POST参数设置

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.3 自己建立测试脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档