在上篇文章中,我们为您带来的LoadRunner性能测试之参数化输入的内容分享,而在本篇文章中,我们将继续为您分享LoadRunner之同步与异步的区别的相关内容。希望能够对您有所帮助!
一些典型的web功能使用同步处理来处理请求。同步请求的典型步骤如下:
1.用户使用web浏览器与服务器交互;
2.根据用户输入,通过web浏览器向服务器提交请求;
3.然后,服务器将请求的响应发送回客户端并更新客户端信息。
同步方法有一些局限性,一个典型的缺点是它无法在客户端显示动态服务器数据,例如动态显示股票价格。理想情况下,应用程序客户端应该能够在服务器端动态显示更新的数据。同步以固定间隔更新股票价格,例如,当浏览器自动向服务器发送请求并获得股票的最新价格时,每10秒更新一次。
在某些情况下,可以使用异步应用程序代替同步应用程序。当服务器检测到事件变化时,异步程序通知客户端,异步应用程序可以更好地更新所需数据。这样,客户端不需要等待服务器完成请求处理,而是可以处理过程中的其他请求。只要服务器完成处理,它就会自动通知客户端已处理值的更新。
为了更好地管理在性能测试期间定期动态更新服务器上值的流量,最新版本的LoadRunner中添加了异步API函数来处理这种情况。这样,在每次重播期间发送的请求将不会以固定值写入,从而可以更好地模拟用户的行为。
虽然异步处理有很多方法,但主要有三种类型:堆、轮询和长轮询。
以上就是今天为您带来的关于LoadRunner之同步与异步的区别的内容分享,感谢您的观看,希望能够对您有所帮助!如果您有任何疑惑,或者想要了解更多具体内容,请与我们联系,道普云将竭诚为您服务!