Appium 突发奇想之 judge_object

徐旻 · February 23, 2017 · Last by 徐旻 replied at February 23, 2017 · 1153 hits

本人在以前设计自动化测试用例的时候,根据自己的经验封装了 page 中的 element 然后还封装的 page 的逻辑。
通过逻辑层拿到我需要判断的值。
后来来到了 home,看了老鸟的帖子,才明白这种设计叫做 page object。

那么大家在写预期值的呢?
如果判断一个静态的值,可以考虑设置一个公用字典,然后从字典中拿去。
app 的数据调用都是 api 接口从后台拿数据的。我现在的做法是从接口拿到数据,然后解析 json,生成一个一个对应的预期值。

然后静态的预期值和从接口解析出来动态的预期值 封装一个 page_judge 的类, 在业务层 运行的话
第一步,通过 page_object 拿到实际值,
第二步,通过 page_judge 拿到预期值。
第三步,两个值开始判断。

业务层的代码基本上就是三行。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

page object 是上古时代的遗物了。 其实有点重。你这个加了 page_judge 感觉又重了。

恒温 回复

求教现在先进的做法是什么?

徐旻 回复

最近貌似比较流行自动生成页面对象。

恒温 回复

是否类似 https://testerhome.com/topics/4861#reply7 文章中提到的。或者有什么好的资料推荐下。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up