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

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

作者头像
顾翔
发布2021-11-19 14:40:58
3850
发布2021-11-19 14:40:58
举报

3 查看商品详情接口测试脚本操作步骤 在讲解这个接口脚本测试之前,先来讲解如何获得商品链接的CSS选择器表达式。(关于CSS选择器的用法请到网上察看相应的资料。) 1)打开浏览器,输入192.168.1.3:8000,打开登录页面,登录完毕进入商品列表页面。 2)在第一个“查看”链接处点击鼠标右键,在弹出菜单中选择“检查”(以Chrome浏览器为例)。如图5所示。

图5 在弹出菜单中选择“检查”

3)定位到HTML文件的相应位置。 4)在这个位置右击鼠标,在弹出菜单中选择“copy->copy selector” 如图6所示。

图6所示 在弹出菜单中选择“copy->copy selector”

5)把拷贝的内容粘贴到文本文件中:body >div >div.row >div >table >tbody >tr:nth-child(1) >td:nth-child(4) >a。

6)在第二个“查看”链接处,重复第2)步到第5)步,获得的文本为body >div >div.row >div >table >tbody >tr:nth-child(2) >td:nth-child(4) >a。

7)可以得到,字符传中的“tr:nth-child(n)”代表第n条记录。 8)由于没一页有1到5条记录。我们通过随机函数把body >div >div.row >div >table >tbody >tr:nth-child(2) >td:nth-child(4) >a改写为::body

div >div.row >div >table >tbody >tr:nth-child(${__Random(1,5,num)}) >td:nth-child(4) a。

9)右键点击商品列表HTTP请求,在弹出菜单中选择“添加->后置处理器->CSS/JQuery提取器”。按照图7中进行设置。

图7 获取商品链接

  • 修改名称:获取商品链接
  • Apply选择默认值:Main sample only。
  • 引用名称:goods。
  • CSS选择器表达式:body >div >div.row >div >table >tbody>tr:nth-child(${__Random(1,5,num)}) > td:nth-child(4) >a。即第8)步改写的记录。
  • 属性:href。

匹配数字(0代表随机):1。

  • 缺省值:Null。

10)在循环控制器下建立查看商品详情HTTP请求。按图8进行设置。

图8 查看商品详情

  • 名称改为:查看商品详情。
  • HTTP请求方式:GET。
  • 路径:${goods}。

11)在查看商品详情HTTP请求添加响应断言。如图9所示。

图9 查看商品详情响应断言

  • 名称改为:查看商品详情响应断言。
  • 添加两个测试模式:“放入购物车”和“<img src="/static/image/”。

对于CSS/JQuery提取器,我们将在第3-1节进行介绍。

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

本文分享自 软件测试培训 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档