51Testing丛书连载:(八)性能测试进阶指南

发表于:2010-1-06 14:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈霁、牛霜霞、龚永鑫    来源:51Testing软件测试网原创

  设置Parameter Name为temp,Instance为1,Search in为All,单击OK按钮,脚本变为下面的内容。

Action()
{
    web_reg_save_param("temp",
        "LB=",
        "RB=",
        "Ord=1",
        "Search=All",
        LAST);
    //在请求前添加关联函数
    web_url("localhost:8081", "URL=http://localhost:8081/", LAST);
    return 0;
}

  关联函数的作用是通过一种规则将服务器的返回保存到一个参数中,所以为了看到参数的内容,应打开参数取值的日志选项。运行脚本查看日志,会看到大量的蓝色参数值罗列出来,如图3.138所示。为了方便浏览,也可以打开该日志文件output.txt查看明细。

性能测试进阶指南

  图3.138  关联后服务器返回的参数内容

  注意:每一句“Notify:Saving Parameter temp=”后面都是被关联到的服务器返回,我们会发现返回不止一条,一共有10次关联值被保存到了temp这个参数中去。那么访问一个页面怎么会有那么多个关联值呢?

  根据对日志的具体分析会发现,被关联到的内容有以下几种:

  1.HTML

  2.CSS

  3.JavaScript

  4.JPEG、PNG、GIF

  回想和对比一下前面介绍的HTTP基础,能够发现访问一个页面,服务器会先返回页面HTML,再下载页面中调用的CSS、JavaScript和图片,而关联函数把这些内容都抓了下来,所以会得到如此多的关联内容,也就是说通过这个关联函数获得了服务器所有的返回内容。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号