0

我正在录制基于 HTTP 的协议的脚本,我正在保存一个文件,一个弹出窗口打开并在我的本地计算机上保存一个文件 (.doc),同时重播脚本我想检查下载的文件路径...是否存在有什么方法吗?负载运行器 9.52

4

1 回答 1

2

您将没有回放文件。您的下载是在 HTTP 数据流的上下文中进行的。如果您记录请求的信息,您可以检查日志,但这仍然不是您可以打开的文件。最好的办法是使用 web_reg_find() 或 web_reg_save_param() 来检查 http 下载流中是否存在文件页眉和页脚。您可能还想检查以前下载的大小。然后以这样的逻辑(P-CODED)

If ( 
    file_header_exists 
    && file_footer_exists 
    && file_size>some_minimum_number_of_bytes 
)
then ( I_have_a_valid_downloaded_file )

想象一下,如果您要求在性能测试期间将所有文件写入本地文件系统,您将对本地文件系统执行什么操作。您的本地硬盘驱动器将成为整个负载生成器的瓶颈。

您还可以考虑运行单个 GUI 虚拟用户(基于 QuickTest Professional 技术堆栈)来检查单个用户的一个文件下载作为功能检查。

如果您仍在进行功能检查,那么您可能过早地测试性能,因为如果它对一个人不起作用,那么它将永远不会对许多人起作用。

于 2013-04-03T13:47:24.507 回答