자바 멀티스레딩 IMS 연결 V13 구성 요소 자동화 테스트 사례

출처: 인터넷
작성자: 사용자
키워드: 자바 다중 스레딩 V13

이 문서의 예를 들어 실질적인 프로젝트, 자바 다중 스레드 프로그래밍의 여러 사용자가 임의의 또는 일반 동작 시뮬레이션을 사용 하는 방법에 설명 합니다. 자바 다중 스레드를 사용 하 여 프로그래밍 하 고, 테스트할 수 있습니다 더 나은 제품, 잠재적인 문제에 이전 노출.

증가 하는 복잡성과 http://www.aliyun.com/zixun/aggregation/32730.html의 규모와 함께 > 정보 시스템, 트랜잭션 미들웨어 복잡 한 시스템의 응용 프로그램은 더 광범위 한. 중간 계층 시스템으로 트랜잭션 미들웨어, 클라이언트 요청을 받을 때 그것은 일반적으로 일부 필요 부하 제어 및 사용자 기능을 캐싱. 소프트웨어 테스터에 대 한 테스트 트랜잭션 미들웨어 하지 어떤 정기적으로 또는 무작위 행동의 높은 부하 상황에서 클라이언트의 시뮬레이션을 피할 수 있습니다. 이러한 테스트는 기능 유효성 검사 테스트 (기능 검증 테스트) 및 때때로 성능 테스트 (성능 테스트).

이 문서는 Java 언어를 사용 하 여 다중 스레드 테스트 자동화 스크립트를 작성 하는 방법에 설명 하 고 스레드 풀을 사용 하 여 몇 가지 특별 한, 일반 테스트 시나리오를 시뮬레이션.

이 종이 먼저 트랜잭션 미들웨어와 자바의 개념을 소개 합니다 다중 스레드 프로그래밍. 그런 다음 프로젝트에서 발생 하는 문제는 발생 합니다. 다음 문제, 테스트 시나리오를 시뮬레이션 하기 위해 자바 다중 스레딩 기술을 사용 하 여. 이 문제를 해결 후이 종이 둔다 앞으로 비슷한 문제가 대중화의 아이디어를.

이 예제에 대 한 필수 구성 요소

다양 한 트랜잭션 미들웨어 거기의 자바 다중 스레드 응용 프로그램에는 많은 종류가 있습니다. 이 JDK의 버전은 JDK5 풍부한 다중 스레드 동시성 도구 JDK5에 추가 된 때문에. 현재, JDK의 최신 버전은 도구 페이저, Threadlocalrandom, Forkjoinpool, transferqueue 등의 번호를 추가, JDK7 JDK5 다중 스레드 도구, JDK7 있다면 하지만 도구는 확실히 수 없습니다 낯선.

이 문서에서 트랜잭션 미들웨어 TM의 IBM 정보 관리 시스템 (IMS)의 예를 들어 당신을 위해 학습 시나리오를 만드는 것입니다의 예 이며, 물론 자바는 다중 스레드 응용 프로그램, 트랜잭션 미들웨어의이 종류에 국한 되지 않음의 광범위가 있다. 이 종이의 프로 모션 섹션에서 우리는 또한 장면 가정 하 고 그것을 구현.

IMS TM와 테스트도 해야 하는 경우에 다음과 같은 테스트 환경을 제공 해야 합니다.

Windows에 설치 하는 소프트웨어:

JDK 1.5 (이상)

합리적인 기능 테스터 v 7.0 (또는 최신 버전)

IBM z/OS에 설치 하는 데 필요한:

IMS 버전 9 (이상)

IMS 연결 버전 9 (또는 최신 버전)

Otma

TCP/IP

개념 소개

트랜잭션 미들웨어

시스템에 미들웨어의 역할에 따라 많은 종류의 미들웨어 제품, 그리고 기술의 사용은, 대략 5 개의 범주로 나누어: 데이터베이스 미들웨어 (DB 미들웨어, DM), 원격 프로세스 호출 미들웨어 (원격 프로시저 호출, RPC), 개체 기반 요청 프록시 (개체 요청 브로커, 오브), 미들웨어 및 트랜잭션 미들웨어 (트랜잭션 처리 모니터, TPM로 알려진 또한 트랜잭션 처리 미들웨어).

트랜잭션 미들웨어 속도 부하 환경에서 분산된 응용 프로그램의 안정성을 사용 하 여 일반적으로 구현 되는 복잡 한 미들웨어 제품의 종류 이다. 트랜잭션 미들웨어는 다양 한 서비스, 통신 서비스, 로깅 서비스, 시스템 서비스와 트랜잭션 서비스를 포함 하 여 사용자를 제공 한다.

트랜잭션 미들웨어 통신은 주로 TCP/IP 소켓 기술에 기반 하 고 메시지 배달 및 대기열 메커니즘, 그림 1에서 보듯이 통신 과정에 따라:

그림 1입니다. 트랜잭션 미들웨어 통신 과정

트랜잭션 미들웨어 쪽에는 일반적으로 클라이언트의 연결 요청을 수신 하 고, 연결, 반환 하 고 해당 고객 서비스 프로세스를 생성 하는 듣기 방법이 있다. 클라이언트에서 데이터를 받은 후 데이터 세그먼트, 암호화, 이며 메시지 패킷으로 캡슐화. 다음 분포, 팀, 송신 및 다른 작업을 할.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.