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