我使用JMeter为我们的UAT环境制定了测试计划,部分用户旅程涉及使用iframe点击页面以接受使用付款提供商付款。
iframe的付款服务提供商有三个阶段:
如何使用JMeter实现这些iframe请求?
答案 0 :(得分:1)
您可以先尝试录制。使用JMeter代理:http://jmeter.apache.org/usermanual/component_reference.html#HTTP(S)_Test_Script_Recorder 或者BlazeMeter的Chrome扩展程序:http://community.blazemeter.com/knowledgebase/articles/231479-chrome-extension
然后,您需要清理脚本的参数化。查看CSV数据集配置:http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config
如果您需要一些视频教程,请查看此处:http://blazemeter.com/blog/jmeter-tutorial-video-series
答案 1 :(得分:1)
你最好的选择可能是BlazeMeter的JMeter镀铬扩展,但你需要更改其中一个设置。
当您浏览使用iframe,AJAX调用,基于JS的请求(等)的网站时,您需要进入扩展中的“高级选项”并取消选中“仅记录顶级请求”。
该扩展程序现在会记录您的浏览器正在发出的每个请求,因此请务必关闭您打开的所有其他标签。
由于iframe中域的安全问题,测试脚本记录器可能会失败。使用chrome扩展的优点是它不关心请求是否安全。