今天写了点 API ,但是测试的时候是自己手动对着数据,然后分别测试 get/post/delete/put ,然后看有没有出错。
有没有更高效的测试方法?
以及自动化?求教
今天写了点 API ,但是测试的时候是自己手动对着数据,然后分别测试 get/post/delete/put ,然后看有没有出错。
有没有更高效的测试方法?
以及自动化?求教
1
ahxxm Feb 24, 2016
先把需求写成测试就好了
|
2
herozem OP @ahxxm 不懂,能说详细点吗?如果光是调用函数倒是挺简单的,但是要保证比如 PUT 修改了某数据,要验证最后一定修改了。不知道要怎么比较方便高效的写测试。
|
3
ipconfiger Feb 24, 2016
没有银弹, 不要想着省力, 任何偷懒的想法只会换来更大的坑
|
4
dofaith09 Feb 24, 2016
codeception.com 我用的这个, 有专门的 rest 测试模块
|
5
jarlyyn Feb 24, 2016
写单元测试?
api 的一大有点不就是适合做单元测试么? |
6
janxin Feb 24, 2016
事实上我用单元测试形式做过,也用 requests 直接手撸过
工具的话 pyresttest 这样描述性的也 ok |
7
haozhang Feb 24, 2016
以先测试功能函数,然后做 mock 测试,最后模拟 UA 测试。在调试的时候可以用 postman 这个 chrome 插件。
|
8
yuetsh Feb 24, 2016
rest console tool
|
9
zhangneww Feb 24, 2016
postman +1
|
10
herozem OP |
11
thomaspaine Feb 24, 2016
@herozem swagger ?或者 RAML?
最理想的情况是接口文档写好了,测试例子在里面,然后调用工具直接测试 |
12
darluc Feb 25, 2016
mocha + chai
|
13
darluc Feb 25, 2016
frisby ?
|
14
stellar Feb 25, 2016
postman 或者 jmeter
|
15
fwee Feb 25, 2016
安利个简单易用自动化的 https://github.com/jjyr/zerotest
|
16
bullettrain1433 Feb 25, 2016
jmeter
|
17
domwang Dec 25, 2017
很多 REST Client 是不支持自动化测试 RESTful API,也不支持自动生成 API 文档.
WisdomTool REST Client,支持自动化测试 RESTful API,输出精美的测试报告,并且自动生成精美的 RESTful API 文档。 轻量级的工具,功能却很精悍哦! https://github.com/wisdomtool/rest-client |