构建Headless 的 E2E 测试

为什么要构建 Headless 的 E2E 测试 A headless browser is a great tool for automated testing and server environments where you don't need a visible UI shell. For example, you may want to run some tests against a real web page, create a PDF of it, or just inspect how the browser renders an URL. 结合上面的原因,我们还可以 Headless结合 E2E 测试,可以让E2E 测试在非 GUI 的操作系统中运行 可以集成至 CI 环境中。让版本得到快速验证 Chrome Headless 的选取 Mac/Linux 的Chrome从59版本后,已经支持 Healess 模式的运行。Windows 的从60版本开始支持 所以选择一个你想要的 Chrome 版本,便可以进行 Headless 的测试 chrome \ --headless \ # Runs Chrome in headless mode. --disable-gpu \ # Temporarily needed if running on Windows. https://www.chromestatus.com # URL to open. Defaults to about:blank. ...

March 2, 2018 · 2 min · Yuanjie

JMeter4.0更新内容

等了这么久,20180210,终于有较大的更新。无论是从 UI 还是功能优化,都让人耳目一新。下面我们就详细看下具体变化。 原文地址:http://jmeter.apache.org/changes.html 下载地址:apache-jmeter-4.0.zip 重要更新 主要变更 JMeter 现在支持 JAVA 9. 新的Boundary Extractor元素可以提供更好的元素提取性能 新的JSON Assertion元素可用于 JSON 响应的断言。 JMS Point-to-Point 样例增加了read,browser,clear选项。 ...

February 28, 2018 · 5 min · Yuanjie

2017Calendar中的提示

2017年中的时候,想把自己针对孩子的教育方式和沟通方式调整下,所以在家里的 Calendar 中每个月都给自己一句话,来提醒自己。 ...

January 18, 2018 · 1 min · Yuanjie

我的创业史

2017年底最后一天,花了一天时间,把这本书读完。 书中主要涉及:刘强东 的个人发展史及 JD 的发展历程。 书 Amazon:我的创业史 ...

January 18, 2018 · 1 min · Yuanjie

深牢大狱

封面 ...

January 10, 2018 · 1 min · Yuanjie

2018总结

2018年已经过了好几天,这几天终于闲下来,把今年的事情总结下。 回顾2017计划 2017总结 工作 更多的尝试其他角色 将更多的测试新技术应用至项目实践中 在两个项目中,尝试并实践了 PM、BA 的工作,自己现在对其它角色有更加深入的认识。 测试新技术的话,实践较多的还是 E2E 和性能测试。 今年在一个项目中,有机会带领2个QA 新人,终于有机会带新人。 ...

January 8, 2018 · 2 min · Yuanjie

咨询的奥秘续

咨询师的锦囊集,IT 工程师的镜子,值得深入口味。 书 咨询的奥秘续 读后感 断断续续的读了3个月,书中的原则、定律、场景都可能是工作中的实际场景。需要慢慢品味。本书,绝对是法宝书之一,很多案例,都需要去深入体会。 无论是工程师,还是咨询师,在工作中,一定要有自己的节奏,尽量不要被外力影响。 每个人都会有犯错的时候,书中作者也表明自己也会出错。出错不要过于自责,能从错误中走出业,并总结失败的原因,这样才能得到真正的成长。 阅读时间: 20170704-20171017

October 24, 2017 · 1 min · Yuanjie

恶意

8月就读完了,一直没来得及整理下,今天得空,赶紧整理下。 书 恶意 读后感 一桩杀人案,通过几个主角的视角展开的情节发展,最终把结局浮出水面,读起来很流畅。 每个出现的章节,都会把剧情推向一个新的高度,让读者也对整个案情有新的认识。通过警察对案情的,深入分析,最终把整个案情分析出来。 人性的嫉妒是可以被无限放大的,最终还可能引起杀人。野野口从小就对日高有嫉妒心理,还帮他引荐出版社的人认识。但他还是把日高给杀害了。甚至还编造出日高侵犯他作品、他与日高妻子恋爱的谎言。 ...

October 23, 2017 · 1 min · Yuanjie

MarkDown保存至印象笔记

通过 Sumlime Text3 来实现将 MarkDown 文件完美保存至 印象笔记中。 Step1: 安装Evernote包 打开 Sumlime Text3 cmd + shift + p打开command pattern 输入Package Controll: Install Package,回车 输入Evernote,等待安装成功。Evernote包地址:https://packagecontrol.io/packages/Evernote 安装结束后,在Package Setting中会有Evernote cmd + shift + p打开command pattern,输入Evernote,查看是否有Evernote对应的功能列表显示 Step2: 获取印象笔记的Developer Token 登录https://app.yinxiang.com/api/DeveloperToken.action 如果没有内容,选择新增一个developer token Step3: 配制Sublime Text中的 Evernote Package Settings –> Evernote –> Settings User 默认打开内容为空,设置内容如下(Step2中获取的内容) 1 2 3 4 { "token": "Token内容,那一串长的字符", "noteStoreUrl": "StoreUrl" } 至此,已经配制完成。 ...

October 15, 2017 · 2 min · Yuanjie

JMeter3.3更新内容

2017.9.21,JMeter3.3版本发布。 原文地址:Apache JMeter 3.3 Release Notes ,历史版本变更记录http://jmeter.apache.org/changes_history.html 下载地址: Download Apache JMeter 3.3 重要变更 JMeter 还不支持 Java9,下个版本将会支持,你可以给出帮助并查看此跟踪记录[Bug 61529](https://bz.apache.org/bugzilla/show_bug.cgi?id=61529)。 建议:使用最新版本的 Java8 ,避免出现 JDK 的问题。 主要提升 HTTP 样例支持Brotli解压算法。 CacheManager 现在完全支持变量头方式。 InfluxDB BackendListener 现在支持通过 UDP 协议发送结果至 InfluxDB。 已经被增强来通过响应状态码和消息针对每一个 Transaction 发送错误数量。 TCP 样例现在可以计算延迟,详情查看Bug 60156 更新依赖至最新版本,用于提升性能和修复 BUG。 持续提升代码质量和测试覆盖率。查看质量报告 ...

October 9, 2017 · 2 min · Yuanjie