无法在load runner 12.5中记录复选框

时间:2017-07-14 15:25:02

标签: loadrunner

我是HP Load Runner的新手。我正在使用Load Runner 12.5来测试Web应用程序。

使用HTTP协议录制时:

点击注册链接

有一个复选框"我接受"。我选中了复选框。

当我查看我的剧本时:

我看到已生成注册链接步骤。

但是脚本没有生成复选框步骤。

至于录制选项,我尝试了General>下的所有选项。录制:HTML和URL。

enter image description here

当我查看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;

1 个答案:

答案 0 :(得分:1)

让我们来看看建筑。您正在HTTP传输层级别进行录制。如果你的点击确认对话框纯粹是一个客户端事件,也许是通过JavaScript呈现的,那么你不应期望看到任何服务器端的通信。

如果你坚持认为你必须在测试代码中看到这一点并且这是100%客户端生成的事件,那么我可以建议使用TruClient,GU​​I,Citrix或RDP作为解决方案的途径。