【发布时间】:2020-01-24 17:27:29
【问题描述】:
我正在尝试为一个网站生成一个测试脚本,该脚本涉及使用 json 在数据库中创建一个项目,然后再编辑该项目。但是,我在播放时遇到问题 - 两个操作(创建和编辑)都会引发 loadrunner 错误 -26616/HTTP 错误 415(又名“不支持的文件类型”)。
代码如下:
web_custom_request("432021234_2",
"URL=THEWEBSITE",
"Method=PUT",
"Resource=0",
"RecContentType=application/json",
"Referer=THEWEBSITE",
"Snapshot=t368.inf",
"Mode=HTML",
"Body={\"id\":432021234,\"name\":\"PERFORMANCETEST3\",\"stockpileBuildName\":\"YD-SP-PERFORMANCETEST3.0001\",\"stockingAreaId\":\"YD-AR-AREA003\",\"stockingAreaName\":\"Ramps\",\"description\":\"perftest\",\"stockpileType\":\"PRE_CRUSH_STOCKPILE\",\"locationId\":-2083,\"locationName\":\"YD-SP-PERFORMANCETEST3\",\"uniqueShortName\":\"YD.PERFORMANCETEST3\",\"locationStatus\":\"INACTIVE\",\"buildNumber\":1,\"startDate\":\"2019-11-11T14:10:53+08:00\",\"buildStatus\":\"Active\",\"effectiveDate\":\""
"2019-11-11T14:12:25+08:00\",\"productName\":\"YNDWASTE\",\"productType\":\"WASTE\",\"materialTypeId\":\"WS\",\"materialTypeName\":\"Waste\",\"materialSubTypeId\":\"CW\",\"estTonnes\":0,\"accTonnes\":0,\"adjustmentTonnes\":0,\"railableTonnes\":0,\"pctSampled\":0,\"stockpileCapacity\":9001,\"avaliableStackingSpace\":0,\"carryForwardTonnes\":0,\"scadaBuildStatus\":\"UNKNOWN\",\"quarantinedFlag\":false,\"locationAccessTypeId\":\"DEAD\",\"locationAccessTypeName\":\"Dead\",\"blendingAlgorithm\":\"WAG\"," "\"autoBuildEnabled\":false,\"inPit\":false,\"stockpilePurposeId\":\"DUMP\",\"stockpilePurposeName\":\"Dump\",\"stockpilePurposeSubTypeId\":\"FR\",\"stockpilePurposeSubTypeName\":\"Fill Ramp\",\"locationBuildType\":\"BUILD_DESTROY\",\"lastUpdatedTime\":\"2019-11-11T14:11:28+08:00\",\"lastUpdatedUser\":\"MESDIMSUI\",\"notificationWarnCount\":0,\"notificationErrCount\":0,\"autoCreated\":false,\"comments\":\"performance test edit\",\"hashKey\":\"Et7OqN9EP9OVj04Vq60dLQ==\"}",
LAST);
粗略的谷歌搜索建议将 RecContentType 更改为 text/html 并在其下方添加“EncType=application/json”行,从而将错误更改为 26622/409。我不知道这是解决问题的一步,还是只是将一个错误换成另一个错误。
我对 loadrunner 和一般性能测试非常陌生,所以请使用简单的术语:P
【问题讨论】:
-
“我对 loadrunner 和一般性能测试非常陌生。”您是否接受过产品培训并与指定的导师一起工作?
-
@James - 我正在与我所认识的唯一一个在我们的业务中进行负载测试的人一起工作......顺便说一下,她也被难住了。她教会了我她对 LoadRunner 的了解,但她自己在工作中从我们短暂接触过的一个承包商那里学到了(在我被录用之前)。
-
嗨,Alex,如果您不是来自 C 背景并且刚开始使用 LoadRunner,我强烈建议您使用 TruWeb 协议来开发您的脚本。
-
我有一些 C++/# 经验,在 uni 的几个单元中使用过它,但那是几年前的事了,所以我回来搜索几乎所有的东西。我会试试 TruWeb :)
-
您需要实际培训。你需要一个真正的导师一段时间。基础技能越强,实习期越短。这是成功的道路,被证明是有效的。如果没有性能测试就找不到性能问题,那么通过性能测试就不可能找到它们,因为测试工具只会自动执行您通常会使用和收集的项目来诊断问题
标签: json loadrunner