自动化测试-选取合理的用例存储方式

存放接口的媒介有很多。

比如:代码中写入case

自动化测试-选取合理的用例存储方式_第1张图片

testcase储存在Excel

自动化测试-选取合理的用例存储方式_第2张图片

当然,也有些测试开发人员代码功力较为丰厚,将testcase的数据存储到数据库中,通过前端浏览器页面直接录入case,存储在数据库中。

自动化测试-选取合理的用例存储方式_第3张图片

那么作为一个测试开发人员,我们应该选择哪一种方式么?

 

很多企业的测试人员用Excel,原因是对于大多数测试人员来说,Excel的使用都比较数量,很容易上手,其次是Excel是一个数据结构很明晰的文档管理结构。

自动化测试-选取合理的用例存储方式_第4张图片

相对于网页的开发难度来说,对于大多数测试开发人员,维护一套一Excel为基准的数据相对于简单,很多,维护成本较低

并且python给出了很多开源的框架,使用程序解析Excel变得很简单,比如xlrd

自动化测试-选取合理的用例存储方式_第5张图片

xlrd有不同的api帮助我们解析Excel的sheet,col,row和cell都提供了极大的方便。

如果选取其他方式,比如:

将用例维护在代码里,这样降低了代码的耦合度,给后期的case维护增加了很多工作量

自动化测试-选取合理的用例存储方式_第6张图片

当然,有些人说我们可以写成一个平台,通过页面录入用例,数据库储存用例数据,这样多高大上的。

自动化测试-选取合理的用例存储方式_第7张图片

我很认可你的观点,在刀哥所在的公司,迭代周期频繁。

自动化测试-选取合理的用例存储方式_第8张图片

测试人员众多,项目组较多,公司属于大型的公司,有足够的财力和人力支撑这样的事情。

自动化测试-选取合理的用例存储方式_第9张图片

那么你完全可以这么干,但是不是每一个人都和我一样在大型的公司,很多时候,我们做框架更多是要结合公司实际的情况来进行,而不是一味的贪图高大上。

后期会给你们分享一个我自己写的前后端分离的接口自动化测试平台,前期为了照顾很多才入行自学和初中级的测试工程师,我们选取Excel来进行测试case的储存媒介。

你可能感兴趣的:(测试,Python,职业杂谈,python,软件测试,自动化测试,0基础,软件测试培训)