首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Loadrunner和Lightstreamer

Loadrunner和Lightstreamer
EN

Stack Overflow用户
提问于 2013-03-20 23:42:07
回答 3查看 1.2K关注 0票数 1

我们有一个使用LightStreamer来流式传输数据的应用程序。它通过HTTP完成此操作。

我正在尝试用LoadRunner测试这个应用程序的性能。

我有两个URL : URL 1创建一个会话id并保持打开状态,此URL将继续加载URL 2使用此会话id发出请求。每个请求的响应将出现在URL1的页面上。

我遇到的问题是,当我对URL 1发出请求时,我无法在保持此请求打开的情况下进行后续请求。我尝试使用web_concurrent包装器,但这会产生问题,因为在向URL2发出请求之前,我需要从URL2返回的会话id。

获取ID不是问题,问题是在第一个请求仍在运行时执行请求。

以前有没有人用LoadRunner成功测试过LightStreamer?

这是我在网上能找到的唯一一件事,其他人也在做同样的事情:http://www.sqaforums.com/showflat.php?Number=685960

不幸的是,他不再在我们公司工作了。我试着在LinkedIn上联系他,但我没有太多的运气。

任何帮助都将不胜感激!

EN

回答 3

Stack Overflow用户

发布于 2013-03-21 06:28:02

如果我理解你的问题,你正在寻求测试轮询或推送通信,这些通信内置于11.50版本的LoadRunner中。在开发和测试此功能的过程中,我们实际使用了一个LightStreamer演示应用程序,它们应该在记录时由异步关联引擎获取。

如果您使用的是LoadRunner 11.5x,但这种情况没有发生,我很有兴趣了解更多有关业务流程的信息。

Shane Evans

票数 1
EN

Stack Overflow用户

发布于 2013-03-22 00:10:43

除了一个特定的部分,我都准备好了。

其余部分如下: web_url("create_session.txt","URL=URL","TargetFrame=","Resource=0","RecContentType=text/html","Referer=","Snapshot=t1.inf","Mode=HTML",EXTRARES,"URL=URL",ENDITEM,"URL=URL",ENDITEM,"URL=URL",ENDITEM,"URL=URL",ENDITEM,"URL=URL",ENDITEM,最后);

如上所述,每个EXTRARes URLS以1,1,2,1,3,1,...格式响应所以我使用web_reg_find来计算这些事件的数量。

我的最后一个问题是:我使用web_set_timeout(" Step ",60);使web_url函数在60秒后停止,但是这会导致: Action.c(20):Error -27728:步骤下载超时(60秒)已过期MsgId: MERR-27728

是否可以优雅地执行此操作,因为它也将我的事务的返回设置为fail状态。

票数 0
EN

Stack Overflow用户

发布于 2013-06-29 02:55:59

很抱歉给您带来极大的延迟。假期和其他因素的混合...

请求超时是否会影响脚本的完成能力?如果没有,您可以使用lr_continue_on_error函数,并使用以下选项之一:

代码语言:javascript
复制
0 = LR_ON_ERROR_NO_OPTIONS
1 = LR_ON_ERROR_CONTINUE
2 = LR_ON_ERROR_SKIP_TO_NEXT_ACTION
3 = LR_ON_ERROR_SKIP_TO_NEXT_ITERATION
4 = LR_ON_ERROR_END_VUSER
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15528183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档