Appium框架+JavaScript脚本的自动化测试demo

Appium自动化环境配置

可参考:基于Appium框架的Android自动化测试环境配置

自动化测试运行步骤

测试示例演示了以下过程:

  • 打开APP
  • 输入Hello World!
  • 关闭APP
  1. 下载测试apk ( 下载链接

  2. 设置Appium客户端(本例使用Wedbriver.io客户端)
    a. 创建项目目录,比如example
    b. 初始化 npm init -y
    c. 安装 webdriverio npm install webdriverio

  3. 编写代码
    a. 获取模拟器/真机信息 adb shell getprop ro.build.version.release
    b. 构建会话
    c. 编写测试命令

  4. 使用node运行代码

	node index.js
  1. 观察模拟器/真机运行测试情况

夜神运行测试demo

代码文件 index.js

// javascript

const wdio = require("webdriverio");
const assert = require("assert");

const opts = {
  port: 4723,
  capabilities: {
    platformName: "Android",
    platformVersion: "7.1.2",
    deviceName: "Android Emulator",
    app: "e:/Vser/aauto/example/ApiDemos-debug.apk",
    appPackage: "io.appium.android.apis",
    appActivity: ".view.TextFields",
    automationName: "UiAutomator2"
  }
};

async function main () {
  const client = await wdio.remote(opts);

  const field = await client.$("android.widget.EditText");
  await field.setValue("Hello World!");
  const value = await field.getText();
  assert.equal(value,"Hello World!");

  await client.deleteSession();
}

main();

注意项目目录结构(example)
在这里插入图片描述

发布了53 篇原创文章 · 获赞 20 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/lylfv/article/details/102951822
今日推荐