返回顶部
首页 > 资讯 > 精选 >使用C#和Appium怎么实现Android自动测试环境
  • 849
分享到

使用C#和Appium怎么实现Android自动测试环境

2023-06-15 05:06:06 849人浏览 八月长安
摘要

今天就跟大家聊聊有关使用C#和Appium怎么实现Android自动测试环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。模拟环境搭建模拟环境搭建建议用Android Studio

今天就跟大家聊聊有关使用C#和Appium怎么实现Android自动测试环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

模拟环境搭建

模拟环境搭建建议用Android Studio ,这样配置简单,模拟器的性能也强一些。

在Tools菜单下找到 SDK Manager 菜单打开( Tools –>SDK Manager)显示如下:

使用C#和Appium怎么实现Android自动测试环境

找到 Android SDK (Appearance & Behavior ->System Setting -> Android SDK)

安装 Android SDK 例如:Android 6.0

接下来配置环境变量:

配置ANDROID_HOME 变量,对应的目录可用从下面位置找,

我对位置做过调整,和默认安装的位置不一样。

使用C#和Appium怎么实现Android自动测试环境

将 E:\android-sdk 替换成自己机器的地址。

使用C#和Appium怎么实现Android自动测试环境

在Path 中追加:%ANDROID_HOME%\platfORM-tools; %ANDROID_HOME%\tools

使用C#和Appium怎么实现Android自动测试环境

安装完SDK 后就可以安装模拟器了,关闭SDK Manager ,打开 AVD Manager (Tools ->AVD Manager)

使用C#和Appium怎么实现Android自动测试环境

点击左下角的Create Virtual Device 打开了 Virtual Device Configuration

选择 phone ,找一个分辨率小一些的机型 例如 480X800 ,分辨率高了比较耗费资源。

点击Next

使用C#和Appium怎么实现Android自动测试环境

选择 other Images, 找到你刚才下载的SDK 对应的Image ,上面选了Android 5.0 我们就下 Android 6.0 对应的Image ,点击Download 进行下载。完成后就可以点击Next 到最后一个画面了。

使用C#和Appium怎么实现Android自动测试环境

点击Finish 就完成了虚拟机的创建。

使用C#和Appium怎么实现Android自动测试环境

点击启动,启动虚拟机

使用C#和Appium怎么实现Android自动测试环境

使用C#和Appium怎么实现Android自动测试环境

这样虚拟机就配置并启动起来了,上面的镜像使用的是arm 版本,如果你的机器是X86,Android Studio 建议你使用X86的虚拟机。如果想使用X86的虚拟机,需要在BiOS中开启 Virtualization Technology 设定为Enable ,操作系统可能也要做一些配置,这里就不细说了。

接下来我们安装AppiumServer。可以到官网下载。

下载地址:https://GitHub.com/appium/appium-desktop/releases/tag/v1.7.1

windows 操作系统 X86_64 处理器下载 appium-desktop-setup-1.7.1.exe 就可以了。

启动Appium

使用C#和Appium怎么实现Android自动测试环境

点击 Start Server v1.9.1

使用C#和Appium怎么实现Android自动测试环境

这样Appium Server 就启动了。

最后我们来配置单元测试工程。

启动Visual Studio ,创建一个单元测试工程。

使用C#和Appium怎么实现Android自动测试环境

在 NuGet 中查找 Appium (Tools ->NuGet Package Manager -> Manage NuGet Package for Solution…)

找到 Appium.WEBDriver ,选择单元测试工程进行安装。

使用C#和Appium怎么实现Android自动测试环境

完成后使用下面代码替换自动生成的单元测试代码。运行单元测试,就可以看到如下模拟器中的计算器被打开,并点击了数字5。如下图:

使用C#和Appium怎么实现Android自动测试环境

