• 面试之 get 和 post 区别 at 2020年12月16日

    如果只是问 post 跟 get 的区别是啥,意义其实不大;
    两者完全可以换着用,参数一个放 body,一个放在 url 中而已。
    现在的接口都是 Restful api 风格。
    get---获取---R
    post-修改----U
    delete--删除---D
    put---添加---C
    对应数据的 CRUD

  • 解决这种问题,两种方案:
    1.设置原始尺寸足够大(开启浏览器后台模式,设置一个超大尺寸,如 5000*5000)
    2.按照比例滑动滚动条,操作一次判定一次。
    伴随前端框架化越来越强大,导致定位元素使用 id 的日子一去不复返;
    UI 自动化遇到的问题就会越来越复杂;UI 自动化需要改变思路,若业务复杂,变化较快使用 UI 自动化无任何意义。

  • 这种分析手段,应该可以分析出一段时间内的耗能与之前相比是增长还是降低;
    我想问的是,能不能分析出具体的增加点。

  • 说的很中肯;
    目测代码也凑合;
    要是我就收下你了。。。

  • 11111 at 2020年12月05日

    幼稚的面试;
    幼稚的想帮她;
    千万别让幼稚的想法让你媳妇知道了;
    她知道了,就会告诉你以后 “处理” 女测试了

  • 以前用 python 做的一个,自动化脚本添加一个装饰器就可以实现。

  • java+selenium 自动化测试 at 2020年11月17日

    最近也在做 web UI 自动化,整体思路跟楼主差不多;
    ** 主要差别是在 element 定位层与 handle 操作层的区分上;
    当前定位元素在我看来无非两种,直接定位(id,name)与间接定位(xpath,css)。
    =》所有元素定位我就只使用了 id 与 xpath 两种方式,完成可以满足需要。
    =》id 与 xpath 的区别就是 xpath 是'//'开头的 =》那 element 层就只需要写个元素定位就可以(至于是 xpath 还是 id 就让 handle 层判断一下就行了)


  • 把获取的参数设置成一个环境变量,下个接口获取一下

  • 可以将 method 细分一下,POST_JSON&POST_FORM

  • 搭建个内网邮件服务器


  • 来张图片,增加一下印象

  • 个人认为接口集成测试最好平台 + 代码,双轨制。
    1.平台支持接口测试,往往只能实现简单逻辑的接口测试;复杂的接口逻辑平台支持的话很麻烦;
    2.复杂的接口逻辑使用代码实现轻松加愉快的;但简单的冒烟接口测试,代码实现就不如平台高效;

  • 应该是 self.driver.find_element() 吧;
    self.driver 没见你用;

  • 像你这样毕业满打满算也不过一年的;是个有经验的人都不会问你很深入的问题;
    个人认为对于刚毕业的或工作时间不太久的,面试中最主要的还是要看你的进取心,学习能力,工作态度这块;
    有时候面试人会故意给你出个有难度的问题,千万别一口回绝,好好想想也许你也可以。
    当前有时候运气也很重要,现在经济形势不好,找工作还是得耐得住性子。

  • 接口测试,又需要依赖数据;
    1、接口测试中首先实现依赖数据与脚本的分离;
    2、数据格式就必须按照一定格式编写;
    3、至于数据使用什么保存,这个要看数据的具体内容;
    a.excel 对于保存用例数量大,用例规则性强,用例内容存在重复时优势较大;但是程序编辑器无法编辑 excel 及上传云端无法看到具体修改内容。
    b.yml,xml 等文件优势、缺点与确定跟 excel 相反;
    具体使用哪种还是测试内容决定。

    httprunner 本人也在用,优势跟劣势也很明显;
    劣势:
    1.代码中存在一定 bug,对于新人或 python 不熟练的可能造成困难。
    2.由于是读取 yml 文件后,再按照文件内容执行测试,导致出现异常不易判断错误原因,需要添加额外 log;
    3.httprunner 需要一定学习成本及时间。
    优点:能够快速编写 api 层测试脚本,修改简便,能适应快速迭代。

  • pyinstaller_pytest.main_打包 at 2020年06月29日

    pyinstaller -D main.py 不可以吗

  • name: "app login"
    request:
        url: /user/login.json?sim=$account&code=123456
        method: POST
        headers:
            Content-Type: "application/json"
            Authorization: $jwt
    extract:
        - token: "content.token"
    validate:
            - eq: [status_code, 200]
    teardown_hooks:
      - ${setTokenENV($response)}
    

    你的 extract 写的有问题;
    httprunner 的日志很少,刚开始学习需要花点功夫;
    最好能读懂它的源码,添加相关日志,这样效果会好点。

  • 判断://*[text()="请填写此字段"],是否存在应该就可以

  • airtest 找不到元素,就换个工具试试,比如 uiautomatorviewer.bat,工具有时存在 bug

  • 执行 ant 报错 at 2019年06月21日

    报的是文件不存在,那文件存在吗?
    build.xml 中用的点,实际是 “-”

  • 兼职 “创业”?够厉害的

  • 很明显,你定位的位置不正确;

  • 1.现在公司离职的同事一般多少天办完交接,这个应该清楚吧。
    2.面试的公司最喜欢招的的就是已经办完离职手续的,但这个对于我们求职者是不太可能的(社保一旦断交很难弄),所以你在面试时就需要把这个离职时间说出来,最好说的长点。
    3.说的长点的原因就是他们如果觉得你合适不会因为那几天就不要你了并且你一个 offer 在手的情况下可以再出去多面试几家公司;
    作为一个有责任心的人,一定要把交接工作做好;

  • 我的 2018年 终总 at 2019年02月11日

    好简练的总结。😈
    个人认为作为一个基层领导,技术水平还是很重要的,要不安全感全无。

  • jmeter--jdbc 请求 at 2019年01月17日

    你可以从 10 个并发开始压测(10,20,30,40,50)得出 JDBC 的曲线图。分析一下
    查看一下数据库服务器相关资源的利用率。