测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
joko (joko)
第 1214 位会员 / 2014-07-04
1 篇帖子 • 65 条回帖
46 关注者
0 正在关注
46 收藏
未设置 GitHub 信息.
  • 個人信息
  • 個人專欄
  • 帖子
  • 回帖
  • 收藏
  • 正在關注
  • 關注者
  • 如何使用 appium+pytest 进行多机并行执行不同 case 文件 at 2020年11月20日

    需要有一个调度机制。我们这边用例都托管在测试平台,由测试平台下发,从而实现不同机器执行相同的用例或者不同的用例
    像你目前的情况,可以在本地实现类似逻辑,执行过的用例可以在 sqlite 中标记下状态,开始执行某一条用例时,检查下这个状态

  • Vivo x9 刷机失败,appium 暂时还不能完全自动化 at 2017年12月14日

    你的确没理解他的意思。去 appium 源代码中找到安装这两个 apk 的函数,注释掉。社区内有教程 搜一下

  • Vivo x9 刷机失败,appium 暂时还不能完全自动化 at 2017年12月14日

    有两种方法

    • 1.利用 Android accessibilityservice,编写自动点击 apk,装入测试设备即可,不光安装,也可跳过弹窗等。我这边运行半年以上,accessibilityservice 很稳定
    • 2.adb shell uiautomator dump + adb shell input tap
  • 请问 appium 点击控件两种方法的区别,一个是 tap 另一个时 click at 2017年10月26日
    def move_loc_to_loc(self, start_loc, end_loc):
        """
        移动控件到另一控件位置
        :param start_loc:  
        :param end_loc: 
        :return: 
        """
    
        def loc_point(loc):
            element = self.__operating_element(*self.__is_element_or_elements(loc))
            return self.get_center_point(self.__element_rect(element))
    
        start_x, start_y = loc_point(start_loc)
        end_x, end_y = loc_point(end_loc)
        self.__swipe(start_x, start_y, end_x, end_y, 1)
    
    

    如果浮层是一个可移动的控件,封装一个 move_loc_to_loc,传入控件,解析控件坐标,调用 swipe 把控件移走即可。之后再点击你想要的控件

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年09月27日

    没有最好,适合自己的场景才是好的。一个步骤采集一次已经可以满足大部分场景了

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年09月27日

    是每一个步骤获取一次,每次获取一个数值,加 sleep 并不会获取累计的数据,没什么影响。不过别这么做,操作后立即获取得到的数据比较能反应性能状态,等待 1 秒后,可能已经回落

  • ApiTestEngine (3) 测试用例中实现 Python 函数的定义 at 2017年07月13日

    写的非常好,学习了

  • 请教:stdout.readline ().strip () 在 MAC 环境上一直处于阻塞,代码运行到这个地方就不动了 at 2017年05月17日

    LZ 贴的这代码好像是我写的。。。当时实现的时候没想缓冲区和子进程的问题。我看@264768502写的了,很好,学习了,已 star

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年05月17日

    卡住的问题我得查查,这块之前为了避免 windwos 一个 bug,特意这么实现的。如果方便你把日志发我邮箱

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年05月17日

    维护,端午节有时间我更新一下,class name 的实现方式。卡住的问题你方便的话我日志发我邮箱,邮箱在 setup.py 里

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年05月17日

    没限制连接数啊

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年04月17日

    目前不支持,你改造一下即可,加一些 test_action

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年04月17日

    selenium 新版问题,退回老版本即可:https://github.com/appium/python-client/issues/162

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年03月24日

    问题 1:你说的找不到控件指的是:业务条件不允许使用以控件断言,还是因为业务的变动,此控件不存在?第一种:目前只支持控制属性断言,如果想增加新的可以在 ExecuteCase.py 内增加方法。第二种:如果相关控件的消失,或者控件文本变化,用例会执行失败的

    问题 2:问题我在上一个回复回答过了。用例的操作不能作为成功失败的验证,验证需要断言。举个实际例子:1:输入帐号,2:输入密码,3:登录,4:验证登录页面。操作和断言是两个事情。不过如果你确实有操作失败就报错的需要,可以改下代码:BasePage.py->find_element,把这个函数的 try 去掉即可

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年03月24日

    不能用操作层来判断用例的状态,需要用断言来验证,一个完整的用例是需要有断言存在。

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年03月24日

    你好,你的问题是装饰器捕获了异常,但在报告结果内未展示异常显示的是 true?

  • 测试开发之路--Flask 之旅 (一) at 2017年03月03日

    谢谢分享,赞效率~

  • 求教!!!Appium 安卓多设备并行测试 at 2017年02月27日

    可以看看我发的帖子,里面有完整实现

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年02月27日

    你好,改造 GetFilePath.py 内的函数即可实现。没现实顺序执行的原因:遍历的路径加入字典后,变为了无序状态,所以未顺序执行,你可以改造下这个函数

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年02月22日

    #147 楼 @yxrs89 顺序执行和取消执行,目前均没有控制,需要加的逻辑太多。最近在加其他方面,后期会增加选择方便的控制台

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2017年02月17日

    #141 楼 @chenxin appium 无法启动,看下你配置的参数是否都正常,看 test_info.ini

    #140 楼 @648981864 这个是取屏幕分辨率报错了,你是什么机型?

    #136 楼 @121miao 你运行环境是什么?setup 失败,可以手动安装 setup 里的那几个依赖库

  • 安卓设备共享的小工具 at 2016年12月28日

    赞!刚才试用了下,效果不错!
    不过 mac 上文档写错了把,没有 ShareDriver 这个文件,只有 ShareDevice。执行 ShareDevice 能运行成功

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2016年12月28日

    #122 楼 @potato 你好,只处理下多进程执行资源占用问题,查找 device,分配端口,剩下直接开启多进程执行代码即可。没有特别的处理

    #124 楼 @yang_young 每个用例执行完毕后,会初始化环境(清除应用数据),不过如果服务端数据在上一用例有变更,目前框架层面没给解决,需要你独立出两套用例,或者你加个脚本,通过接口清理数据

    #125 楼 @xiaocong168 明白你的意思。以用例层面实现单元测试内的 setup 与 tearDown,目前用例组织形式仅实现了 setup。按照目前框架已经实现的功能,你的用例应该这么写,other 继承 login,logout 继承 other。最近我会实现 tearDown 方法,到时候就能初始化话就和销毁环境了,不会向现在这么复杂。实现完我 @ 你

  • [开源分享] 基于 appium 的自动化测试工具,支持多进程,性能采集分析等 at 2016年12月22日

    #112 楼 @xiaocong168 你好~感谢反馈。这块逻辑的确不严谨,我已经修改,晚些时候提交一下,谢谢!

    #113 楼 @slideplustest 错误提示里写的是 unicodeIME 安装失败,这个是 appium 的输入法,执行的时候看下手机,点下按住确认

  • 1
  • 2
  • 3
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司