Кіріспе

IBM әзірлеген тест автоматтандыру құралы – IBM лицензиялық бағдарламасы, алғаш рет 1976 жылы желілік терминал(дар)дың мейнфрейм компьютерлік жүйеге қатысты соңғы пайдаланушы әрекеттерін симуляциялау мақсатында, функционалдық тестілеу, регрессиялық тестілеу, жүйелік тестілеу, жүктеме басқару, өнімділік сынағы және жүйкеге тигізетін сынақтар үшін тест автоматтандыру құралы ретінде жарық көрді. 2002 жылы IBM TPNS-ті жаңадан жинақтап, z/OS және S/390 (WSim) үшін Workload Simulator-ді ізбасар өнім ретінде ұсынды.

Тарих

Телеөңдеу желісі симуляторы (TPNS) 1-ші нұсқасы, 1-ші релиз (V1R1) 1976 жылдың ақпан айында 5740 XT4 бағдарламалық өнім ретінде ұсынылды, одан кейін V1R5-ке (1981) дейін тағы төрт релиз жарық көрді. 1981 жылдың тамызында IBM TPNS 2-ші нұсқасы, 1-ші релизді 5662 262 бағдарламалық өнім ретінде жариялады, содан кейін V2R4-ке (1987) дейін үш қосымша релиз шықты. 1998 жылдың қыркүйегінде IBM, логикалық ағын арқылы өнімділікті арттыру және IBM 3270 қолданбаларының немесе CPI C транзакциялық бағдарламаларының TPNS негізіндегі тестілеуін оңайлату мақсатында, тестілеу процесін одан әрі автоматтандыру үшін TPNS Test Manager (for) пайдалану мүмкіндігін жақсартуды жариялады. 2001 жылдың желтоқсанында IBM 0110 қызмет деңгейінің функционалдық және қызметтік жақсартуларын жариялады. 2002 жылдың тамызында IBM z/OS және S/390 (WSim) үшін Workload Simulator V1.1 бағдарламалық нөмірі 5655 I39 ретінде TPNS-тің жаңадан таңбаланған ізбасары және WSim Test Manager V1.1, TPNS Test Manager-дің жаңадан таңбаланған ізбасары ретінде жарияланды. 2012 жылдың қарашасында IBM z/OS және S/390 (WSim) V1.1 үшін Workload Simulator-дің техникалық жаңартуын жариялады, ол өнімге жаңартуларды орнатуды жеңілдетуге бағытталған. 2015 жылдың желтоқсанында IBM z/OS және S/390 (WSim) V1.1 үшін Workload Simulator-ге жаңа мүмкіндіктер қосылды, олар TCP/IP деректерін жинау және скрипттер жасау үшін жаңа құралдарды ұсынады.

Телеөңдеу желісі симуляторы (TPNS)

TPNS желілік протоколдар мен құрылғылардың кең ауқымын симуляциялауды қолдайды: SNA/SDLC, бастау-тоқтату, BSC, TWX, TTY, X.25 пакеттік коммутациялық желісі, Токендік сақиналық жергілікті желі және TCP/IP серверлері мен клиенттері (Telnet 3270 & 5250, Telnet Line Mode Network Virtual Terminal, FTP және қарапайым UDP клиенттері). Бұл, бағдарламалық жасақтаманы әзірлеу құралы ретінде, бағдарламалық жасақтаманы әзірлеу процесінде прототиптер жасауға мүмкіндік береді.

TPNS сынақ менеджері

1998 жылы IBM TPNS V3R5 үшін Test Manager бағдарламасын ұсынды, ол TPNS негізіндегі симуляциялық жұмысты жоспарлау, дайындау, іске қосу және талдаумен байланысты көптеген қайталанатын жұмыстарды жеңілдететін маңызды автоматтандыру мүмкіндіктерін қосты. Бұл, тест бағдарламашысына кез келген қадамда орын алатын оқиғалар туралы нақты уақыт режимінде толыққанды хабардар болуға және қажет болған жағдайда араласуға мүмкіндік берді.

Өңдеуден кейінгі коммуналдық қызметтер

Симуляция барысында ITPENTER симуляцияланған құрылғы(лар) мен сыналып жатқан нақты қолданба(лар) арасында алмасылған барлық хабарламалардың журналын (таспада немесе дискіде) сақтайды. Симуляция аяқталғаннан кейін, тесттеуші бағдарламашы TPNS жүйесімен ұсынылған үш журналды талдау құралының кез келгенін пайдалана алады.

Тіркелім тізімі (ITPLL)

Журнал тізімі құралы (ITPLL) оператор командалары, жіберілген және алынған деректер, экран суреттері, хабарлама жасау іздеуі және сынақ деректерінің тексеруі сияқты журналдалған деректерді егжей-тегжейлі тізімдеуге және қарауға қолданылады.

