qq_36772310 2020-01-01 11:18 采纳率: 0%
浏览 217

loadrunner录制脚本的时候每一个操作步骤都有停顿,但是在脚本里没有生成thinktime方法

Action()
{

web_reg_find("Text=Web Tours", 
    LAST);

web_url("WebTours", 
    "URL=http://127.0.0.1:1080/WebTours/", 
    "Resource=0", 
    "RecContentType=text/html", 
    "Referer=", 
    "Snapshot=t1.inf", 
    "Mode=HTML", 
    LAST);

web_url("favicon.ico", 
    "URL=http://127.0.0.1:1080/favicon.ico", 
    "Resource=1", 
    "Referer=", 
    LAST);

lr_start_transaction("login");

web_reg_find("Text=Web Tours", 
    LAST);

web_submit_form("login.pl", 
    "Snapshot=t2.inf", 
    ITEMDATA, 
    "Name=username", "Value=jojo", ENDITEM, 
    "Name=password", "Value=bean", ENDITEM, 
    "Name=login.x", "Value=63", ENDITEM, 
    "Name=login.y", "Value=15", ENDITEM, 
    LAST);

lr_end_transaction("login",LR_AUTO);

lr_start_transaction("buy");

web_reg_find("Text=Web Tours", 
    LAST);

web_image("Search Flights Button", 
    "Alt=Search Flights Button", 
    "Snapshot=t3.inf", 
    LAST);

web_reg_find("Text=Flight Selections", 
    LAST);

web_submit_form("reservations.pl", 
    "Snapshot=t4.inf", 
    ITEMDATA, 
    "Name=depart", "Value=Denver", ENDITEM, 
    "Name=departDate", "Value=01/02/2020", ENDITEM, 
    "Name=arrive", "Value=Frankfurt", ENDITEM, 
    "Name=returnDate", "Value=01/03/2020", ENDITEM, 
    "Name=numPassengers", "Value=14", ENDITEM, 
    "Name=roundtrip", "Value=<OFF>", ENDITEM, 
    "Name=seatPref", "Value=None", ENDITEM, 
    "Name=seatType", "Value=Coach", ENDITEM, 
    "Name=findFlights.x", "Value=53", ENDITEM, 
    "Name=findFlights.y", "Value=4", ENDITEM, 
    LAST);

web_reg_find("Text=Flight Reservation", 
    LAST);

web_submit_form("reservations.pl_2", 
    "Snapshot=t5.inf", 
    ITEMDATA, 
    "Name=outboundFlight", "Value=011;343;01/02/2020", ENDITEM, 
    "Name=reserveFlights.x", "Value=37", ENDITEM, 
    "Name=reserveFlights.y", "Value=13", ENDITEM, 
    LAST);

web_reg_find("Text=Reservation Made!", 
    LAST);

web_submit_form("reservations.pl_3", 
    "Snapshot=t6.inf", 
    ITEMDATA, 
    "Name=firstName", "Value=Joseph", ENDITEM, 
    "Name=lastName", "Value=Marshall", ENDITEM, 
    "Name=address1", "Value=234 Willow Drive", ENDITEM, 
    "Name=address2", "Value=San Jose/CA/94085", ENDITEM, 
    "Name=pass1", "Value=Joseph Marshall", ENDITEM, 
    "Name=pass2", "Value=141", ENDITEM, 
    "Name=pass3", "Value=", ENDITEM, 
    "Name=pass4", "Value=", ENDITEM, 
    "Name=pass5", "Value=", ENDITEM, 
    "Name=pass6", "Value=", ENDITEM, 
    "Name=pass7", "Value=", ENDITEM, 
    "Name=pass8", "Value=", ENDITEM, 
    "Name=pass9", "Value=", ENDITEM, 
    "Name=pass10", "Value=", ENDITEM, 
    "Name=pass11", "Value=", ENDITEM, 
    "Name=pass12", "Value=", ENDITEM, 
    "Name=pass13", "Value=", ENDITEM, 
    "Name=pass14", "Value=", ENDITEM, 
    "Name=creditCard", "Value=", ENDITEM, 
    "Name=expDate", "Value=", ENDITEM, 
    "Name=saveCC", "Value=<OFF>", ENDITEM, 
    "Name=buyFlights.x", "Value=36", ENDITEM, 
    "Name=buyFlights.y", "Value=10", ENDITEM, 
    LAST);

lr_end_transaction("buy",LR_AUTO);

return 0;

}

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-27 00:41
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在录制脚本中,"ThinkTime" 方法是用于模拟用户点击和等待的。它会在每次录制操作时产生一个随机的时间间隔(通常为毫秒),以模拟用户的实际操作时间。

    如果在录制过程中没有使用 "ThinkTime" 方法来控制操作的延迟,那么在录制脚本后,你可能无法完全重现这些操作的执行顺序。这是因为 ThinkTime 是录制过程中的关键部分之一,它确保了录制过程中每个操作之间的逻辑正确性。

    如果你想要模拟特定的操作延迟,你可以手动添加一些额外的代码到你的脚本中,例如通过 sleep() 函数或者使用 JavaScript 的 setTimeout() 函数来实现。但是,请注意这可能会导致录制过程变得更复杂,并且影响录制的速度和效率。

    总的来说,如果你想让录制后的脚本能够完全符合预期的执行顺序,你需要确保在录制过程中包含了 "ThinkTime" 方法,否则将无法保证脚本的正确性和可重复性。

    评论

报告相同问题?

悬赏问题

  • ¥30 Matlab打开默认名称带有/的光谱数据
  • ¥50 easyExcel模板 动态单元格合并列
  • ¥15 res.rows如何取值使用
  • ¥15 在odoo17开发环境中,怎么实现库存管理系统,或独立模块设计与AGV小车对接?开发方面应如何设计和开发?请详细解释MES或WMS在与AGV小车对接时需完成的设计和开发
  • ¥15 CSP算法实现EEG特征提取,哪一步错了?
  • ¥15 游戏盾如何溯源服务器真实ip?需要30个字。后面的字是凑数的
  • ¥15 vue3前端取消收藏的不会引用collectId
  • ¥15 delphi7 HMAC_SHA256方式加密
  • ¥15 关于#qt#的问题:我想实现qcustomplot完成坐标轴
  • ¥15 下列c语言代码为何输出了多余的空格