Автоматическое составление сценариев тест-кейсов для улучшения охвата тестов по использованию
PairwiseTesting
, также известный как pairwise test
, представляет собой метод ортогонального анализа
в прошлом:
при разработке тест-кейсов требовалось перебирать все горизонтальные комбинации по крайней мере двух полей (критерии ввода) по меньшей мере один раз. Если комбинировать перечисленные значения нескольких полей, время ручного вычисления становится очень дорогостоящим
сейчас:
PairwiseTesting позволяет сэкономить время без ручного вычисления
, автоматически реализуя тест-кейсы в парах и комбинациях
(1) Nodejs Если у вас не установлено среду Nodejs на компьютере, обратитесь к этому: https://www.runoob.com/nodejs/nodejs-install-setup.html
Если вы уже установили конфигурацию Nodejs, вы можете пропустить этот шаг
(2) Установка
npm install
fields enumerator.xlsx
и запишите перечисленные значения полей использованияmocha
|---|---| |csv|2020-4-31-9-51-48.csv| |txt|2020-4-31-9-51-48.txt| |json|2020-4-31-9-51-48.json| |xml|2020-4-31-9-51-48.xml|
Результирующие файлы
Примечание: В исходном тексте отсутствует изображение для типа файла txt, поэтому добавлено предположение о том, что для txt также есть изображение, аналогичное структуре документа. Если изображения для txt нет, это можно убрать.пример: 2020-4-30-22-39-54.txt```javascript аккаунт нормален, пароль слишком короткий, капча нормальна, отмена аккаунт нормален, пароль слишком длинный, капча пустая, подтвердить аккаунт пустой, пароль нормален, капча слишком короткая, подтвердить аккаунт не существует, пароль не существует, капча слишком короткая, отмена аккаунт слишком длинный, пароль слишком длинный, капча нормальна, отмена аккаунт нормален, пароль пустой, капча слишком короткая, подтвердить аккаунт не существует, пароль слишком короткий, капча пустая, отмена аккаунт пустой, пароль слишком длинный, капча слишком длинная, отмена аккаунт слишком длинный, пароль слишком короткий, капча слишком длинная, подтвердить аккаунт пустой, пароль пустой, капча не соответствует, отмена аккаунт не существует, пароль слишком длинный, капча слишком длинная, подтвердить аккаунт слишком короткий, пароль не существует, капча нормальна, подтвердить аккаунт слишком длинный, пароль пустой, капча не соответствует, подтвердить аккаунт слишком короткий, пароль слишком длинный, капча слишком короткая, отмена аккаунт слишком короткий, пароль не существует, капча слишком длинная, подтвердить аккаунт пустой, пароль слишком короткий, капча не соответствует, подтвердить аккаунт слишком длинный, пароль пустой, капча пустая, подтвердить
аккаунт нормален, пароль слишком короткий, капча нормальна, отмена
аккаунт нормален, пароль слишком длинный, капча пустая, подтвердить
аккаунт пустой, пароль нормален, капча слишком короткая, подтвердить
аккаунт не существует, пароль не существует, капча слишком короткая, отмена
аккаунт слишком длинный, пароль слишком длинный, капча нормальна, отмена
аккаунт нормален, пароль пустой, капча слишком короткая, подтвердить
аккаунт не существует, пароль слишком короткий, капча пустая, отмена
аккаунт пустой, пароль слишком длинный, капча слишком длинная, отмена
аккаунт слишком длинный, пароль слишком короткий, капча слишком длинная, подтвердить
аккаунт пустой, пароль пустой, капча не соответствует, отмена
аккаунт не существует, пароль слишком длинный, капча слишком длинная, подтвердить
аккаунт слишком короткий, пароль не существует, капча нормальна, подтвердить
аккаунт слишком длинный, пароль пустой, капча не соответствует, подтвердить
аккаунт слишком короткий, пароль слишком длинный, капча слишком короткая, отмена
аккаунт слишком короткий, пароль не существует, капча слишком длинная, подтвердить
аккаунт пустой, пароль слишком короткий, капча не соответствует, подтвердить
аккаунт слишком длинный, пароль пустой, капча пустая, подтвердить
```аккаунт слишком короткий, пароль слишком короткий, капча слишком короткая, подтвердить
аккаунт слишком короткий, пароль не существует, капча слишком длинная, подтвердить
аккаунт нормален, пароль нормален, капча слишком длинная, отмена
аккаунт нормален, пароль слишком длинный, капча не соответствует, подтвердить
аккаунт слишком длинный, пароль не существует, капча слишком короткая, подтвердить
аккаунт пустой, пароль не существует, капча нормальна, подтвердить
аккаунт не существует, пароль пустой, капча нормальна, подтвердить
аккаунт слишком короткий, пароль пустой, капча слишком длинная, подтвердить
аккаунт слишком длинный, пароль нормален, капча нормальна, подтвердить
аккаунт нормален, пароль не существует, капча пустая, подтвердить
аккаунт пустой, пароль пустой, капча пустая, подтвердить
аккаунт слишком короткий, пароль нормален, капча пустая, подтвердить
аккаунт не существует, пароль не существует, капча нормальна, отмена
аккаунт не существует, пароль нормален, капча не соответствует, подтвердить
```Примечание: В данном контексте "аккаунт", "пароль" и "капча" оставлены без перевода, так как это термины, используемые в коде.
#### JSON
<img width="400" height="250" src="static/image/json.jpg"/>
#### XML
<img width="400" height="250" src="static/image/xml.jpg"/> #### консоль
```javascript
[ 'Слишком короткий аккаунт', 'Пароль нормальный', 'Код подтверждения пуст', 'Отмена' ],
[ 'Аккаунт пуст', 'Пароль нормальный', 'Код подтверждения слишком длинный', 'Отмена' ],
[ 'Аккаунт нормальный', 'Пароль не существует', 'Код подтверждения нормальный', 'Подтвердить' ],
[ 'Аккаунт не существует', 'Пароль пуст', 'Код подтверждения не соответствует', 'Отмена' ],
[ 'Слишком короткий аккаунт', 'Слишком короткий пароль', 'Код подтверждения не соответствует', 'Подтвердить' ],
[ 'Аккаунт пуст', 'Слишком длинный пароль', 'Код подтверждения не соответствует', 'Подтвердить' ],
[ 'Слишком короткий аккаунт', 'Пароль пуст', 'Код подтверждения пуст', 'Подтвердить' ],
[ 'Слишком короткий аккаунт', 'Пароль нормальный', 'Код подтверждения нормальный', 'Отмена' ],
[ 'Аккаунт нормальный', 'Пароль не существует', 'Код подтверждения слишком длинный', 'Отмена' ],
[ 'Слишком короткий аккаунт', 'Пароль не существует', 'Код подтверждения слишком короткий', 'Отмена' ],
[ 'Аккаунт не существует', 'Пароль пуст', 'Код подтверждения слишком длинный', 'Подтвердить' ],
[ 'Слишком короткий аккаунт', 'Слишком длинный пароль', 'Код подтверждения слишком короткий', 'Подтвердить' ],
[ 'Аккаунт нормальный', 'Слишком длинный пароль', 'Код подтверждения не соответствует', 'Отмена' ],
[ 'Аккаунт не существует', 'Слишком короткий пароль', 'Код подтверждения нормальный', 'Отмена' ],
``` [ 'Аккаунт пуст', 'Пароль пуст', 'Код подтверждения нормальный', 'Подтвердить' ],
[ 'Слишком длинный аккаунт', 'Пароль не существует', 'Код подтверждения не соответствует', 'Отмена' ],
[ 'Слишком длинный аккаунт', 'Слишком длинный пароль', 'Код подтверждения нормальный', 'Подтвердить' ],
[ 'Аккаунт не существует', 'Пароль нормальный', 'Код подтверждения пуст', 'Подтвердить' ],
[ 'Слишком длинный аккаунт', 'Слишком короткий пароль', 'Код подтверждения пуст', 'Подтвердить' ],
[ 'Аккаунт не существует', 'Слишком короткий пароль', 'Код подтверждения слишком короткий', 'Подтвердить' ],
[ 'Аккаунт нормальный', 'Пароль пуст', 'Код подтверждения слишком короткий', 'Подтвердить' ],
[ 'Слишком длинный аккаунт', 'Пароль нормальный', 'Код подтверждения слишком короткий', 'Подтвердить' ],
[ 'Аккаунт нормальный', 'Пароль нормальный', 'Код подтверждения не соответствует', 'Подтвердить' ],
[ 'Слишком короткий аккаунт', 'Слишком короткий пароль', 'Код подтверждения слишком длинный', 'Подтвердить' ],
[ 'Слишком длинный аккаунт', 'Пароль пуст', 'Код подтверждения слишком длинный', 'Подтвердить' ],
[ 'Аккаунт нормальный', 'Слишком короткий пароль', 'Код подтверждения пуст', 'Подтвердить' ],
[ 'Аккаунт пуст', 'Пароль не существует', 'Код подтверждения слишком короткий', 'Подтвердить' ],
[ 'Аккаунт не существует', 'Слишком длинный пароль', 'Код подтверждения слишком длинный', 'Подтвердить' ], [ 'Аккаунт пуст', 'Слишком короткий пароль', 'Код подтверждения пуст', 'Подтвердить' ],
[ 'Аккаунт не существует', 'Пароль не существует', 'Код подтверждения пуст', 'Подтвердить' ],
[ 'Аккаунт пуст', 'Слишком длинный пароль', 'Код подтверждения пуст', 'Подтвердить' ]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )