我正在使用Web http协议在Pega应用程序上编写性能脚本,有一个步骤可以在用户流中眉毛并附加Excel文件。但是在录制时,文件名或位置路径不会在脚本中捕获。特定帖子请求中的 itemdata 部分为空。有没有人遇到同样的问题并有任何解决方案 LR 版本 12.02 佩加版本:佩加7
您混合了两件事,浏览文件和发送文件内容。浏览文件的操作是浏览器的功能,而不是HTTP操作。选择文件后,浏览器会将文件的内容传递到网站。因此,此操作不会被捕获为从磁盘获取特定文件并发送它。
您可以在脚本中执行等效于浏览文件并发送文件的操作是使用多部分文件发送。 例如:
web_submit_data("do something",
"Action=<url of your website>",
"Method=POST",
"EncType=multipart/form-data",
"TargetFrame=",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
ITEMDATA,
"Name=name_of_files", // form field name
"Value=c:/dummy/dummy.doc", // value in Content-Disposition parameter of multipart message
"File=Yes",
"ContentType=text/special", // value in Content-Type parameter of multipart message
"FilePath=dummy.txt", // source path of upoaded file
"ContentTransferEncoding=free", // value in Content-Transfer-Encoding parameter of multipart message
ENDITEM,
LAST);