Python

TestNG忽略测试

TestNG忽略测试

忽略测试:通过注解 @Test(enable = false) 来禁用此测试用例 测试类:AppBlogTest.java package me.yezhou; import org.testng.Assert; import org.testng.annotations.Test; pu

Joe.Ye Joe.Ye 2023-03-01
0 0 0
TestNG套件测试

TestNG套件测试

测试套件是为了测试软件程序的行为或一系列行为,是一个集合,支持灵活配置需要运行的测试。 testng.xml中使用根标签描述一个测试套件,套件内测试由多个区段组成。 可用属性 | 属性 | 描述 | | :-- | :-: | | name | 此套件的名称,这是一个强制性的属

Joe.Ye Joe.Ye 2023-03-01
0 0 0
TestNG执行流程

TestNG执行流程

TestNG基本注解 TestNG支持的注解: 注解 描述 @BeforeSuite 注解的方法将只运行一次,所有测试运行前运行 @AfterSuite 注解的方法将只运行一次,所有测试运行后运行 @BeforeClass 注解的方法将只运行一次,被注释的方法将在当前类的第一

Joe.Ye Joe.Ye 2023-03-01
0 0 0
TestNG编写测试

TestNG编写测试

编写TestNG测试基本上包括以下步骤: 测试代码添加TestNG的注解 添加testng.xml文件 运行TestNG TestNG测试流程 通过一个完整的例子,实现TestNG测试流程 POJO类:Employee.java package me.yezhou; public class

Joe.Ye Joe.Ye 2023-02-28
0 0 0
TestNG自动化测试使用入门

TestNG自动化测试使用入门

TestNG是一个测试框架,其灵感来自JUnit和NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。TestNG设计涵盖所有类型的测试:单元、功能、端到端、集成等。 Java中已经集成JUnit的测试框架,TestNG比JUnit功能强大的多。开发人员一般使用JUnit写单元测试,测

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium python-client添加联系人

Appium python-client添加联系人

Appium python-client添加联系人 测试平台:红米 Note 4X 操作系统:Android 7.0 ContactsTest.py #coding=utf-8 from time import sleep from appium import webdriver desired

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium java-client获取手机型号

Appium java-client获取手机型号

Appium java-client获取手机型号 测试平台:红米 Note 4X 操作系统:Android 7.0 AppiumTest.java import io.appium.java_client.android.AndroidDriver; import io.appium.java_c

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(13)—— Appium API 之其他操作

Appium自动化测试(13)—— Appium API 之其他操作

其它操作针对移动设备上特有的一些操作。 熄屏 方法: lockDevice() 点击电源键熄灭屏幕。在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏之后就不会再点亮屏幕。 driver.lockDevice(1000); //iOS driver.lockDriice(

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(12)—— Appium API 之 TouchAction 操作

Appium自动化测试(12)—— Appium API 之 TouchAction 操作

Appium的辅助类,主要针对手势操作,比如滑动、长按、拖动等。 按压控件 方法: press() 开始按压一个元素或坐标点(x,y)。通过手指按压手机屏幕的某个位置。 press(WebElement el, int x, int y) press也可以接收屏幕的坐标(x,y) 例: Tou

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(11)—— Appium API 之键盘操作

Appium自动化测试(11)—— Appium API 之键盘操作

模拟键盘输入是自动化测试非常重要的操作,本文介绍关于键盘的一些操作。 sendKeys()方法 方法: sendKeys() 用法: driver.findElements(By.name("Name")).sendKeys("jack"); press

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(10)—— Appium API 之上下文操作

Appium自动化测试(10)—— Appium API 之上下文操作

其实上下文的操作主要针对于混合应用。啥是混合应用,简单来说就是APP用里面嵌入网页。Android上的浏览器就属于混合应用。 获取当前上下文 方法: getContext() 获取当前所有的可用的上下文。该方法不需要入参。 String ct = driver.getContext(); Sy

Joe.Ye Joe.Ye 2023-02-28
0 0 0
appium自动化测试(9)-appium-api-之应用操作

appium自动化测试(9)-appium-api-之应用操作

本文的所罗列的方法主要针对应用的操作,如应用的安装、卸载、关闭、启动等。 安装应用 方法: installApp() 安装应用到设备中去。需要apk包的路径。 driver.installApp("path/to/my.apk"); driver.installApp(&q

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(8)—— 定位控件

Appium自动化测试(8)—— 定位控件

Appium 通过 uiautomatorviewer.bat 工具来查看控件的属性。该工具位于 Android SDK 的 /tools/bin/ 目录下。 id 定位 通过uiautomatorviewer.bat 工具可以查看对象的id属性。 注意:如果目标设备的API Level低于18

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(7)—— Desired Capabilities

Appium自动化测试(7)—— Desired Capabilities

Desired Capabilities Desired Capabilities 在启动 session 的时候是必须提供的。 Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试。它告诉 Appium

Joe.Ye Joe.Ye 2023-02-28
0 0 0
Appium自动化测试(6)—— python-client安装与测试

Appium自动化测试(6)—— python-client安装与测试

前置条件 使用 Python 语言编写 appium 自动化测试脚本,需要安装: Python Python IDE,推荐:PyCharm 安装 python-client python-client 的项目名称叫:Appium-Python-Client PyCharm安装(推荐) 搜索并安

Joe.Ye Joe.Ye 2023-02-28
0 0 0
1 2 3 4 5 7