使用:Webtest 2017 注意:我是网络新手
我在网页和其中一个页面上录制了几个步骤,我选择了要上传的文件。在Webtest脚本中,我有一个带有两个参数的Form Post Parameters文件夹。一个是许可证,另一个是文件上载参数。当我使用Fiddler记录请求时,请求首先是FileUpload,最后是许可证。 Webtest由于某种原因有许可证然后FileUpload。如果我使用许可证运行测试,那么Fileupload脚本将失败。所以我手动剪切并粘贴以获得Fileupload然后许可,测试将通过。但是,当我签入我的代码然后检查代码时,代码首先获得许可,而第二个Fileupload,因此脚本将失败。
是否有一个我没有打开的设置会导致这两个文件切换?这可能很简单,但我不知道。我试图将请求分开,其中1个是文件上载,第二个是许可证,但是不行。再次抱歉,这是一个高级别的描述。如果我能在此消息中添加任何其他内容以帮助解释我遇到的问题,请告诉我。
注意:我看了一下XML,似乎设置正确。
<FormPostHttpBody>
<FileUploadParameter
Name="DataSource1.Upload_Submit_App#csv.UploadApp" FileName={{DataSource1.Upload_Submit_App#csv.UploadApp}}" ContentType="application/x-
zip-compressed" GenerateUniqueName="False" UseGuids="False" FileUploadName="
{{DataSource1.Upload_Submit_App#csv.UploadApp}}" HtmlEncodeFileName="True"
/>
<FormPostParameter Name="license" Value="{"licenseType":"Free","basePrice":"","IsPerDeviceLicense":false,"trialType":"TimeBased","trialDays":30,"trialCredits":100,"usageUnit":""}" RecordedValue="{"licenseType":"Free","basePrice":"","IsPerDeviceLicense":false,"trialType":"TimeBased","trialDays":30,"trialCredits":100,"usageUnit":""}" CorrelationBinding="" UrlEncode="True" />
</FormPostHttpBody>