wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

API NEDİR

Total questions: 25

Worksheet time: 18mins

Name
Class
Date
1.

Aşağıdaki kullanımdan hangisi api servisi kullanımına örnek olamaz

a)

bir web uygulamasına kullanıcı adı ve şifre ile giriş yapmak

b)

Uygulamalara google maps i entegre etmek

c)

Iot cihazları uygulamalar üzerinden yönetmek

d)

Bir web uygulamasında farklı firmalara ait seyahat bilgilerinin listelenmesi

2.

Aşağıdakilerden hangileri api leri kullanmamızı sağlayan mimari ve yapılardır?

a)

POSTMAN

b)

REST

c)

SOAP

d)

WEBDRIVER

3.

Aşağıdaki HTTP Requestlerinden hangisi body kullanımı(data gönderme) gerektirmez

a)

PUT

b)

POST

c)

PATCH

d)

GET

4.

Aşağıdakilerden hangileri API terimleridir?

a)

RESPONSE

b)

REQUEST

c)

JSON

d)

XML

5.

Aşağıdaki ifadelerden hangisi yanlıştır?

a)

Post request ile create işlemi gerçekleştiririz

b)

Tüm API lar bir web servistir

c)

Soap veri iletiminin güvenli olduğu bir protokoldür

d)

Restful requestlerine CRUD da denir

6.

Bir api servisi aracılığı ile bir request gönderdiğimizde dönen sonuç aşağıdaki bilgilerden hangilerini içerir.

a)

status code

b)

request body

c)

response body

d)

authorization

7.

Aşağıdaki status codelardan hangileri başarılı bir işlem yapıldığını gösterir

a)

302

b)

201

c)

202

d)

301

8.

Aşağıdaki eşleştirmelerden hangileri doğrudur?

a)

SOAP - WDSL

b)

API - DATABASE

c)

RESTFULL - HTTP REQUEST

d)

JSON - XML

9.

Aşağıdaki alanlardan hangilerinde daha çok SOAP kullanılır?

a)

Finans

b)

sosyal medya

c)

Telekominikasyon

d)

mobil uygulamalar

10.

Aşağıdaki alanlardan hangilerinde daha çok RESTFULL kullanılır?

a)

Finans

b)

sosyal medya

c)

telekominikasyon

d)

mobil uygulamalar

11.

Aşağıdakilerden hangisi api daki data formatlarından biri değildir

a)

xml

b)

json

c)

txt

d)

java

12.

Aşağıdaki kod satırlarının hangisinde hata yapılmıştır?

a)

Response response= given(). accept("application/json"). when(). get(url);

b)

response.prettyPrint();

c)

JsonPath jsonPath=response.jsonPath();

d)

Assert.assertEquals(200,json.getStatusCode());

13.

Aşağıdaki bilgilerden hangileri response header içerinde yer almaz?

a)

Status Code

b)

Content-Type

c)

Server

d)

Connection

14.

Aşağıdakilerden hangisi API Testi aşamalarından değildir?

a)

Token alma

b)

URL oluşturma

c)

Serialization yapma

d)

response alıp actual data oluşturma

15.

Aşağıdaki seçeneklerden hangisi ile Matchers class'a ait tüm methodları kullanabiliriz?

a)

import org.hamcrest.Matchers.*;

b)

import static org.hamcrest.Matchers.*;

c)

import static org.hamcrest.Matchers.equalTo;

d)

import static org.hamcrest.Matchers.hasSize;

16.

Aşağıdakilerden hangileri Matchers class tan gelen methodlardır.

a)

equalTo

b)

hasItems

c)

getStatusCode

d)

hasSize

17.

Requesten gelen response u Java objelerine çevirme işlemine ......... denir.

Boşluğa gelmesi gereken ifade aşağıdakilerden hangisidir?

a)

Type casting

b)

Serialization

c)

DeSerializtion

d)

Pojo Class

18.

Aşağıdakilerden hangisi Api testinde Assertion yöntemi olarak kullanılamaz?

a)

POJO

b)

Matchers class

c)

JSON

d)

GSON

19.

JSONObject ile alakalı ifade edilenlerden hangileri doğrudur?

a)

JSONObject ile oluşturulan yapılarda data type belirtilmez

b)

Özellikle expected ve request datalar oluşturulurken kulllanılır..

c)

en büyük zorluğu type casting gerektirmesidir

d)

url oluşturulurken kullanılır.

20.

spec yapısını oluştururken kullandığımız Interface/class aşağıdakilerden hangisidir?

a)

Response

b)

RequestSpecification

c)

Deserialization

d)

object mapper

21.

Aşağıdakilerden hangileri DeSerialization işlemi yapar

a)

Gson

b)

Json

c)

Object Mapper

d)

Matchers

22.

Api testinin hangi aşamasında OOP conceptin encapsulation yöntemini kullanırız?

a)

spec yapısını oluştururken

b)

TestData classını oluşturuken

c)

Pojo class oluştururken

d)

TestBase classa extend ederken

23.

Aşağıdaki HTTP Requestlerinin hangilerini gönderirken Request Body e ihtiyaç duyarız

a)

GET

b)

POST

c)

PATCH

d)

DELETE

24.

Geride bıraktığımız 14 ders ile alakalı eleştirilerinizi yazabilir misiniz?

4 lines
25.

Aşağıdakilerden hangileri API için söylenemez..

a)

Bir uygulamanın farklı uygulamalar içerisnde kullanılması api servisleri ile mümkündür.

b)

Her uygulamanın api servisi olmak zorundadır

c)

Api servislerinden datalar sadece json formatında döner

d)

Bir uygulamanın , farklı işletim sistemi ya da platformlarda çalışan versiyonlarının aynı veritabanına erişimi için api servislerinden faydalanılır