Жауап беру уақытын есептеу (ITPRESP)

Жауап беру уақытын есептегіш (ITPRESP) жауап беру уақыты туралы есептерді есептеу және басып шығару үшін пайдаланылады.

Тіркемені салыстыру (ITPCOMP)

Журналды салыстыру құралы (ITPCOMP) бірдей сценарийлердің екі симуляциялық түрілісі кезінде тіркелген 3270 экрандық кескіндерін салыстыруға және олардың арасындағы айырмашылықтарды анықтау үшін қолданылады.

Эхо бағдарламасы (ITPECHO)

Echo бағдарламасы (ITPECHO) TPNS (және WSim) арқылы, сынақ жүргізіліп жатқан жүйеде 3270 дисплей құрылғысынан жіберілген хабарламалардың тікелей қабылдаушысы ретінде жұмыс істейтін дайын VTAM қосымшасы ретінде жеткізіледі. ITPECHO-ны пайдалану желілік байланысты және жүктеме сынақтарын өндірістік деңгейдегі қосымшаның және оның дерекқорының көшірмесін орнату қажеттілігінсіз жүргізуге мүмкіндік береді, соның салдарынан тест инженерлерінің скрипттерді жазуға немесе мұндай қосымша мен оның дерек жиынтықтары үшін дискілік кеңістікті бөлуге кеткен еңбегін үнемдейді. Аты айтқандай, ITPECHO жаңа ғана алған хабарламаны өзгеріссіз қайтарады ("Enter" пернесімен жіберілген кезде), бірақ ол алдыңғы хабарламада сұралған дерек көлемін де қайтара алады ("PF5" пернесімен жіберілген кезде), бұл нақты немесе симуляцияланған дисплей құрылғыларынан алынған деректерге қатысты. Бұл мүмкіндік "жіберу" және "алу" хабарламаларының ұзындығы әртүрлі және өзгермелі болуын қажет ететін сынақ ортасын жасау үшін өте пайдалы. Сұралған дерек көлемін ұсыну үшін ITPECHO хабарламасын әліпбидің қажетті санымен толтырады, немесе егер сұралған дерек көлемі 26 символдан кем болса, оның бір бөлігімен толтырады.

AVAILABILITY MONITOR (AVMON) құрылғысы

TPNS-ті тест құралы ретінде қолданудың орнына, AVMON (AVailability MONitor) – бұл өндірісте жұмыс істейтін нақты желілік жүйелердің (NetView және TSO) қолжетімділігі мен өнімділігін бақылауға арналған TPNS іске асырылымы. TPNS-пен қамтамасыз етілген AVMON скрипттерінің үлгілері тек NetView және TSO-ны бақылайды, бірақ пайдаланушы орнатуы қосымша жүйелерді (CICS, IMS, DB2 және т.б.) бақылауға қолдау қоса алады, сондай-ақ олардың кез келген қосымшаларын AVMON скрипттерін өзгерту немесе кеңейту арқылы, мүмкін жоғарыда аталған Интерактивті деректерді жинау скрипт генераторын пайдалану арқылы жаңа скрипттер құру арқылы қоса алады. TPNS симуляциясын орындау кезінде AVMON TPNS журналы деректерін жаңартады, сондықтан оларды үш TPNS журналын талдау құралы (журнал тізімі, жауап беру уақытын есептеу және журналдарды салыстыру) өңдей алады. AVMON қолжетімділікті нақты жүйемен сеанста болған бір терминал пайдаланушысын симуляциялау арқылы бақылайды, мерзімді түрде қысқаша тексеру хабарламасын жібереді және жүйе қолжетімді болмай қалған кезде анықтайды. Симуляцияланған пайдаланушы қолжетімсіздікті байқағанда, ол оператор консоліне хабар жіберіп, операторды проблема туралы ескертеді. AVMON сонымен қатар бақыланатын кіші жүйеге жауап беруге кететін уақытты қадағалайды және пайдаланушы көрсеткен өнімділік шегінен асып кеткен кезде хабарлайды. TPNS жауап беру уақыты құралын пайдалану арқылы мониторингтің барлық кезеңінің өнімділік статистикасын бір есепке біріктіруге болады, осылайша орнатуға кіші жүйенің соңғы пайдаланушыларының жауап беру уақытының нақты дәлелін ұсынуға болады. Автоматтандырылған операцияларды жүргізу үшін AVMON нақты ресурс жұмыс істемейтінін сезгенде, оператордың араласуын қажет ететін операторлық функцияларды орындау үшін де өзгертілуі мүмкін, мысалы, ресурсты қайта іске қосу сияқты.