Loadrunner - 如何参数化VuGen中的更改值以获取挑战问题以输入相应的答案

时间:2013-11-01 06:50:18

标签: dynamic parameters loadrunner

Loadrunner - 如何在VuGen中参数化更改值?

示例:每次尝试登录时,挑战问题都会更改,并根据显示的问题对答案进行参数化。

挑战问题答案逻辑是问题的最后一个词是要参数化的答案。

示例:你叫什么名字?这里的“名字”是挑战问题的答案。

我的情况是将填充3个挑战问题并输入3个答案,我们不知道将以什么顺序填充哪个问题...

2 个答案:

答案 0 :(得分:1)

为测试用户提供所有挑战问题和答案。关联问题。检查问题的匹配项,然后设置表单的响应。

“你叫什么名字?” “鲍勃”

“你的第一只宠物叫什么名字?” “猫”

“你小学的名字是什么”“我的学校”

...

答案 1 :(得分:1)

FYI 通过在web_reg_sav_param函数中使用数组来解决它  开始了... 我把下面的函数放在正确的位置上方(在生成日志中引用问题.inf位置)     web_reg_save_param( “CQ”             “LB =”,             “RB =?”,         “奥德= ALL”,          “搜索=身体”,         持续);  然后用{CQ_1},{CQ_2}和{CQ_3}替换答案,因为我有3个答案(每次粘贴2次作为CQ_,因为我有两次相同的答案)

web_submit_form("answerChallengeQuestions.faces",
     "Snapshot=t74.inf",
    ITEMDATA,
    "Name=answerChallengeQuestions:answerPasswordBox1", "Value={CQ_1}", ENDITEM,
    "Name=answerChallengeQuestions:answerTxtBox1", "Value={CQ_1}", ENDITEM,
    "Name=answerChallengeQuestions:answerPasswordBox2", "Value={CQ_2}", ENDITEM,
    "Name=answerChallengeQuestions:answerTxtBox2", "Value={CQ_2}", ENDITEM,
    "Name=answerChallengeQuestions:answerPasswordBox3", "Value={CQ_3}", ENDITEM,
    "Name=answerChallengeQuestions:answerTxtBox3", "Value={CQ_3}", ENDITEM,

希望这有帮助

谢谢, Ramanan M