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

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

作者头像
顾翔
发布2021-11-15 13:52:21
2640
发布2021-11-15 13:52:21
举报
文章被收录于专栏:啄木鸟软件测试

其他功能的接口测试脚本 将上一章保存的ebusiness_interface.jmx下进行更深入的拓展,本章我们将在这个文件上进行扩展。 1 将登录与商品列表放入仅一次控制器 由于登录功能在ebussine_login.jmx可以测试。这里我们的关注点不是登录和商品列表。 1)右键点击循环控制器,在弹出菜单中选择“添加->逻辑控制器->仅一次控制器”。按照图1中进行设置。

图1 仅一次控制器

2)把登录HTTP请求和商品列表HTTP请求拖拉到仅一次控制器下,如图2所示。

图2 把登录HTTP请求和商品列表HTTP请求拖拉到仅一次控制器下

以后这两个操作仅执行一次。仅一次控制器将在7.1-1中进行介绍。 2 查询商品接口测试脚本操作步骤 1)右键点击循环控制器,在弹出菜单中选择“添加->取样器->HTTP请求”。按照图1中进行设置。

图1 查询商品

  • 名称改为:查询商品。
  • HTTP请求:POST。
  • 路径:/search_name/。
  • 使用自动重定向。
  • 选择 “对POST使用multipart/form-data”前的复选框。

Ø 加入两个POST参数。 Ø csrfmiddlewaretoken,其值为:${token}。 2)右键点击查询商品,在弹出菜单中选择“添加->断言->响应断言”。按照图2中进行设置。

图2 查询商品响应断言

下面我们来对查询商品进行参数化,这次我们使用函数助手-CSVRead。 3)在ebusiness.jmx文件下的data目录下建立文件search.csv,输入以下内容。

代码语言:javascript
复制
茶,火腿,五香豆

注意:编码格式必须为ANSI。并且保证这些查询项都可以查到对应的记录。 4)点击函数助手图标,选择random函数,输入如图3内容。

图3函数助手mdash;mdash;random函数

图4函数助手mdash;mdash;CSVRead函数

  • 一个范围内的最小值:0
  • 一个范围内允许的最大值:2。表示产生一个0-2之间的随机数。
  • 存储结果的变量名(可选):type。
  • 点击【生成】按键,验证是否正确。

5)切换到函数助手,选择CSVRead函数,输入如图4内容。

  • 用于获取值的CSV文件|*别名:data/search.csv。
  • CSV文件列号|next|*alias:${__Random(0,2, type)}。
  • 点击【生成】按键,验证是否正确。

6)在查询商品HTTP请求把goods的值设为:{__CSVRead(data/search.csv,{__Random(0,2, type)})}。 7)在查询商品响应断言中响应匹配项中都输入:{__CSVRead(data/search.csv,{type})}。 运行,确保程序无误。我们将在第7.2-1节和第7.2-2节中分别介绍函数助手-random函数和函数助手-CSVRead。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档