1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liyinchi-PairwiseTesting

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README-en.md 15 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.06.2025 09:29 da3d032

PairwiseTesting

Автоматическое составление сценариев тест-кейсов для улучшения охвата тестов по использованию

PairwiseTesting, также известный как pairwise test, представляет собой метод ортогонального анализа

в прошлом: при разработке тест-кейсов требовалось перебирать все горизонтальные комбинации по крайней мере двух полей (критерии ввода) по меньшей мере один раз. Если комбинировать перечисленные значения нескольких полей, время ручного вычисления становится очень дорогостоящим

сейчас: PairwiseTesting позволяет сэкономить время без ручного вычисления, автоматически реализуя тест-кейсы в парах и комбинациях

中文文档

English Document

Пример

Поля использования (перечисленные значения)

Результаты комбинации использования

Использование

1.Среда

(1) Nodejs Если у вас не установлено среду Nodejs на компьютере, обратитесь к этому: https://www.runoob.com/nodejs/nodejs-install-setup.html

Если вы уже установили конфигурацию Nodejs, вы можете пропустить этот шаг

(2) Установка

npm install

2.Использование

(1) Откройте лист Excel fields enumerator.xlsx и запишите перечисленные значения полей использования

(2) Запуск

mocha

(3) Выходные данные|Тип файла|Имя файла|

|---|---| |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|

Результирующие файлы

csv

txt

Примечание: В исходном тексте отсутствует изображение для типа файла 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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/liyinchi-PairwiseTesting.git
git@api.gitlife.ru:oschina-mirror/liyinchi-PairwiseTesting.git
oschina-mirror
liyinchi-PairwiseTesting
liyinchi-PairwiseTesting
master