Тестирование программного обеспечения. Базовый курс. 3-е издание



Pdf көрінісі
бет304/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   299   300   301   302   303   304   305   306   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

fc "Test_ETALON\
«Крупный» эталон
 
в
 win-1251.html" "OUT\
«Крупный» файл
 
в
 win-1251.html" /B > nul 
IF ERRORLEVEL 1 GOTO st4_fail 
echo OK! File '«Крупный» файл
 
в
 win-1251.html' was processed correctly! >> smoke_test.log 
GOTO st5 
:st4_fail 
echo ERROR! File '«Крупный» файл
 
в
 win-1251.html' was NOT processed correctly! >> smoke_test.log 
 


Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 287/301 
:st5 
fc "Test_ETALON\
«Мелкий» эталон
 
в
 cp-866.html" "OUT\
«Мелкий» файл
 
в
 cp-866.html" /B > nul 
IF ERRORLEVEL 1 GOTO st5_fail 
echo OK! File '«Мелкий» файл
 
в
 cp-866.html' was processed correctly! >> smoke_test.log 
GOTO st6 
:st5_fail 
echo ERROR! File '«Мелкий» файл
 
в
 cp-866.html' was NOT processed correctly! >> smoke_test.log 
 
:st6 
fc "Test_ETALON\
«Средний» эталон
 
в
 koi8-r.html" "OUT\
«Средний» файл
 
в
 koi8-r.html" /B > nul 
IF ERRORLEVEL 1 GOTO st6_fail 
echo OK! File '«Средний» файл
 
в
 koi8-r.html' was processed correctly! >> smoke_test.log 
GOTO st7 
:st6_fail 
echo ERROR! File '«Средний» файл
 
в
 koi8-r.html' was NOT processed correctly! >> smoke_test.log 
 
:st7 
fc "Test_ETALON\
«Средний» эталон
 
в
 WIN_1251.md" "OUT\
«Средний» файл
 
в
 WIN_1251.md" /B > nul 
IF ERRORLEVEL 1 GOTO st7_fail 
echo OK! File '«Средний» файл
 
в
 WIN_1251.md' was processed correctly! >> smoke_test.log 
GOTO st8 
:st7_fail 
echo ERROR! File '«Средний» файл
 
в
 WIN_1251.md' was NOT processed correctly! >> smoke_test.log 
 
:st8 
fc "Test_ETALON\
«Крупный» эталон
 
в
 CP_866.md" "OUT\
«Крупный» файл
 
в
 CP_866.md" /B > nul 
IF ERRORLEVEL 1 GOTO st8_fail 
echo OK! File '«Крупный» файл
 
в
 CP_866.md' was processed correctly! >> smoke_test.log 
GOTO st9 
:st8_fail 
echo ERROR! File '«Крупный» файл
 
в
 CP_866.md' was NOT processed correctly! >> smoke_test.log 
 
:st9 
fc "Test_ETALON\
«Мелкий» эталон
 
в
 KOI8_R.md" "OUT\
«Мелкий» файл
 
в
 KOI8_R.md" /B > nul 
IF ERRORLEVEL 1 GOTO st9_fail 
echo OK! File '«Мелкий» файл
 
в
 KOI8_R.md' was processed correctly! >> smoke_test.log 
GOTO st10 
:st9_fail 
echo ERROR! File '«Мелкий» файл
 
в
 KOI8_R.md' was NOT processed correctly! >> smoke_test.log 
 
:st10 
fc "Test_ETALON\
Пустой
 
файл
.md" "OUT\
Пустой
 
файл
.md" /B > nul 
IF ERRORLEVEL 1 GOTO st10_fail 
echo OK! File '
Пустой
 
файл
.md' was processed correctly! >> smoke_test.log 
GOTO end 
:st10_fail 
echo ERROR! File '
Пустой
 
файл
.md' was NOT processed correctly! >> smoke_test.log 
 
:end 
echo WARNING! File '
Картинка
 
в
 
виде
 TXT.txt' has NO etalon decision, and it's OK for this file to 
be corrupted. >> smoke_test.log 
rem ========================================================================= 
Bash-
скрипт для Linux 
#!/bin/bash
 

Удаление
 
файла
 
журнала
 
от
 
прошлого
 
запуска

rm -f smoke_test.log 
 
# Очистка входного каталога приложения:
 
rm -r -f IN/* 
 
# Запуск приложения:
 
php converter.php IN OUT converter.log & 
 
# Размещение тестовых файлов во входном каталоге приложения:
 
cp Test_IN/* IN/ 
 
# Таймаут в 10 секунд, чтобы приложение успело обработать файлы:
 
sleep 10 
 
# Остановка приложения:
 
killall php 
 


Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 288/301 
# =========================================================================== 
# Проверка появления в выходном каталоге файлов, которые должны быть обработаны,
 
# и непоявления файлов, которые не должны быть обработаны:
 
echo "Processing test:" >> smoke_test.log 
 
if [ -
f "OUT/«Мелкий» файл
 
в
 WIN1251.txt" ] 
then 
echo "OK! '«Мелкий» файл
 
в
 WIN1251.txt' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Мелкий» файл
 
в
 WIN1251.txt' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -f "OUT
/«Средний» файл
 
в
 CP866.txt" ] 
then 
echo "OK! '«Средний» файл
 
в
 CP866.txt' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Средний» файл
 
в
 CP866.txt' file was NOT processed!" >> smoke_test.log 
fi 
 
 
if [ -
f "OUT/«Крупный» файл
 
в
 KOI8R.txt" ] 
then 
echo "OK! '«Крупный» файл
 
в
 KOI8R.txt' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Крупный» файл
 
в
 KOI8R.txt' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -
f "OUT/«Крупный» файл
 
в
 win-1251.html" ] 
then 
echo "OK! '«Крупный» файл
 
в
 win-1251.html' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Крупный» файл
 
в
 win-1251.html' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -
f "OUT/«Мелкий» файл
 
в
 cp-866.html" ] 
then 
echo "OK! '«Мелкий» файл
 
в
 cp-866.html' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Мелкий» файл
 
в
 cp-866.html' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -
f "OUT/«Средний» файл
 
в
 koi8-r.html" ] 
then 
echo "OK! '«Средний» файл
 
в
 koi8-r.html' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Средний» файл
 
в
 koi8-r.html' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -
f "OUT/«Средний» файл
 
в
 WIN_1251.md" ] 
then 
echo "OK! '«Средний» файл
 
в
 WIN_1251.md' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Средний» файл
 
в
 WIN_1251.md' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -
f "OUT/«Крупный» файл
 
в
 CP_866.md" ] 
then 
echo "OK! '«Крупный» файл
 
в
 CP_866.md' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Крупный» файл
 
в
 CP_866.md' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -
f "OUT/«Мелкий» файл
 
в
 KOI8_R.md" ] 
then 
echo "OK! '«Мелкий» файл
 
в
 KOI8_R.md' file was processed!" >> smoke_test.log 
else 
echo "ERROR! '«Мелкий» файл
 
в
 KOI8_R.md' file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -f "OUT/
Слишком
 
большой
 
файл
.txt" ] 
then 
echo "ERROR! 'Too big' file was processed!" >> smoke_test.log 
else 
echo "OK! 'Too big' file was NOT processed!" >> smoke_test.log 
fi 
 


Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 289/301 
if [ -f "OUT/
Картинка
.jpg" ] 
then 
echo "ERROR! Picture file was processed!" >> smoke_test.log 
else 
echo "OK! Picture file was NOT processed!" >> smoke_test.log 
fi 
 
if [ -f "OUT/
Картинка
 
в
 
виде
 TXT.txt" ] 
then 
echo "OK! Picture file with TXT extension was processed!" >> smoke_test.log 
else 
echo "ERROR! Picture file with TXT extension was NOT processed!" >> smoke_test.log 
fi 
 
if [ -f "OUT/
Пустой
 
файл
.md" ] 
then 
echo "OK! Empty file was processed!" >> smoke_test.log 
else 
echo "ERROR! Empty file was NOT processed!" >> smoke_test.log 
fi 
# =========================================================================== 
 
# =========================================================================== 
# Проверка удаления из входного каталога файлов, которые должны быть обработаны,
 
# и неудаления файлов, которые не должны быть обработаны:
 
echo "" >> smoke_test.log 
echo "Moving test:" >> smoke_test.log 
 
if [ ! -
f "IN/«Мелкий» файл
 
в
 WIN1251.txt" ] 
then 
echo "OK! '«Мелкий» файл
 
в
 WIN1251.txt' file was moved!" >> smoke_test.log 
else 
echo "ERROR! '«Мелкий» файл
 
в
 WIN1251.txt' file was NOT moved!" >> smoke_test.log 
fi 
 
if [ ! -f "IN
/«Средний» файл
 
в
 CP866.txt" ] 
then 
echo "OK! '«Средний» файл
 
в
 CP866.txt' file was moved!" >> smoke_test.log 
else 
echo "ERROR! '«Средний» файл
 
в
 CP866.txt' file was NOT moved!" >> smoke_test.log 
fi 


Достарыңызбен бөлісу:
1   ...   299   300   301   302   303   304   305   306   307




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет