• jmeter 我不懂,不过 http 请求 post 的时候传数据常用 params 和 data 两种模式
    params 都会进 url(queryString),属于请求头内容,长度有限制,在不同浏览器长度限制不同,服务端通过 getParameter 就可以拿到
    data 形式估计是楼主需要的,也就是 7 楼说的放 body 里面,服务端需要通过 getInputStream 获取再自行解析

    另外:不存在没有 key 的 json……你只是想传一个符合 json 结构模式的字符串而已,我猜的可对?

  • 嘛,我说假设有【已读回执】,像 email 那种设计
    我觉得应该是基于设计模式去回答,而不是自己去想怎么设计,那样要求是在太高了,8 成 8 的码农也不具备把 “微信” 设计的像微信现在这样可靠的实力啊

  • 我觉得这题好像不是在考你的测试场景设计能力,而是在考察你是否能够、是否有意愿为了测试而去探究设计实现的模式,然后给出对应的方法
    如果已读回执在消息服务器上有日志记录,那么 less msg.log | grep 'WTF' 就结了啊,如果是其他的实现就见招拆招吧

  • 来讨论下无头浏览器吧! at 2018年07月16日

    selenium 很多解决不了的问题最终还是 JS 强制搞定的啊,JS 没啥不好的
    尤其是前后端分离的今天,selenium 一代反而是 e2e 测试的一种比较常见的方案了,一代也是以 JS 为核心的

  • 来讨论下无头浏览器吧! at 2018年07月16日

    用 puppeteer+chromium

  • 我是不是走进了测试误区 at 2018年07月12日

    自动化测试只是测试中的一部分,而 CI/CD 可以包含所有的测试,所以说:方方面面
    概念不理解的话,好好看一下蒋老师的帖子,本坛第一价值神贴:https://testerhome.com/topics/9977

  • 题目大约是这样:
    现在有一个接口,接口的功能是注册一个用户。
    接口请求参数就会有一个 userName,这个 userName 的要求是不能重复,请问怎么设计这个 userName。
    接口的返回值中有数据为该用户注册后的 userId,请问怎么设置这个 userId 的期待值。

    不重复就调整数据库字段长度,串上 UUID 即可
    返回的 userId 想必是自增主键,除了 > 0,我真想不到有啥能够校验的办法,因为多线程在跑,线程数也在持续调整,不大可能去拿现有的 current + db_increment_offset * thread_count,我的答案就是 > 0~
    工作 12 年了,求鄙视~

  • vue element-ui,天下人共爱之😂

  • 我选 A,原因如下:
    1、外包,呵呵,阿里和阿外都一样,不会让你去维护 dubbo 吧,不会让你写工具框架吧,一样游走于边缘;
    2、做喜欢的事情比钱重要,前端虽然鱼龙混杂门槛低,但做好了也不是一般的测试开发能够企及的,当然前提是你得钻进去;
    3、换个公司你会失去比较多,一时半会缓不过劲来,包括办公室的和家庭的;
    4、内部调岗是一个很好的上升通道,不多说,自己体会~

  • 佩服,不重复造轮子大约仅适用与层主这样研究深度或者搜索能力的人,除了反射,我能想到的就是以 “test_01_XXX” 命名 method 的这种蠢笨方法了😂

  • [Mysql] 定时删除旧记录 at 2018年06月26日

    如果很长时间跑一次且能停服务的话,这样做会更快:
    create table tb_api_test_result_temp as select * FROM tb_api_test_result WHERE case_start_time >= unix_timestamp(DATE_SUB(CURRENT_TIMESTAMP(), INTERVAL 10 DAY))*1000;

    truncate table tb_api_test_result;

    insert into tb_api_test_result (select * from tb_api_test_result_temp);

    每天都跑的话,我这样做就毫无意义了
    另外,写 SQL 尽量带上=号

  • 霍尼韦尔用户表示不信任小米……

  • 拯救匿名区 at 2018年06月22日

    匿名区是个好地方,虽然我也赞成彻底关闭匿名区,但引发楼主这个想法的理由完全不成立,因为当事人都是明码对骂的,连加密都没加,我索性评论一下当事人的行为好了:

    • 那个 newbe 的第一个回答 “问这种问题毫无意义啊”,虽然不是很恭敬吧,但不失为一种引发讨论的引子,可能原本并非恶意,如果 nateby 能够有一丁点度量的话,这个话题就可以继续下去,比如反问:为什么这样说呢……然而,他直接给对方来个 “意义党出没”,这就是典型的扣帽子,怪不得别人骂你傻逼,至于后来的 NMSL,看起来很有喜感,莫名喜感……
    • 既然是求教或者是讨论,就要敞开心胸,不然不要跑到论坛里面来,滚回朋友圈自 hi 就行了啊,社区本来就是开放式的,怎么能连讨论都不给机会就直接扣帽子?
    • 社区里很多人,受限于自身的技术和职业能力,又或者因为某些偶像的影响,讨论问题容不得别人的看法超出自己的认知范围,一旦无法理解就立刻回复 “你这样会 XXX 的”,或者直接以歧视的态度看待对方的答复,说实在的,我真心不希望看到你自己发现自己错了的那天,你一直 “单纯” 下去可能会对其他人比较公平。补充一句:我本身也是半桶水,但是我从会下意识的直接否定别人,不会说什么:你很久没写代码了吧,你很久没在一线了吧……这种废话~不会就事论事就不要参加讨论!
    • 说服别人其实没那么重要,你自己开心就行,因此我也删除过很多我自己回复的内容,因为……实在是聊不下去了啊,等哪天水平牛逼到足以说服对方再来试过就是了,或者像营销一下自己,变成偶像,让对方见到我以前写的烂代码都觉得一定有某种不可描述的作用才这么写的,也可以啊😂
  • 这几本看看就可以了,其他的,呵呵,要么是 help 文档懒得看人群的低效助手,要么是偏陈旧教条不容易工程化实践(JS 高级 XX、C++ Primer)的东西,还有一些是纯口水


  • 我跟 HR 们同感 at 2018年06月19日

    就是说张三鸽子你,你就要报复李四、王五、赵六……
    再说你们觉得的被鸽子,无非就是面试完了不明确告知结果,让你回去白等这种事情,的确这种行为很恶心,而且已经变成了一种基本的共识和潜规则了……只不过只靠个体的报复没啥用,个体的这种行为,受损失的只不过是自己而已,有啥值得得意的呢,他们只不过浪费点招聘成本而已,你要有百年前 XX 那种群体性罢工的勇气和技能才行,甲方一贯认为资本在手、天下我有,没有大规模 “造反” 是不可能改变的😏

  • 我跟 HR 们同感 at 2018年06月15日

    能理解楼上几位,所以你们要干翻这些垃圾(公司?)的 HR,而不是跟所有的公司相互伤害吧
    都这么你放我鸽子,我放你鸽子的话……整个圈子以后成啥了?别人笔下的最容易出轨群体?或者哪个傻逼再写一篇《最垃圾职业人群是软件测试》,就拿这种数据做例证……可就不好了

  • 我跟 HR 们同感 at 2018年06月15日

    非常不礼貌,请举例子说明,大家一起来曝光
    我面试完,聊得比较顺畅的当场给结论,对于心理抗受能力比较差的,一般会微信或者邮件告知结果

  • 我跟 HR 们同感 at 2018年06月15日

    哦?举个例子来看看,让我们见识一下哪家公司这么牛逼

  • 大商所我去看过,也未必有你们想象的那么差劲,小地方人比较安逸不喜欢吹,也不代表不做事的

  • 自己的钱哪能不上心,我只是说客服绝不敢轻视这种问题
    以巨头们现在的线上监控能力来看,你不反馈他们也可以快速查出哪一笔出了问题……也许我高看他们了也不一定

  • 平台自己也会对账的,账目不平财务下个月一号就不要活了,人家肯定不会比你懈怠
    异步也不是啥解决客户体验的银弹,我现在都习惯了 axios.all 了,脏数据处理起来比修 bug 要烧心

  • 了解了,谢谢
    我以为是开发者工具呢

  • 跟 IE、Chrome 的 developer tools 比起来有什么优势吗?

  • 如果你说的技术能通过俺的攻击性面试,那么上海传统企业 15~18K 可以有的,流于应用的话,10K 左右吧,互联网么,估计不会要你,因为你会的太老旧,并不是 k8s、docker 这些😎
    另外,靠百度(忌讳,最好说 ***google,哈哈)也是有区别的,效率很高,很会抓关键词的,就算起薪低,以后涨薪也很快……有些人查一个东西,太费劲,各种哭诉查不到……结果一问搜的啥……简直无语……好好修炼百度的技术也是有必要的

  • 你说的是你家或者你公司的局域网 IP 吧,呵呵