• 技术学习群-第三周内容共享


    本周为技术群聊的第三周,看看本周,都聊了些啥。

    8367b629017346c745a1ea50a7503405.jpeg

    探讨u2以及appium

    什么是u2?也就是uiautomator2,主要探讨的是uiautomator2与appium哪个更好用。

    为什么探讨?他们拿来干什么的?

    都是可以拿来做app自动化的,也能进行app端的爬虫。那么推荐哪个呢?

    ⚠️注意:这里会让部分人产生误区
    ❗警示:只有适用与不适用,没有哪一个一定好。

    这里推荐U2,他有一个较为强大的辅助定位工具,且使用成本以及难易程度上来说,要比appium低。这个辅助定位工具就是weditor。
    它不论定位还是调试都是比较强大的一个工具,极其的方便,可以关注官网看看https://github.com/openatx/uiautomator2。如果比较的懵逼,可以看看有偿私聊博主,看看博主的笔记,提供指导,以及官方的案例翻译。

    区别:appium每次占用两个端口,一个nodejs写的,分为服务端和wd端,然后服务端的port和wd端端port再进行一系列的内部交互。
    u2是类似于装了一个内驱动在手机终端上,用类似安卓手机操作来实现手机操作。

    一点点u2内容分享纯笔记分享

    7bc3e0b1107056cc60c86f1a75eb37f4.jpeg

    关于手机H5定位

    大佬有一篇文章,仅供阅读参考:https://testerhome.com/topics/34146

    关于钩子函数

    群大佬给分享了一个自动化代码中的失败用例截图部分,一起看看:5577c727755b468d994c11f9a75f61b3.png

    Python代码例题

    1. names = ['丁大参''丁大参''丁大参''丁大参''丁绍澎''丁绍澎''丁绍澎''丁绍澎''丁绍澎''杨正兰''杨正兰''杨正兰''杨正兰''丁大发']   
    2. datas = [44445555544441]

    这些个数是一一对应的,结果要是:丁大参 4 丁绍澎 5 杨正兰 4 丁大发 1

    大佬给的解答:

    1. from collections import defaultdict
    2. names = ['丁大参''丁大参''丁大参''丁大参''丁绍澎''丁绍澎''丁绍澎''丁绍澎''丁绍澎''杨正兰''杨正兰''杨正兰''杨正兰''丁大发']
    3. numbers = [44445555544441]
    4. result = defaultdict(int)
    5. for name, count in zip(names, numbers):
    6.     result[name] = max(result[name],count)
    7. print(dict(result))

    我的回答:

    1. data_dict = {}
    2. for name, number in zip(names, numbers):
    3.     if name not in data_dict:
    4.         data_dict[name] = number
    5.         
    6. print(data_dict)

    所以,你更偏向哪种呢。

    接口测试?

    这里画风有点突变,大佬们从接口测试一词聊到了业务接口测试跟单接口测试分离、微服务接口、自己写代码封装、接口测试平台、mock、locust以及监控。

    由于内容繁多,且杂,原谅博主不能很好的整理出来。



    最后有一问题求助,uiautomatorviewer

    641690f36660184a3d6c11dd33a0fc78.png

    重启过服务,连接正常,调试打开了,还有啥情况会导致error,没有启动appium一起其他的定位软件。为什么还是会这样?

    a9b60c51754db7c5facb80373fdaec78.jpeg

  • 相关阅读:
    Windows ADK使用场景之一:应用程序兼容性工具。解决普通域用户执行软件时,提示要管理员账号与密码问题!
    微信小程序(自定义组件)
    Estimation with Bootstrap
    nginx基础配置
    2656. K 个元素的最大和 --力扣 --JAVA
    JAVA计算机毕业设计消防网站(附源码、数据库)
    西南交通大学智能监测 培训课程练习2
    数据结构与算法之美学习笔记:52 | 算法实战(一):剖析Redis常用数据类型对应的数据结构
    ubuntu22.04编译DPDK19.08.2注意事项
    Ambari 安装多个impala deamon节点(apache impala)
  • 原文地址:https://blog.csdn.net/weixin_52040868/article/details/133191675