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 获取商品链接
匹配数字(0代表随机):1。
10)在循环控制器下建立查看商品详情HTTP请求。按图8进行设置。
图8 查看商品详情
11)在查看商品详情HTTP请求添加响应断言。如图9所示。
图9 查看商品详情响应断言
对于CSS/JQuery提取器,我们将在第3-1节进行介绍。