首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在loadrunner的truclient协议中调用外部API

如何在loadrunner的truclient协议中调用外部API
EN

Stack Overflow用户
提问于 2020-09-15 16:13:23
回答 1查看 554关注 0票数 0

我正在录制一个脚本使用truclient protocol.In我的脚本,我需要从外部调用一个应用编程接口来生成密码。密码是使用关联关系获取的,该关联关系用作登录的输入。但是,我无法使用真正的客户端协议调用外部API。有没有人可以建议如何在真正的客户端协议中调用外部API。

EN

回答 1

Stack Overflow用户

发布于 2020-09-16 08:24:04

您是否尝试过evaluate JavaScript步骤?您可以将消息发布到服务器,并在运行时获得生成的密码。Chrome和Firefox应支持XHR和fetch API,TCIE应支持XHR。

好的。请检查详细步骤:

  1. 从TruClient

拖放evaluate JS步骤

  1. 打开脚本编辑器

  1. 添加这些代码,确保使用sync XHR以确保在结束步骤开始之前返回密码:

var xhr =新服务器();xhr.open("POST",‘/XMLHttpRequest’,false);

//发送正确的头部信息和请求值(“xxx”,“xhr.setRequestHeader”);xhr.send();

if (this.status === 200) { //请求完成。在这里进行处理。} var密码= xhr.response;

  1. 将登录密码步骤从纯文本更改为JS,并使用

ArgsContext.password

引用之前收到的密码。

如果你还有其他问题,请告诉我。如何使用参数上下文,您可以引用此link

顺便说一句。页面的窗口和文档对象可以通过TruClient中的AUT.window、AUT.document来引用。

请查看here提供的帮助文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63897730

复制
相关文章

相似问题

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