Нумерация страниц в API-тестировании с использованием webdriverIO с огурцом - PullRequest
0 голосов
/ 20 октября 2019

Я пишу файл функций со сценарием, в котором я выполняю вызов GET для API REST. Он ответил данными и другими полями, такими как count (количество результатов в текущем ответе), limit (количество результатов, разрешенных для ответа), смещение (количество пропущенных результатов) и total (общее количество результатов в ответе на этот запрос). ).

Например,

Мой запрос на получение:

http://gateway.marvel.com/v1/public/comics?ts=1&hash=some хеш-код & apikey = некоторый ключ api & limit = 1 & offset = 0

Ответ: {"code": 200, "status": "Ok", "copyright": "© 2019 MARVEL", "attributionText": "Данные предоставлены Marvel. © 2019 MARVEL", "attributionHTML": "http://marvel.com\">Dataпредоставлено Marvel. © 2019 MARVEL "," etag ":" 5c4b7f3bd8b5289166b9f6742f83ec745efed8e3 "," data ": {" offset": 0," limit": 1," всего": 45630," count": 1," results ": [{" id ": 183," digitalId ": 0," title ":" Поразительные истории: Неисправимый Халк (2004)

1 "," issueNumber ": 1," variableDescription ":" "," description ":" Для доктора Брюса Бэннера жизнь совсем ненормальна. Но что происходит, когда два

женщины встают между ним и его альтер-эго, Неисправимым Халком? Халк запутался! Индийская суперзвезда Питер Багге (МЕГАЛОМАНИАЛЬНЫЙ ПАУК-ЧЕЛОВЕК) делает сатирический удар по мифам Халка с рассказом о дамах, разврате и разрушении. \ n32 PGS./MARVEL PSR ... $ 2. 99" , "модифицированный": "- 0001-11-30T00: 00: 00-0500", "ISBN": "", "UPC": "5960605429-00811", "diamondCode": "", "ЕАН":"", "ISSN": "", "формат": "Комикс", "PAGECOUNT": 0, "textObjects": [{ "типа": "issue_solicit_text", "язык": "ан-нас", "текст":" Для доктора Брюса Бэннера жизнь совсем ненормальна. Но что происходит, когда две женщины оказываются между ним и его альтер эго, Неисправимым Халком? Халк растерялся! \ r \ nИнди суперзвезда Питер Багге (MEGALOMANIACAL SPIDER-MAN) делает сатирический удар по мифам Халка со сказкой о дамах, разврате и разрушении. \ r \ n32 PGS ./MARVEL PSR ... $ 2.99 "}],"resourceURI ":" http://gateway.marvel.com/v1/public/comics/183","urls":[{"type":"detail","url":" http://marvel.com/comics/issue/183/startling_stories_the_incorrigible_hulk_2004_1?utm_campaign=apiRef&utm_source=8306214236f67107dae99b2c9beb419e"}],"series":{"resourceURI":" http://gateway.marvel.com/v1/public/series/565","name":"Startling Рассказы: Неисправимый Халк (2004)"}," варианты ": []," сборники ": []," collectedIssues ": []," даты ": [{" типа ":" onsaleDate " "дата":" 2029-12-31T00: 00: 00-0500 "}, {" type ":" focDate "," date ":" - 0001-11-30T00: 00: 00-0500 "}]

(я не далполный ответ, так как стекопоток не позволяет мне.) Теперь я должен пересечь каждый ответ с максимальным пределом 20. Так что мне приходится повторять один и тот же запрос снова и снова, пока я не пересекаю все итоговые результаты. Я могу использовать смещение дляпропустить результаты в ответ.

Я хочу сделать это с помощью огурца с webdriverIO. Пожалуйста, помогите

...