我是HP Load Runner的新手。我正在使用Load Runner 12.5来测试Web应用程序。
使用HTTP协议录制时:
点击注册链接
有一个复选框"我接受"。我选中了复选框。
当我查看我的剧本时:
我看到已生成注册链接步骤。
但是脚本没有生成复选框步骤。
至于录制选项,我尝试了General>下的所有选项。录制:HTML和URL。
当我查看chrome中的复选框时,我看到以下代码:
<div class="form-group checkbox">
<input type="checkbox" name="TermsAndConditionsAccepted" value="True" id="TermsAndConditionsAccepted" data-val-truerequired="You must accept the.." data-val-required="The TermsAndConditionsAccepted field is required." data-val-required-allowempty="false" data-val="true">
<label class="control-label" for="TermsAndConditionsAccepted">I agree to the above Terms and Conditions</label>
<span class="field-validation-valid help-block" data-valmsg-for="TermsAndConditions" data-valmsg-replace="true"></span>
</div>
Load runner生成以下脚本。你可以看到注册链接是最后一步,但我没有看到复选框步骤。请告知我如何解决它。
web_url("example.com",
"URL=example.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
);
lr_think_time(15);
web_link("Register",
"Text=Register",
"Snapshot=t2.inf",
EXTRARES,
"Url=../signalr/negotiate?clientProtocol=1.5&connectionData=%5B%7B%22name%22%3A%22usersessionhub%22%7D%5D&_=1500044401633", ENDITEM,
LAST);
return 0;
答案 0 :(得分:1)
让我们来看看建筑。您正在HTTP传输层级别进行录制。如果你的点击确认对话框纯粹是一个客户端事件,也许是通过JavaScript呈现的,那么你不应期望看到任何服务器端的通信。
如果你坚持认为你必须在测试代码中看到这一点并且这是100%客户端生成的事件,那么我可以建议使用TruClient,GUI,Citrix或RDP作为解决方案的途径。