如果仔细查看一下MsPetshop网站的源代码,就会发现这个链接确实是Birds,但为什么看到的是BIRDS呢?检查一下该网站的CSS文件就会明白了。
VuGen脚本都是针对HTML源代码操作的,到底web_link如何识别单击对象的呢?或者这类脚本中的"对象识别"是如何做到的?在录制后的脚本中切换到Tree模式,如图3.17所示。
这里可以看到在录制后的内容中有几个标签,除了web_url()请求发送后的页面返回截图,还有两个标签,一个是Client Request,另一个是Server Response,在这两个标签中的内容就是VuGen录制的客户端发给服务器端的HTTP请求格式和服务器返回的HTTP请求内容。选择Server Response标签,可以看到返回内容的格式分解,如图3.18所示。
图3.17 Tree模式下的Page View
图3.18 Tree模式下的Server Response
在这里可以看到Form的说明和Links的内容,而web_link()和web_submit_data()能够识别对象的基础就是这里的服务器返回内容分解,也就是说能够单击的链接一定在这个Links内。这就是VuGen的对象识别技术和对象库。
(未完,精彩待续)
本文选自《51Testing软件测试作品系列》之七——《性能测试进阶指南——LoadRunner9.1实战》。
本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获电子工业出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关阅读: