【发布时间】:2017-10-12 19:06:47
【问题描述】:
背景知识,我正在使用 Jmeter 搜索来自 REST API 的下载 url,其中设置了来自 REST API 的 Oauth 授权令牌。一旦我有了这个 URL,我就会做一个 HTTP 请求,GET 自动重定向,keepAlive 和浏览器兼容的标头都检查了。
挂起这个然后我附加了一个“保存对文件的响应”,文件名前缀设置为“blob”(这将是稍后由参数设置的文件名)并为检查的文件名添加时间戳。
有问题的 url 指向一个需要 OAuth 标头令牌(设置成功)的 zip 文件,整个测试计划成功。 这很棒,你可以看到结果
您可以看到 HTTP 请求下载了 67821343 个字节,这是我们期望看到的,因为这是大约 67Mb 的文件大小
这是它开始出错的原因,但是因为保存文件只有 10,240 KB 是一个 OCTET-Stream 文件,并且将此文件重命名为 zip 只是不起作用,因为它不是一个完整的 zip 文件。
这是我的问题,保存文件没有保存所有信息,每次只保存 10,240KB。
- 我做错了什么?
- 有没有更好的方法来获取这个 zip 文件?
请帮助它让我发疯。 一旦我下载了它,我就需要评估 zip 文件的内容,以证明我们被定向到的下载 URL 包含正确的 ZIP。 这是 RUB,如果我通过浏览器手动执行,我会成功下载文件,它的大小完全相同(67821343 字节),但它只是不保存在 Jmeter 中。
【问题讨论】: