【发布时间】:2016-04-21 18:44:31
【问题描述】:
刚刚开始进行 API 测试并苦苦挣扎,过去只是进行前端 selenium Web 驱动程序测试,但是,我需要了解 API 测试。
我有点理解基本知识,例如 Get 将从 url 获取数据,而 post 会将数据发布到 url,我认为这是正确的,但是,我可能是错的。
我遇到的问题如下:
response = RestClient.post 'http://jsonplaceholder.typicode.com/posts',
{:title => 'mr', :first_name => 'bob', :second_name => 'smith'}
data1 = JSON.parse(response)
p data1
所以我将restclient.post 分配给响应变量并将散列键、值对发布到url?然后我使用 JSON 来解析响应,然后将响应打印到控制台。我需要做的是从哈希中提取每个值并将每个值打印到控制台,以便将数据显示为 mr bob smith。而不是 {:title => 'mr', :first_name => 'bob', :second_name => 'smith'}
【问题讨论】:
标签: ruby json api rest automated-tests