本人在以前设计自动化测试用例的时候,根据自己的经验封装了 page 中的 element 然后还封装的 page 的逻辑。
通过逻辑层拿到我需要判断的值。
后来来到了 home,看了老鸟的帖子,才明白这种设计叫做 page object。
那么大家在写预期值的呢?
如果判断一个静态的值,可以考虑设置一个公用字典,然后从字典中拿去。
app 的数据调用都是 api 接口从后台拿数据的。我现在的做法是从接口拿到数据,然后解析 json,生成一个一个对应的预期值。
然后静态的预期值和从接口解析出来动态的预期值 封装一个 page_judge 的类, 在业务层 运行的话
第一步,通过 page_object 拿到实际值,
第二步,通过 page_judge 拿到预期值。
第三步,两个值开始判断。
业务层的代码基本上就是三行。