在VS上用Xamarin C#进行app自动化测试

安装环境:

  1、安装visual studio,并勾上Xamarin.插件 ,或者在工具-nuget包管理工具下安装插件:

    PM> Install-Package Xamarin.UITest -Version 2.0.9
    PM> Install-Package Xamarin.TestCloud.Agent -Version 0.20.6   ##ios
    PM> Install-Package NUnitTestAdapter -Version 2.1.1

  2、安装xamarin test recorder。
使用xamarin :参考:https://developer.xamarin.com/guides/testcloud/uitest/quickstarts/

定位元素:

              1、使用uiautomatorviewer定位,很多元素定位不到。说是因为页面是H5的原因,建议用chrome浏览器。

              2、使用chrome浏览器,在手机端安装chrome,打开后,进入百度。

                    在电脑上打开chrome,输入chrome://inspect/#devices,chrome里面的元素可以定位。但是apk里面的元素还是不能定位:显示the tab is inactive。。。后面找到原因再更新。

              3、打开vs的repl,输入tree命令,查看命令窗口第一行显示的日子文件。日志文件里有元素的定位。

      [Test]
            //This starts up a typically very useful C# REPL that can be used to identify the UI elements.
            public void FirstUnitTest()
            {
                app.Repl();
            }

          4、使用xamarin test recorder 功能,

               打开xamarin test recorder,在test文件的左边一个像漏斗的小按钮(行号的左边一点),进行录制。操作元素。录制的脚本虽然有问题,但是可以定位元素。

手势操作:https://developer.xamarin.com/guides/testcloud/uitest/working-with/gestures/

新建项目:Visual C# ---测试 -----UI测试应用(xamarin.ui test | android)

posted on 2017-08-03 13:54  张&娟  阅读(557)  评论(0编辑  收藏  举报

导航