using Microsoft.VisualStudio.TestTools.UnitTesting;using OpenQA.selenium.Remote;using System;namespace androidTest{    [TestClass]    public class UnitTest1    {        [TestMethod]        public void TestMethod1()        {            DesiredCapabilities capabilities = new DesiredCapabilities();            capabilities.SetCapability("deviceName", "Android Emulator");            capabilities.SetCapability("automationName", "Appium");            capabilities.SetCapability("platformName", "Android");            capabilities.SetCapability("platformVersion", "6.0"); //可以根据自己的模拟器版版本进行修改。            capabilities.SetCapability("appPackage", "com.android.calculator2"); //安卓自带计算器            capabilities.SetCapability("appActivity", ".Calculator");             RemoteWebDriver wd = new RemoteWebDriver(new Uri("Http://127.0.0.1:4723/wd/hub"), capabilities);            try            {                var result = wd.FindElementById("digit_5");                result.Click();            }            catch (Exception ex)            {                Console.WriteLine(ex.Message);            }            finally { wd.Quit(); }                     }     }}

C#是什么

C#是一个简单、通用、面向对象编程语言,它由微软Microsoft开发,继承了C和c++强大功能,并且去掉了一些它们的复杂特性,C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程从而成为.net开发的首选语言,但它不适用于编写时间急迫或性能非常高的代码,因为C#缺乏性能极高的应用程序所需要的关键功能。

看完上述内容,你们对使用C#和Appium怎么实现Android自动测试环境有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 使用C#和Appium怎么实现Android自动测试环境

本文链接: https://lsjlt.com/news/278053.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用C#和Appium怎么实现Android自动测试环境
    今天就跟大家聊聊有关使用C#和Appium怎么实现Android自动测试环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。模拟环境搭建模拟环境搭建建议用Android Studio ...
    99+
    2023-06-15
  • 详解搭建基于C#和Appium的Android自动测试环境
    关于Appium环境搭建的例子网上比较多,不过都是关于Python,Java的,使用C#客户端的资料比较少,公司现有的测试系统是基于C#构建的,因为要和现有系统集成,所以选择的C#语...
    99+
    2024-04-02
  • Android+Appium自动化测试环境搭建及实操
    1、Appium简介1.1 Appium概念1.2 Appium工作原理 2、Appium Server环境搭建2.1 Java JDK2.1.1 下载JDK2.1.2 运行exe安装...
    99+
    2023-10-24
    appium android 自动化测试 环境搭建 调试
  • 【Appium学习笔记】从零搭建Android自动化测试环境
    目录一、Appium简介二、测试环境1. Appium-Client2. Appium-Server3. 移动设备三、软件配置1. Window...
    99+
    2022-06-06
    环境 appium 测试环境 测试 Android
  • 如何使用python+appium实现自动化测试
    这篇文章主要为大家展示了“如何使用python+appium实现自动化测试”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用python+appium实现自动化测试”这篇文章吧。1.什么是A...
    99+
    2023-06-22
  • 如何使用appium做Android手机自动化测试
    这篇文章给大家介绍如何使用appium做Android手机自动化测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Appium这个听起来既生疏也熟悉的自动化测试工具,比起原生的UiAutomator可能是异常的不起眼,...
    99+
    2023-06-05
  • 怎么用Python+Appium做自动化测试
    这篇文章主要讲解了“怎么用Python+Appium做自动化测试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python+Appium做自动化测试”吧!目录一、环境准备二、真机测试一...
    99+
    2023-06-20
  • python和Appium移动端多设备自动化测试框架实现
    目录前言:一、流程图二、appium服务三、连接测试设备四、元素封装五、运行前言: 本篇文章主要介绍基于pytest和Appium框架,支持Android和iOS功能自动化的测试框架...
    99+
    2024-04-02
  • SpringBoot框架实现切换启动开发环境和测试环境
    目录SpringBoot框架切换启动开发环境和测试环境目录结构1.在pom.xml文件中添加插件2.添加配置文件application.yml3.添加测试环境的配置文件applica...
    99+
    2024-04-02
  • 用Monkeyrunner实现Android的自动化测试
       近由于公司在组织一个Free CoDE的项目,也是由大家自己选择研究方向来做一些自己感兴趣的研究。由于之前我学过一点点关于android的东西,并且目前an...
    99+
    2022-06-06
    自动 自动化 monkeyrunner 自动化测试 测试 Android
  • 如何用SpringBoot框架实现切换启动开发环境和测试环境
    本篇内容介绍了“如何用SpringBoot框架实现切换启动开发环境和测试环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SpringBoo...
    99+
    2023-06-21
  • 怎么使用Spring注解@Profile实现开发环境/测试环境/生产环境切换
    这篇文章主要介绍了怎么使用Spring注解@Profile实现开发环境/测试环境/生产环境切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Spring注解@Profile实现开发环境/测试环境/生产环...
    99+
    2023-07-06
  • Linux环境中用Python脚本实现自动化测试的方法
    Linux环境中用Python脚本实现自动化测试的方法随着软件开发的迅猛发展,自动化测试在保证软件质量和提高开发效率方面起着至关重要的作用。而Python作为一种简单易用的编程语言,具有很强的可移植性和开发效率,被广泛应用于自动化测试中。本...
    99+
    2023-10-22
    Python 自动化测试 Linux 关键词:
  • Python怎么实现自动化测试
    本篇文章为大家展示了Python怎么实现自动化测试,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码...
    99+
    2023-06-14
  • UIAutomation自动化测试怎么实现
    UIAutomation是一种自动化测试工具,它可以通过模拟用户操作来进行界面的自动化测试。实现UIAutomation自动化测试的...
    99+
    2023-08-20
    UIAutomation
  • Jenkins中怎么实现自动化测试
    Jenkins是一个持续集成工具,可以通过配置自动化测试任务来实现自动化测试。以下是在Jenkins中实现自动化测试的一般步骤: ...
    99+
    2024-03-05
    Jenkins
  • 怎么使用Selenium自动化测试实现窗口切换
    这篇文章主要介绍“怎么使用Selenium自动化测试实现窗口切换”,在日常操作中,相信很多人在怎么使用Selenium自动化测试实现窗口切换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Seleniu...
    99+
    2023-07-05
  • Android应用自动化测试 ? 理论、工具和实践
    摘要 桌面应用程序与浏览器端的自动化测试都已经历了十年的发展,无论是从工具上还是项目管理方法论上都已经趋于成熟。而移动设备端应用程序的自动化测试近两年才刚起步,似乎一切尚...
    99+
    2022-06-06
    自动 自动化 工具 自动化测试 测试 Android
  • Android怎么实现无限循环和自动轮播
    要实现Android中的无限循环和自动轮播,可以使用ViewPager和PagerAdapter来实现。下面是实现的步骤:1. 创建...
    99+
    2023-10-18
    Android
  • 如何使用python selenium实现自动化测试
    这篇文章主要介绍如何使用python selenium实现自动化测试,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、安装selenium打开命令控制符输入:pip install -U selenium火狐浏览器安...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作