大家好,今天小編關注到一個比較有意思的話題,就是關于web并發(fā)自動化測試工具的問題,于是小編就整理了1個相關介紹web并發(fā)自動化測試工具的解答,讓我們一起看看吧。
1、j*a如何處理并發(fā)問題?
在web應用中,同一時間有大量的客戶端請求同時發(fā)送到服務器,例如搶購、秒殺等。這個時候如何避免將大量的請求同時發(fā)送到業(yè)務系統(tǒng)。
第一種方***:在容器中配置最大請求數,如果大于改請求數,則客戶端阻塞。該方***有效的阻止了大量的請求同時訪問業(yè)務系統(tǒng),但對用于不***好。
第二種方***:使用過濾器,保證一定數量的請求能夠正常訪問系統(tǒng),多余的請求先跳轉到排隊頁面,由排隊頁面定時發(fā)起請求。過濾器實現如下:
public class ServiceFilter implements Filter {
private static final int MAX_COUNT = 20;
private int filterCount = 0;
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
System.out.println("before"+filterCount);
if(filterCount > MAX_COUNT) {
//請求個數太多,跳轉到排隊頁面 request.getRequestDispatcher("index.jsp").forward(request, response);
}
else {
//請求個數加1
filterCount ++; chain.doFilter(request, response);
//訪問結束,請求個數減1 filterCount --; } }
}
百度搜索圈T社區(qū)(***.aiquanti**) ****教程
到此,以上就是小編對于web并發(fā)自動化測試工具的問題就介紹到這了,希望介紹關于web并發(fā)自動化測試工具的1點解答對大家有用。