我正在为移动应用程序使用API测试来实现自动化。应用程序上有3种不同的主屏幕。工作流-1)登录发送登录API请求&作为响应,获取访问令牌,用于进一步的请求。2)屏幕1-在screen1上发送API请求&获取响应-Success 3) Screen2 -sending API请求在screen2上运行,但不能工作,发送3-4 .js(javascripts)文件作为响应。Screen2是单页应用程序。Jmeter没有从响应中执行那些js,因此没有看到任何内容。
我在这里被阻塞了&不能继续.Any指针...appreciated。
发布于 2017-12-27 07:04:30

如果未选中此框,JMeter将只返回主要内容,但不会处理任何所谓的“嵌入式资源”:图像、字体、脚本、网页引用的样式。
因此,如果响应中有一个JavaScript触发返回"js“文件的阿贾克斯请求-- JMeter不会自动执行它,则需要添加一个单独的HTTP采样器来模拟AJAX调用。
没有一个负载测试工具能够执行JavaScript,所以如果您想要一个负载测试工具--您需要考虑真正的浏览器。例如,通过JMeter检查硒与WebDriver取样器的集成,但是要注意这种方法非常耗费资源。
https://stackoverflow.com/questions/47980319
复制相似问题