自动化工具 想请教大家在写 UI 自动化脚本的 Test 类时,场景、Test 类,test 方法之间是怎样对应的

Tester_XXX · 2023年07月05日 · 最后由 真的不知道晚上吃什么 回复于 2023年07月06日 · 5450 次阅读

例如有两个这样的测试场景:
1、登录,添加商品,进入购物车结算
2、登录,添加商品,继续添加商品,进入购物车结算

大家在写脚本时是在一个类中通过两个 test 方法覆盖这两个场景,还是会写两个 Test 类呢?或者说有别的看起来更清晰的层级结构

共收到 4 条回复 时间 点赞

相同的业务逻辑自然写在一个类里

如果是我,我会写在同一个类,因为都是属于购物流程的用例。

不过这个没有统一标准的,主要看大家对于每个类的职责划分情况。一个用例一个类也没太大问题,而且找起来文件列表一目了然,缺点是得增加文件夹,否则都堆在一起,不大好看。而且两个用例要相互独立,也没啥可以复用的地方,所以怎么放都问题不大吧。

倒是用例里登录、添加商品、进入购物车结算三个步骤,有一定的复用性,这块要单独抽离到一个动作层,方便用例复用。

写在一个类中不同 test 方法里,然后每个方法执行完成后恢复到初始页面。如果是同一个账号的操作的化可以把登录放在前置中只执行一次就好。

我一个页面写一个类这种可以吗,

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册