app自动化测试
appium+python自动化测试app
他们都叫我晓飞
日拱一卒。可以走的很慢,但是不能停下来。
展开
-
抢菜自动化实验--基于ui
原理:python通过appium服务器操作sdk,模拟人工点击操作。优点:机器点击速度远远高于人类,抢菜有很大优势待改进点:1ui自动化模拟的是人的操作,需要等待页面元素加载完后才可以操作,所以速度还不够快。如果使用接口自动化,直接调用接口传参数给服务器,可以节省等待页面加载的时间,大大提高速度,缺点是难度大一些,需要抓包检查。买菜app业务分析: 思维导图罗列出了可能需要操作的页面元素,以及对应的标签,方便定位时取用。...原创 2022-04-04 03:07:40 · 856 阅读 · 0 评论 -
pytest测试套总结
测试套规划:按照测试阶段划分,不同的测试版本划分,按照软件的功能模块划分如何指定测试的内容:分为:mark标签模式,skipif模式,pytest.ini配置文件模式,pytest命令行模式一.mark标签模式执行少量的测试内容,被标记的执行。@pytest.mark.smoke 说明:若标签没在pytest.ini中进行说明,会有警告。如何说明,参考下面配置文件pytest.ini如何使用部分。二.pytest的skipif模式不执行少量测试内容。@pytest.mark.sk原创 2022-03-05 12:48:41 · 749 阅读 · 0 评论 -
app测试--有道云--新增搜索修改删除--业务脚本编写
结构:分别有新增,搜索,修改,删除一共4个脚本。在联调测试时,增加一个公共类common来打开设备。再建一个业务流类调用单个文件组成联调# v1.0 实现新增笔记测试import timefrom appium.webdriver.webdriver import WebDriverfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitclass yd_addnote:原创 2022-01-24 23:42:46 · 528 阅读 · 0 评论 -
app测试-有道云--文件导入测试数据结果写入文件
本次知识点:1.手写xpath.app测试中一般有id,当没有id的时候用xpath定位比较方便//*[@resource-id="com.youdao.note:id/note_content"]/android.widget.EditText//*表示从任意父节点开始定位.@resource-id表示父节点是用id定位的。文件写入测试数据和测试结果写入文件:# 以读的方式打开文件file1=open('addnotedata.csv','r')table=c...原创 2022-01-23 21:14:36 · 1812 阅读 · 0 评论 -
业务测试--app自动化测试开展思路
s1.完成基本的技术实验s2.进行类的设计:属性,方法s3.进行版本的升级s4.独立脚本开发完成后,进行业务脚本联调s1技术实验:对于某个业务如何开展测试:1.先手工执行一遍相关用例2.明确需要定位哪些元素3.定位这些元素如要如何操作4.考虑测试数据的内容:常量,变量,文件5.注意等待时间的处理...原创 2022-01-23 15:53:57 · 522 阅读 · 0 评论 -
app安装兼容性测试之同时测试2台手机
1.定义安装卸载类,包括初始化属性,安装卸载方法,检查方法2.继承v1.添加新的方法测试新的手机。也可以合并写在同一文件下from appium.webdriver.webdriver import WebDriver# 定义测试安装卸载类class yd_install_remove_v1(): def __init__(self): self.caps={} self.caps["automationName"] = "UiAutomator2"原创 2022-01-22 21:19:08 · 1287 阅读 · 0 评论