Python3学习笔记_app自动化测试_总结_20200818

Python3学习笔记_app自动化测试_总结_20200818

小程序
如果想演示小程序测试的话,可以下载软件:ApowerMirror来投屏显示
模拟小程序测试,最好使用真机,不要使用模拟器
现在的小程序测试不是一定要root的,之后呢,无法确定,最好还是把手机root,避免一些环境问题

如果发现一些软件无法进行测试的时候,可以曲线救国,软件:VirtualXposed,这个是App端测试的工具,无需root

显示所有的窗口:
    driver.window_handles
如何确认要定位的元素在哪个窗口?
    1、手工确认,在每一个窗口尝试定位,看哪个能找到
    2、自动化确认
        for handle in driver.window_handles:
            driver.switch_to.window(handle)
            print('切换到窗口',handle)
            time.sleep(2)
            if driver.page_source.find('柠檬班')!=-1:
                break

"androidProcess":"com.tencent.mm:appbrand0" 的值如何获取?
    先手工进入微信:获取到微信的pid
        adb shell dumpsys activity top | findstr ACTIVITY
    先手工进入小程序:获取小程序的pid
        adb shell dumpsys activity top | findstr ACTIVITY
    通过小程序的pid,获取小程序的进程名称:
        adb shell ps pid

    直接切换context的时候,切换到'WEBVIEW_com.tencent.mm:appbrand0'

    adb shell dumpsys activity | find "mResumedActivity"

小程序的webview页面,可以通过 chrome://inspect 来确认 chromdriver.exe 的驱动版本
如果不兼容,可以将下载的驱动放到 "chromedriverExecutableDir":r"d:\chromdriver" 文件下
71 版本的 chromedriver.exe 兼容性比较好
公众号
公众号测试的时候,会遇到appium连不上的情况,这时候重新启动appium即可
appium 知识点
工作中需要注意的问题:
    adb 指令教程【adb shell pm/am】
    adb 歪歪老师的博客:https://www.cnblogs.com/yyoba/default.html?page=2
    monkey 性能测试,要有所接触,相关课程

熟练的使用辅助工具:uiautomatorviewer【用的多就会知道,ID什么时候唯一】,chrome inspect,weditor
通用操作,已经封装到了basepage,建议去通读 appium 的官方文档,有中文版的:appium.io
PO模式,basepage的封装

接口和web的一些可以优化的地方?【面试题】

任何一个框架,都有不足的地方,总是会有缺陷的,不然还用开源干嘛
接口:
    给一个完全不会代码的人,不会用,看不懂,所以要 ----》UI化,变成平台,可视化
    执行效率,单线程,同时只会跑一个用例,------------》并发,或者分布式处理
        并发:当执行一个用例的时候,等待返回数据的时候,可以先等着,等着的同时,跑下一个用例,这样可以节省很多时间
        返回的数据是IO密集型,跟到底是真多线程和假多线程关系不大
        真假多线程只有在cpu 密集型这种任务下才区分真假
    分析接口响应速度为什么慢的原因【性能测试,性能分析】架构设计的能力

web:
    UI化
    执行效率
    稳定性
    页面速度加载慢,是因为加载JS文件慢
    工具:selenium-IDE,Chrome浏览器的插件,有录制功能,生成Python代码
         ChroPath 元素定位工具,也是Chrome的插件
常用的知识,面试必备
装饰器
迭代器
生成器
找什么样的工作?
自动化
测开
外包
    有自己的倾向,考虑的重点,成长,技术,发展速度
    自动化测试的内容占比
    追求
    测试岗位的核心技能:用例设计
    框架在企业里面不停的完善
    保持自动化行业的发展趋势
    测试开发
    测试书:软件测试之道
    双向选择
    平台:脉脉,看准网,职友集,linkin
面试技巧
谦卑,自信
形象
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值