霍格沃兹测试开发
总结:加班 + 背锅
autonumber
scale 1024 width
actor 测试工程师 as tester
participant 手机App页面 as frontend
participant 手机后端系统 as backend
tester -> frontend: 测试工程师在手机app页面做点击、输入等操作
frontend -> backend: 手机App页面发送请求到后端服务
backend -> frontend : 后端发送响应数据到App页面展示
frontend -> tester: 测试工程师拿到实际结果与预期结果对比
autonumber
actor 测试工程师 as tester
participant 编程语言 as script
participant Appium as app
participant 手机app as phone
tester -> script: 编写自动化测试脚本
script -> app: 调用Appium 执行自动化
app -> phone: 对app页面对象执行动作(点击,滑动等)
phone -> app: 手机返回响应结果,返回给Appium
app -> script: Appium 将最终结果传递给客户端,与预期结果进行对比
script -> tester: 生成结果报告
前提条件:
通讯录添加成员用例步骤
验证点:登录成功提示信息
@startuml
autonumber
participant 首页 as index
participant 通讯录页 as contact
participant 添加成员页 as addmem
participant 编辑成员页 as editmem
index -> contact: 点击tab栏的【通讯录】
contact -> addmem: 点击【添加成员】
addmem -> editmem: 点击【手动输入添加】
editmem -> editmem: 输入【姓名】【手机号】点击【保存】
editmem -> addmem: 提示【添加成功】
addmem -> contact: 返回
contact -> index: 返回到首页
@enduml
前提条件:
实现打卡功能
验证点:提示【外出打卡成功】
caps["noReset"] = "true"
caps['settings[waitForIdleTimeout]'] = 0 # 等待页面空闲的时间
caps['skipServerInstallation'] = ‘true' # 跳过 uiautomator2 server的安装
caps['skipDeviceInitialization'] = ‘true' # 跳过设备初始化
caps['dontStopAppOnReset'] = ‘true' # 启动之前不停止app
self.driver.find_element(MobileBy.ANDROID_UIAUTOMATOR,\
'new UiScrollable(new UiSelector().scrollable(true).instance(0))\
.scrollIntoView(new UiSelector().text("添加成员").instance(0));')
使用 Appium 实现删除联系人