我们的用例包括自动化Web和移动。某些操作是在Web post上执行的,其中数据流向移动设备。然后,需要在移动设备上执行某些操作。
是否有一个自动化框架,可以同时完成Web和移动自动化作为一个单一的流程。我试着用Serenity和Selenium和Appium。但是通过属性文件,Chrome浏览器或Android仿真器都可以在一个时间点启动。
样例黄瓜特征文件使用酶
Given user enters "admin" and password "admin" and clicks on login button
When user enter "Item1" as "Data1"
And user clicks submit button
Then verify success message on UI.
And verify "Data1" saved in Db.
When user launches mobile device
And user enters "admin" and password "admin" and clicks login button
Then verify "Data1" is displayed on mobile device.
When user clicks on "Item2" on mobile device
Then verify "Data1" is updated on mobile device
And verify "Data1" is updated on the Web.发布于 2022-05-20 17:08:20
我假设浏览器中的操作实际上是对后端执行REST调用,在这种情况下,我建议您直接调用后端端点,而不是同时在浏览器和移动应用程序中尝试调用。可以同时执行后端调用和Appium测试的一个很好的框架是卡丽娜。
https://stackoverflow.com/questions/72313923
复制相似问题