Appium 另一个测试类怎么能延续前面的测试呢?

梁慧玲 · 2015年01月04日 · 最后由 梁慧玲 回复于 2015年01月14日 · 1925 次阅读

另一个测试类怎么能延续前面的测试呢?我现在是两个应用要交互,我得写多个测试类:
比如我在测试类 A 中执行了方法 a,完成了登录
我在测试类 B 中想执行登录后的操作,能不能不再重复登录动作?

或者说能不能在测试类 A 中执行完登录后暂停,然后我执行另外一个类,完了再回来执行测试类 A,有办法实现么?
谢谢大家

共收到 10 条回复 时间 点赞

你们的应用是每次到后台回来都要重新登陆?

#1 楼 @monkey 应用挂到后台不用重新登录
可是 appium 启动另一个测试类的时候 会重新启动应用

在类 B 中将登陆的方法封装了放 setup 里吧...

如果没有内嵌 WebView 页面需要操作的话,用 UiAutomator 吧,你想怎么换就怎么换,跟 Activity 无关。

#4 楼 @weamylady 恩 用 uiautomator 我已经实现了 最近想用 appium 实现
难道 appium 只支持一个测试类 中执行多个测试方法?

#5 楼 @nancy2896 Appium 就是一个工具,它有它的工作原理,你说的测试类是 JUnit 或 TestNG 等测试框架,跟 Appium 没啥关系的,可以先把 JUnit 测试框架搞清楚。

#3 楼 @anikikun 具体怎么封装啊?
我们这个

测试类 A 中登录生成互动码,
测试类 B 中通过互动码连接
测试类 C 继续在 A 的基础上进行后续操作,

我就想测试类 C 的时候 不要重新启动应用 而是直接在测试 A 的基础上继续执行,怎么实现?

不是知道你用的测试驱动是哪个,如果是 TESTNG 你可以使用测试依赖来解决
或者你可以将【生成互动码】【连接】等基础操作封装起来作为基础方法来,供所有测试类使用。

又路过😳

#8 楼 @eric 我每次生成的互动码都是不一样的 所以登录一次后学生通过互动码连接后就不想再登录了 要用这个建立好的链接继续去互动什么的 可是我再新建的类 不能在这基础上进行操作么?

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