
前端
文章平均质量分 96
Thoughtworks思特沃克中国
这个作者很懒,什么都没留下…
展开
-
性能测试问题与思考
性能测试对于大部分测试人员都是一个神秘地带,因为在很多公司,性能测试都是由一个性能测试团队来做,所以普通测试人员没有机会接触到真实的性能测试,因而很难学习到很多新的测试实践知识。市面上现在有非常多关于性能测试的书籍,其中不少书籍都能够系统地介绍性能测试。今天我想通过另一种方式来介绍性能测试,那就是通过提出一些关于性能测试的问题,然后针对问题进行思考。希望通过不一样的方式让读者以另外一种视角来思...原创 2018-06-02 18:25:35 · 2290 阅读 · 0 评论 -
从TechRadar看UI自动化测试的未来
在2017年第17期和2018年19期技术雷达中,分别出现了两个新的工具——cypress,testcafe,之前只接触过webdriver框架的同学可能会有些陌生。而cypress已经在最新一期的技术雷达中进入了评估阶段,并在多个项目得到了应用,总体反馈利大于弊。先来详细的介绍下cypress以及我所在项目使用中踩过的坑,关于testcafe会在另外一篇文章中介绍,testcafe主要是用来做...原创 2019-04-29 14:41:00 · 420 阅读 · 0 评论 -
在一家技术公司做媒体
你或许从不同渠道看到过来自“ThoughtWorks洞见”的内容,主题横跨ThoughtWorks的业务能力、技术专业能力、文化、职业。自第一篇文章发出至今,已有五年时间,累计641篇文章,不能说这是一个多么大的成绩,但我们在背后的坚持,乃至产生的持续影响,还是会让我自己觉得意外,毕竟我们是一家技术厂商,而不是媒体。原创 2019-04-15 10:36:43 · 252 阅读 · 0 评论 -
技术选型指南
这是一篇综合类技术选型指南,试图为你提供一份比较通用的技术选型思维框架。当你需要进行技术选型时,可以参照它来设计自己的决策树。原创 2019-04-10 14:59:45 · 699 阅读 · 0 评论 -
RxJS 快速入门
这是一篇给新手的 RxJS 快速入门,它可能不精确、不全面,但力求对新手友好。异步与“回调地狱”我们都知道 JavaScript 是个多范式语言,它既支持过程式编程,又支持函数式编程,两者分别适用于不同的场合。在同步环境下,两者各有优缺点,甚至有时候过程式会更简明一些,但在异步环境下(最典型的场景是一个 Ajax 请求完成后紧接着执行另一个 Ajax 请求),由于无法控制执行和完成的顺序,...原创 2019-01-03 14:10:04 · 1888 阅读 · 0 评论 -
无法登录的用户
0“有用户在手机端认证失败。”ins项目的微信群里的客户又遇到了新的问题。“不像是网络问题,感觉是后端服务的问题。”“用其他手机试试呢?”大鹏眉头皱了一下。自从ins项目上线以后,团队其他成员都纷纷下了项目,只留下他这个项目经理留在一线解决问题。登录这块总是出现问题,上次就出现过一次,不过上次是机房网络原因,而这次貌似并不是。“她用我的手机是可以登录的。”客户说。“看来...原创 2018-09-10 10:43:24 · 721 阅读 · 0 评论 -
被踢出去的用户
0 在还没有掌握全部证据之前就下结论会犯严重的错误,会使判断带有偏见。——《血字的研究》“齐识,路老板又来邮件了。”白娜一脸无耐地说。“一定没好事吧?”齐识回头看了一眼,手依旧在快速敲着代码,并没有停。“你刚从泰国回来?”齐识说到。“你怎么知道?”白娜瞪着眼睛一头雾水。她清明假期去泰国玩这件事,并没有告诉任何同事。“你脸明显比节前黑了,说明去了热带地区玩。你戴的耳环以...原创 2018-08-06 19:48:41 · 949 阅读 · 0 评论 -
前端不止:Web性能优化 – 关键渲染路径以及优化策略
我问你:“当你从搜索引擎的结果页面选择打开一条搜索结果时,你觉得多长时间之后,如果页面还处于白屏或者没有加载到关键信息,你会选择关掉这个窗口?”《Designing for Performance》的作者 Lara Swanson 在2014年写过一篇文章《Web性能即用户体验》,她在文中提到“网站页面的快速加载,能够建立用户对网站的信任,增加回访率,大部分的用户其实都期待页面能够在2秒内加载...原创 2018-06-27 11:29:19 · 893 阅读 · 0 评论 -
WebAssembly:系统编程语言的逆袭
引子 Any application that can be written in JavaScript, will eventually be written in JavaScript. ——Atwood’s Law有人用 JavaScript 做语法词法解析,有人写了 x86 模拟器, 还有人用 JavaScript 写了可自举的 JavaScript 引擎。JavaScrip...原创 2018-06-14 15:35:54 · 3970 阅读 · 0 评论 -
打造企业级移动测试云平台
背景移动技术发展到现阶段,原生、混合式技术发展的足够成熟,可以无缝融合。而随着移动技术的发展和革新,移动领域的测试技术和实践也有了一定发展:工具不再像早期一样几家独大,选择性越来越多;从浅尝辄止的实验阶段到真实项目中的自动化测试落地。这些实践在一定程度上提升了测试反馈效率,在迭代交付的过程中出色的完成了质量保证的工作,但在相对漫长的实践过程中,我们依然可以总结一些痛点:1、移动自动化测...原创 2018-06-06 18:05:56 · 1046 阅读 · 0 评论 -
聊一聊契约测试
什么是契约如果从契约产生的阶段来说,现有资料表明最早要追溯到西周时期的《周恭王三年裘卫典田契》,将契约文字刻写在器皿上,就是为了使契文中规定的内容得到多方承认、信守,“万年永宝用”。所以订立契约的本身,就是为了要信守,就是对诚信关系的一种确立。诚信,是我国所固有的一种优良传统,也是延续了几千年的一种民族美德,在中国儒家的思想体系里,是伦理道德内容中的一部分。《现藏于台北故宫博物院》...原创 2018-06-11 16:22:59 · 4420 阅读 · 0 评论 -
前端不止:Web内容的无障碍性
网民统计报告根据2017年7月份发布的第40次中国互联网络发展状况统计报告:截至 2017 年 6 月,中国网民规模达 7.51 亿,中国手机网民规模达 7.24 亿, 中国网民中农村网民占比 26.7%,规模为 2.01 亿。 截至 2017 年 6 月,中国网民通过台式电脑和笔记本电脑接入互联网的比例分别为 55.0% 和 36.5%;手机上网使用率为 96.3%,平板电脑上网使用...原创 2018-05-23 15:07:31 · 3639 阅读 · 0 评论 -
微前端如何落地?
在过去的几个星期里,随着 Martin Fowler 博客上那篇 Cam Jackson 写的微前端的文章发布,到处都在讨论 Microfrontend。作为一个微前端 “专家”,我也分享一下:如何去落地微前端。微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将单页面前端应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用还可以独立开发、独立部署。同时,它们...原创 2019-07-11 10:32:25 · 256 阅读 · 0 评论