如何自动化文件上传以json格式记录在body中的内容

时间:2017-07-17 06:01:37

标签: loadrunner

我必须在我的应用程序中检查Excel文件上传的性能。该应用程序是在.Net开发的。

当文件上传时,它将在UI级别转换为json格式,然后数据将上传到应用程序中。

因此,在记录方案时,Excel文件中的内容将显示在正文中。文件名未显示在日志中的任何位置,因为内容在UI级别转换为Json格式。我试过添加multipart / form数据和文件路径但没有成功。我也尝试使用Fiddler捕获请求,但记录了相同的请求。

当与开发团队讨论时,他们说他们已经在角度js / java脚本中编写了代码,并将文件中的数据转换为json格式,然后将其保存到应用程序中。

日志中没有上传文件名的迹象。

任何人都可以建议我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您正在编写HTTP级别脚本。在该级别没有“文件名”或类似的东西。您只需要模拟从客户端向服务器发送数据。有两种选择(据我所见)

1)应用程序将用户文件加载到浏览器,解析它,将JSON发送到服务器。

在这种情况下,您只需要在脚本中将JSON发送到服务器。所有其余的都在客户端完成,这与您的负载测试无关。

2)将文件上传到服务器,然后服务器更新客户端,然后客户端将JSON数据发送回服务器。

我非常怀疑是这种情况,但如果是,那么你将需要模拟文件的上传和发送解析的数据。请阅读有关该文件的大量在线文献中关于LoadRunner中文件上传的内容。