测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
lu (huiyu)
第 16733 位会员 / 2017-04-13
8 篇帖子 • 22 条回帖
2 关注者
1 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 避免审核问题,我删除这个帖子了 at 2021年11月05日

    主贴那个, 8 楼的还有问题,主贴上的是最终版, 不知道怎么删 8 楼

  • 避免审核问题,我删除这个帖子了 at 2021年11月04日

    现在麻烦的是 EachLike 那里,其他部分都很容易就写出了,今天再搞一天

  • 避免审核问题,我删除这个帖子了 at 2021年11月04日

    先递归 LIke 然后是 EachLike 然后到 Matcher-》Term-》Enum 顺序不能乱,不然就有问题, 然后我用生成的 json 和原来的契约做契约校验,看看能不能通过, 只能这样慢慢测试再优化代码了。没想出什么好办法。 领导要我做契约测试的平台, 给消费者提供 mock 功能, 给生产者校验数据, 参考了 pact-Python 和你写的 PactVerify,目前就差一点点了。 我的 okr 全靠这个了

  • 避免审核问题,我删除这个帖子了 at 2021年11月04日

    目前刚刚写了 json 契约的反写,5 个匹配类型,每个匹配类型都需要递归处理, 现在是多层嵌套的时候,如果是 [[[]]] 这样的还是存在问题,也有一些新 bug 还在测试中可能没暴露出来,因为还有参数问题的处理,想写出没 bug 的我感觉还得到周 5,不过已经很接近了, 原本以为 pact 包有类似的功能就不用重复造轮子了,

  • 避免审核问题,我删除这个帖子了 at 2021年11月03日

    没想到,那么快就有回复, 根据契约来生成一个符合规则的 json ,然后 mock 或者就用来测接口报错什么的,都很方便, 然后就一直在查有没有 已有的方法, 我目前用递归写了一个 但还是有 bug 而且时间比较长,居然要 0.8 秒,昨天发完帖子就开写, 今天花了一整天了

  • 避免审核问题,我删除这个帖子了 at 2021年11月03日

    是的, 根据契约来进 mock 数据,结构可控,数据也可控,还有一定的随机性,也能用来生成测试数据,辅助测试,

  • 2021 TesterHome 北京线下沙龙延期 at 2021年11月02日

    线上不好交流吧

  • 接口自动化全量字段校验 at 2021年10月28日

    我想知道 ,怎么根据契约生成 mock 数据呢

  • python Requests 怎么才能让 post 的 json 经过 gzip 压缩之后再上传? at 2018年03月05日

    data=str(data)
    data=data.encode('utf-8')
    data = gzip.compress(data)

  • An unknown server-side error occurred while processing the command. 这个问题怎么解决? at 2018年01月06日

    不是,我的是 desired_caps['automationName']='appium' 原生的那个。
    控制台是没有报错的
    现在观察到的情况,切换 Activity 的时候,如果使用 tap 就会报错。
    不知道应该怎么办了

  • An unknown server-side error occurred while processing the command. 这个问题怎么解决? at 2018年01月05日

    我查看了控制台的 log,没有发现报错。。。。

  • python Requests 怎么才能让 post 的 json 经过 gzip 压缩之后再上传? at 2017年09月06日

    问题解决了,
    情况是我得用 data=json 才能上传,
    上传前先对 json 压缩,上传压缩后的数据

  • Appium 1.6.3 python 3,怎么获取 toast 消息? at 2017年04月21日
    def find_toast(self,message,timeout,poll_frequency,driver):
            message = '//*[@text=\'{}\']'.format(message)
            element = WebDriverWait(driver,timeout,poll_frequency).until(expected_conditions.presence_of_element_located((By.XPATH,message)))
            print (element)
    ```python
    
    这个函数是查询对应的toast,然后打印出来吧,但是为什么我运行失败了呢  1.6.4+pyhon3
    
     "F:\001\RE_Testcase.py", line 194, in guide
        self.find_toast(u'用户名密码错误',10,0.5,self.driver)
      File "F:\001\RE_Testcase.py", line 72, in find_toast
        element = WebDriverWait(driver,timeout,poll_frequency).until(expected_conditions.presence_of_element_located((By.XPATH,message)))
      File "F:\001\selenium\webdriver\support\wait.py", line 80, in until
        raise TimeoutException(message, screen, stacktrace)
    selenium.common.exceptions.TimeoutException: Message:
    
  • APPIUM-我已经知道了一个按键的 resource_id 怎么获取它的 text,并且保存在变量里面呢? at 2017年04月17日

    a=driver.find_element_by_id('com.kk.user:id/tv_invite').text()
    这个获取到了
    3Q

  • APPIUM-我已经知道了一个按键的 resource_id 怎么获取它的 text,并且保存在变量里面呢? at 2017年04月17日

    a=driver.find_element_by_id('com.kk.user:id/tv_invite').gettext()
    print(a)
    是这样用吗?
    怎么不行呢。

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

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