测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
lw200017 (行吧,就这样吧)
第 17436 位会员 / 2017-05-12
1 篇帖子 • 49 条回帖
1 关注者
0 正在关注
0 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 当我遇到 10 亿参数组合 at 2022年10月26日

    想问下,你们测试的时候,也会考虑这 10 亿左右的用例吗?

  • UI 自动化的断言,怎么做断言? at 2022年10月25日

    添加成功后,怎么做断言?

    我们新增成功后,一般都会在第一条,这个时候,对比一下第一条数据与新增的内容是否相同。
    不知道你们系统是什么样的
    可以按照新增规则去找到新增的那条数据,然后去对比

    像这种表单页面,查询怎么做断言?

    具体是想怎样呢?
    是查询后,检查查询结果是否正确吗? 那这种情况得与接口一起测试了吧,单靠一个 ui 自动化应该是无法准确判断的吧。。。
    还是原来是空列表,查询后有数据,或者原来有数据,查询后无数据呢?

    我是每个页面封装了一个 page,还有业务操作逻辑,那我测试一个完整的流程的时候,是每个页面的方法完了就进行断言,还是整个业务流程结束了再断言?

    这个没有要求吧,看你自己了。你也可以一个步骤写一次断言,也可以整个用例类完成后写一个断言,也可以一个用例写完写一个断言。
    一般不都一个用例一个断言吗?

  • 使用 pytest 框架做接口自动化时,因 token 过期导致用例失败 at 2022年10月24日

    同意 5 楼的说法,你平常使用你们系统的时候也是用着用着就要登陆吗? 还是你传入 token 的方式与实际不一致呢?

  • 一个小小的疑问,使用 selenium4,启动 chrome 浏览器错误 at 2022年10月23日

    嗯,对,是的,收到

  • 一个小小的疑问,使用 selenium4,启动 chrome 浏览器错误 at 2022年10月22日

    不是路径的问题,chromedriver 我是放在文件相同路径下,我也尝试了绝对路径,都不行的

  • Mac 上安装多个版本的 python,怎么管理 at 2022年10月21日

    我已经忘记了我怎么装的了。。。

    homebrew 装了两个版本的 python

    使用不同的版本号指定

  • 急,我们的系统的日期控件,在做 webUI 自动化时,输入日期,但是日期弹框一直显示,遮挡其他元素,导致其他元素无法定位 at 2022年10月20日

    那点击页面其他位置会关闭弹框吗?如果会的话,之前的步骤的不变,新增一个点击页面空白位置的步骤就好了

  • 我写的显示等待封装,在测试用例里面使用报错 at 2022年10月19日

    不知道对不对哈
    第一个疑问
    查了一下,MobileBy 继承的是 selenium 里的 By,或者你可以直接使用 selenium 的方法,具体引入方式为

    from selenium.webdriver.common.by import By
    

    第二个疑问
    可以封装一个方法,常用的定位方法可以单独出来
    我们的项目常用的是 xpath

    def by(locator: str | tuple[str, str]):
        if isinstance(locator, str):
            return By.XPATH, locator
    
        if isinstance(locator, tuple):
            # 固定格式,如果是元组,则写成(方式,定位)=>('xpath','//*[@class="name"]')
    
            method = locator[0]
            selector = locator[1]
            if not isinstance(method, str):  # 判断格式, 第一位应该是方法, name, id等, str格式
                raise InvalidSelectorException('locator is (method, selector)')
            if method.upper() == 'ID':
                return By.ID, selector
            if method.upper() == 'NAME':
                return By.NAME, selector
            ...
    
  • 今年的测试行情是不是很不好? at 2022年10月18日

    不只是今年,只要是找工作的时候,行情都不是很好

  • 在公司做业务测试,感觉 技术、工资都挺难有大幅提高 at 2022年10月17日

    放弃助人情节,尊重他人命运

    这句话说的真好!

  • 我们是这么开站会的 at 2022年10月14日

    本人有幸,参与过几个月的站会

  • playwright 之定位篇 - 下 at 2022年10月14日

    芜湖~ 收到,感谢

  • playwright 之定位篇 - 下 at 2022年10月13日

    有几个问题...

    切换窗口的方法是什么,selenium 是 switch_to.window()
    连接已打开的浏览器有什么方法

  • 谈安全测试的重要性 at 2022年10月12日

    哇哦,那我的安全测试报告是不是可以就这样写完交给甲方了呀

  • 急!急!急!急招中高级测试工程师 1 人(base:上海,期望尽快入职) at 2022年10月11日

    不以学历论英雄,那大专的简历还无法通过审核...

  • playwright 入门简介 at 2022年10月10日

    看完了入门文档,我才知道我连门都入不了

  • 社区十周年,在十月搞点事情 at 2022年10月10日

    为什么突然间感觉我又可以了呢

  • TesterHome 的回复有 bug 啊,我的回复变成别人的了 at 2022年08月24日

    老哥,帖子是匿名贴,你的回复默认也是匿名的。所以,随机生成的名字吧....

  • 论远程办公 at 2022年08月12日

    怎么还能不放心自己呢?咋?测试在家就不能点外卖了吗?

  • 【获奖结果】双十庆生 | 盖楼回帖送福利 at 2022年08月04日

    十周年快乐!

  • 想问一下大佬们,如果在简历上写 “精通功能测试用例设计”,会遭受怎样的吊打? at 2022年07月19日

    也没什么大问题啊,就是会显得有点狂而已。
    再说了,我这个测试工龄两个月零三天的人都不敢声称精通测试用例设计,你敢这样写,确实是狂。

  • 我每次抓到这个验证码填写完成后,他就自动更换 at 2022年07月19日

    可以换一种方法,不知道你定位的时候图片是否有地址,如果有地址的话,你可以直接保存图片后在用 ddddorc 识别

    # 获取图片地址
    img_url = driver.find_element("图片的位置").get_attribute("图片的下载地址的标签属性,比如src,img之类的")
    # 保存图片
    with open("图片保存的地址及名称", "wb")as f:
      f.writer(request.get(img_url).content())
      f.close()
    # ddddorc识别图片
    ocr = ddddocr.DdddOcr(show_ad=False)
    with open('图片文件地址', 'rb') as f:
      img = f.read()
      f.close()
    res = ocr.classification(img)
    
    print(res.lower())
    
  • 求助:input 型的下拉框输入文本后文本会消失 at 2022年07月19日

    我们公司的项目,类似于这样,输入内容后,选择下拉框才能筛选。

    我的做法是
    第一步,输入框输入内容;
    第二步,等待一下,等待下拉框内容架子啊出来;
    第三步,因为我知道我输入的肯定存在,选择选择第一个内容就可以了。

    你可以试一下,下拉框出来的时候,看下拉框的值是不是可以定位出来

  • 求教如何优化 pytest 的前置条件的处理逻辑设计 at 2022年07月15日

    以下仅为个人理解

    是不是你要创建一个不存在的用户,然后在创建一个相同的用户?

    如果是这样的话,不妨试试就写一个创建用户的用例,然后让这个用例执行两遍呢?

    pip install pytest-repeat
    
    @pytest.mark.repeat(2)
    def test_create_user():
      # 执行创建用户操作
    

    不知道我理解对不对

  • 记录用 selenium 把部分业务实现自动化测试 at 2022年07月15日

    感谢,我又收获了一个书签

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

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