请问实际应用中,是一个接口对应一个excel表格吗
来源:2-2 接口测试用例设计

annieChen
2019-02-21
请问实际应用中,是一个接口对应一个excel表格吗,这种数据异常是一种情况的测试,像登录接口,密码错误6次或者3次,账号要锁定,这种情况如何编排测试用例呢,用例还是写在这同一个excel表格中吗,
6次密码错误,最后一次账号要锁定,如何编写测试用例呢,采用case依赖吗
2回答
-
大周
2019-02-21
可以跟着课程先往后学,后边讲了我在企业中实际应用的时候怎么存储测试用例。excel这种存储,只是有部分同学在企业里应用的时候,用这种文档存储。 我在存储的时候用的是数据库来存储测试用例。 关于下边的问题,是这样的,其实对于我们来说,那就是一种数据结构的设计。 比如你说的6次密码错误,最后账号要锁定,其实不同做依赖也可以做到 。 你可以设计一个数据结构,这种结构大概是这个样子
{
测试用例属性:失败测试
测试数据:[
{username1:u1, password:p1,result:错误的用户名和密码},
{username1:u1, password:p1,result:错误的用户名和密码},
{username1:u1, password:p1,result:错误的用户名和密码},
{username1:u1, password:p1,result:错误的用户名和密码},
{username1:u1, password:p1,result:错误的用户名和密码},
{username1:u1, password:p1,result:错误的用户名和密码},
{username7:u7, password:p7,result:账号已被锁定},
}
]
}
用这样的数据结构,就可以避免采用依赖测试了。 我在进行测试的时候,尽量少用依赖,尽量保证每一条用例的独立性,只有像登陆这种,没有办法了。
我后边讲用mysql来存储测试用例的原因是全组人可以共享一套测试数据,这样测试数据会越来越完善,而excel在真正应用的时候,想要保证数据的同步,难度很大。 因为我们很懒,就算写在了excel里,也不见得会发给别人,就算发给别人,别人也不见得会保存。
还有一个关于是否把用例存储在一个表格中的问题,我觉得这个问题跟业务要紧密挂钩,同一类的测试用例放一起就可以。
30 -
qq______Sky
2020-10-16
你们账号锁定不也是一个接口吗 可以加判断返回状态为锁定时,调用接口解除锁定 再用当前的参数跑应该可以,可能会像老师说的对其他接口产生依赖。
00
相似问题