appium环境搭建(视频附)

qq:1360452052可以要资源

1、安装jdk、AndroidSDK-->有包直接配置环境变量(tools、platform-tools)

验证是否成功:java -version、javac -version,adb devices

2、安装node.js

验证是否安装成功node --version

3、安装appium包:一直下一步下一步

4、安装python的appium库:pip install appium

5、把APP安装上,查看包名和元素定位点

6、打开appium执行下面脚本验证环境成功

脚本:

from appium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
#appium的必要条件

#连接手机一定要开启开发者选项

#appium启动方式:在命令行中输入appium即可(也可直接打开界面启动)
#python写代码->appium库调用webdriver.Remote方法,
#连接appium服务,appium底层用node.js启动->调用手机高层
#手机需要adt,而adt需要java环境即jdk
#adt中有截图分析元素的软件->下的tools中的uiautomatorviewer.bat或者下的monitor.bat
desired_caps={}

# 参数自行百度,这是必填的五个参数
desired_caps['platformName'] = 'Android'  # 设备系统:设置中查看

desired_caps['platformVersion'] = '8.0.0'  # 设备系统版本:设置中查看desired_caps['deviceName'] = '73EBB18211253040'  #  设备名称:adb devices

desired_caps['appPackage'] = 'cn.teacheredu.tch'#包名 aapt dump badging H:\xxx.apk    :package: name,或者直接用uiautomatorviewer查看

#或者用adb shell "dumpsys activity | grep cn"  ###grep 后跟cn.(包名)或realActivity准确
desired_caps['appActivity'] = 'cn.teacheredu.tch.activity.UploadFileActivity'# 打开的Android活动页laucherActivity值 上搜索以下内容,命令 :launchable-activity

driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)
time.sleep(6)

driver.find_element(By.ID,'cn.teacheredu.tch:id/username').send_keys('test')# 定位id
driver.find_element(By.ID,'cn.teacheredu.tch:id/password').send_keys('1231')
time.sleep(1)
driver.find_element(By.ID,'cn.teacheredu.tch:id/login').click()
time.sleep(5)
username=driver.find_element(By.ID,'cn.teacheredu.tch:id/success').text# 成功后获取文本
assert username=='test用户登录成功'# 校验
print(111)
# 运行前启动appium,运行时没有报错就成功
# appium运行完毕后需要重新插拔数据线才能重新定位

 作者:科研小田

https://www.bilibili.com/video/BV1VJ411S7qy

抖音《软件测试技术》报告 1.实践目的 (1)理解软件测试的基本概念:使学生了解软件测试在软件开发过程中的重要性。 (2)掌握软件测试的基本方法和技术:课程会介绍各种测试方法,等价类划分、边界值分析法等,以及相应的测试技术,黑盒测试、白盒测试等。学生需要理解这些方法和技术的原理,并能够在实际项目中应用。 (3)培养测试用例设计和编写能力:测试用例是软件测试的核心,课程会教授如何编写有效的测试用例,学生通过软件测试来掌握测试用例的编写,使学生能够在实际工作中正确编写测试用例。 (4)学习使用测试工具:现代软件测试依赖于各种测试工具。课程会介绍这些工具的基本功能和操作方法,学生通过软件测试来掌握这些方法,使学生能够在实际工作中高效地使用它们。 (5)培养问题解决和团队协作能力:软件测试过程中会遇到各种问题,学生需要学会分析问题、寻找解决方案。培养学生的问题解决能力。 2.实践内容 3.项目分析与测试设计 3.1项目分析 (明确测试目标: 确保产品的各项功能正常运行并符合用户需求。 验证产品的性能是否满足用户预期的响应时间和负载能力。 识别和消除产品中的潜在缺陷,提高产品的稳定性和可靠性。 需求理解与分析: 深入理解项目的功能需求、性能需求、安全需求等,确保对需求有全面而准确的理解。 分析需求文档,挖掘可能存在的隐性需求,确保测试覆盖的全面性。 项目环境: 了解项目的运行环境,包括硬件环境、软件环境、网络环境等。 分析项目的用户情况,如用户数量、用户类型、用户行为等。 风险评估: 识别测试过程中可能遇到的风险,如技术风险、时间风险、资源风险等。 评估风险的影响程度和可能性,制定风险应对策略。) 3.2项目测试设计 (测试策略制定: 确定测试的方法和技术,如手动测试、自动化测试、性能测试工具的使用等。 测试用例设计: 设计测试用例时,应确保覆盖所有功能点、需求规则以及边界情况和异常情况。 使用有效的测试设计方法,如等价类划分、边界值分析、场景设计法、正交实验法等。 测试环境搭建搭建与项目运行环境相似的测试环境,包括硬件环境、软件环境、网络环境等。 确保测试环境的稳定性和可靠性,以便进行准确的测试。 测试数据准备: 根据测试用例的需求,准备相应的测试数据。 确保测试数据的真实性、有效性和代表性,以便进行准确的测试。 测试工具选择: 根据测试策略和测试用例的需求,选择合适的测试工具。 测试工具应具有易用性、稳定性和准确性等特点,以提高测试的效率和质量。 测试计划制定 制定详细的测试计划,包括测试时间、测试资源等。 确保测试计划的合理性和可行性,以便进行有序的测试。) 4.设计测试用例 5.实践反思与总结
06-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值