• 这是那次问的问题,问的不难,比较简单,面试完回来做了整理
    1、app 如何测试?
    app 的主要测试点:安装,卸载,权限,弱网,切换后台(杀进程),安全测试,稳定性测试(monkey)例如长时间运行是否崩溃等,
    专项测试(耗电量,流量的使用,app 的启动速度,页面跳转速度,内存消耗,内存泄露,cpu 消耗,gpu 页面加载)
    其他的与 web 类似

    2、python 的多态是指什么?
    是指有多种形态,比如动物类,可以有猫,狗,猪等等。(一个抽象类有多个子类,因而多态的概念依赖于继承)
    指对不同类型的变量进行相同的操作,它会根据对象(或类)类型的不同而表现出不同的行为

    3、显示等待,隐士等待是什么?
    隐式等待会在全局设置一个等待时间,指在查找元素时,如果找不到元素则等待一定时间再次查找,直至超时
    显式等待是指在代码中设置等待条件,直到定位到元素再进行下一步或超时后抛出异常

    4、怎么定位 alter 弹框
    可以使用 Alert 类来处理弹窗,
    例如 driver.switchTo().alert().accept() 接受弹窗
    driver.switchTo().alert().dismiss() 关闭弹窗

    5、怎么定位动态元素
    什么样的元素为动态元素:
    怎么定位动态元素:xpath 定位
    1、使用相对定位:相对定位是相对于其他元素的位置进行定位,可以使用相对元素的属性进行定位,比如相对于某个父元素或者兄弟元素进行定位。
    2、使用属性定位:可以通过元素的某个属性来进行定位,比如通过元素的 class、id、name 等属性来定位元素。
    3、使用 XPath 定位:XPath 是一种用于在 XML 文档中定位元素的语言,可以使用 XPath 表达式来定位动态元素。
    4、使用 CSS 选择器定位:可以使用 CSS 选择器来定位元素,比如通过元素的 class、id、标签名等来定位元素。
    5、使用正则表达式匹配:可以使用正则表达式来匹配动态元素的某个属性值,然后进行定位。

    6、left join 与 inner join 的区别
    left join 根据两个表的共有字段进行链接,返回左边表中的所有字段,以及与右边表匹配的字段,如果右边表中没有匹配的字段,则返回 NULL
    SELECT 列名
    FROM 左表
    LEFT JOIN 右表
    ON 左表.共有字段 = 右表.共有字段;
    right join 根据两个表的共有字段进行链接,返回右边表中的所有字段,以及与左边表匹配的字段,如果左边表中没有匹配的字段,则返回 NULL
    inner join 只返回两个表中匹配的字段
    SELECT 列名
    FROM 左表
    inner JOIN 右表
    ON 左表.共有字段 = 右表.共有字段;

    7、说一下 python 的面向对象
    python 与 java 一样都是面向对象编程语言,世间万事万物皆可为对象,就比如说任何事务多特性(属性)和行为(方法)

  • 测试还有未来???

  • 做测试的最后一年 at 2024年01月09日

    同为最后一年

  • 我们公司就是,领导只是说了一句要搞自动化,然后我和另外一位同时平时忙着测业务,忙里偷闲就写写自动化,现在是 UI 和接口的框架搭起来了,有时间就逐步优化,逐步往里面补充

  • 测试现在咋这么难? at 2023年12月28日

    是的,就试了一个月,没再开了,没什么用

  • 测试现在咋这么难? at 2023年12月28日

    你能有投递 2 次的机会不错了,我今年年初在 boss 上,还开了一个月会员,问都没人问,主动问了,80% 都是已读不回,剩下 20% 是压根不看

  • 1 at 2023年12月19日

    我现在就在经历这些,流程混乱,压缩测试时间,领导胡乱安排

  • 明年我的职业生涯也到头了,还没想好做什么

  • 社区也裁员啦?404 了 at 2023年12月04日

    上周就看到社区这个报错了,工作忙没时间发,改那个个人资料的头像就报服务器异常

  • 1 at 2023年12月04日

    确实,就算毕业就搞这方面,没干几年到 30 岁就被淘汰了

  • 安卓高版本的,用 fiddler 抓 http 的请求怎么解决,百度说是要开启手机的 root 权限啥的

  • 好的,计划就用这种方式试试

  • 嗯嗯,好的,我试试

  • 问了下开发,短信的验证码存在 redis 里面

  • 嗯,是个办法,我试试

  • 滑块缺口这个,你说的这种办法我想过,但我这是把图片的地址经过 base64 加密了,这种怎么解决呢
    短信那个,是发送的手机上,怎么做自动化,没明白

  • 是我们公司自己的,白名单对于我们公司这种验证码不知道有没有用,我有想过让开发给个万能验证码,滑块给个固定位置,短信给个固定的短信验证码

  • 嗯,这个得跟我们技术部的领导沟通下,如果让去掉当然最直接有效

  • 现在测试是不是寒冬 at 2023年11月29日

    字节跳动,刚出消息,说是也在裁员中

  • 之前只有一个滑块验证码,通过 cookie 绕过了,现在有网警来检查,登录验证码加了短信验证码

  • 没有用,就比如需求问题,像在我们公司,需求问题测试都提出来了并且都有文档记录,产品就是不改,上线之后,发现了问题,领导就开始批评测试,什么话都说,就差骂脏话了,什么一天在干吗,怎么测试的,稀里糊涂,啥都不知道,唉,主打一个心累,一看需求文档,确实没有,也不说话了
    反正给人的感觉,测试就是天生背锅,甭管你做再多,线上发现问题,第一个就是找测试

  • 我一般是隐式等待,显示等待结合使用

  • 如何识别算术型验证码? at 2023年11月16日

    完全可以这么干,我这的项目也有一个滑块验证码,想了各种办法没有解决,最后就用的获取 token 来跳转,问题解决

  • 今年的成就,就是公司的项目终于上线了,历经几年,差点被裁,明年就估计够呛,项目完结可能就要被裁

  • https://blog.csdn.net/Sofute/article/details/125934778
    可以看看这个,是你项目里 allure 报告的路径,不是在 jenkins 里的路径