美文网首页
SWQA测试技术周报(第七期)

SWQA测试技术周报(第七期)

作者: sw_saii | 来源:发表于2019-03-02 13:50 被阅读0次

    注意事项:本文只对每篇推荐文章进行了简单的摘要,由于微信公众号屏蔽外部链接,查看详情请点击底部 阅读原文。

    一、测试工具

    1)基于XCTest的iOS自动化测试

    作者:zhonglv @ 搜狗测试

    摘要:对iOS系统的APP测试而言,Xcode集成的XCTest是再好不过的测试框架了,下面小编来分享一些基于XCTest的自动化测试的认识,希望能对做iOS自动化测试的各位同学有所帮助。XCTest是苹果官方提供的集成在Xcode中的测试框架,用来编写测试代码。Xcode在创建工程时,会默认使用XCTest,并且默认创建了Unit Test(单元测试)和 UI Test(界面测试)两个Target,其中Unit Test主要用于测试代码的大部分基本功能,比如绝大多数Model的类和方法测试,业务逻辑测试,网络接口调用测试等等。

    2)利器|谷歌开源模糊测试工具 ClusterFuzz 应用尝鲜从 0 到 1

    作者:恒捷 @ TesterHome

    摘要:模糊测试,是指用随机坏数据(也称做 fuzz)攻击一个程序,然后等着观察哪里遭到了破坏。(出自 模糊测试)。一直以来都有不少的模糊测试工具,但大多只集中在数据生成,执行和异常检测依赖人工,未有比较完整的方案。早在八年前,google 内部就在建设和使用模糊测试的工具来测试其内部的应用,而在两年前, google 推出了 OSS-Fuzz 服务,用于给开源项目的进行免费的模糊测试服务,可自动在新版本代码提交后自动完成 测试->异常检测->issue登记->老版本issue回归及自动关闭 的功能。背后使用的就是 ClusterFuzz 技术。

    二、测试技能

    进!| 埋点测试技能秒get!

    作者:CC先生 @ 51Testing软件测试网

    摘要:埋点的方法除了在产品研发的时候直接在程序里嵌入代码统计搭建自己的平台以供查询以外,也有利用第三方统计工具(如友盟、神策、GrowingIO、谷歌的Google Analytics等)。但是不管哪一种埋点方式也不管哪一种埋点机理,在数据埋点以后还需要做的非常关键的一件事情就是埋点测试,从测试人员的角度来看,更准确一点的说法为“埋点数据的测试”。

    三、缺陷分析

    记一次react/antd的性能排查经历

    作者:林沈离 @ 知乎

    摘要:产品测试时,发现一旦上传视频,整个浏览器将卡顿住,而上传图片则毫无问题。这是一个BUG毋庸置疑。将浏览器整体卡住不能动,点击交互反应很慢,甚至滚动页面都成问题,这就很神奇了,一般来说很少见。而且功能只是纯粹的上传视频,又没有做大量的动画计算,怎么会卡顿呢?

    四、拓展知识

    1)uiautomator2 init 做了什么

    作者:saii @ CSDN

    摘要:uiautomator2 是一个Android UI自动化框架,支持Python编写测试脚本对设备进行自动化。底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作,但有两个缺点:1. 测试脚本只能使用Java语言 2. 测试脚本必须每次被上传到设备上运行。 我们希望测试能够用一个更脚本化的语言,例如Python编写,同时可以每次所见即所得地修改测试、运行测试。这里要非常感谢 Xiaocong He (@xiaocong),他将这个想法实现了出来(见xiaocong/uiautomator),原理是在手机上运行了一个http服务器,将uiautomator中的功能开放出来,然后再将这些http接口,封装成Python库。

    2)你的网络被DNS劫持了吗?

    作者:wsc @ 搜狗测试

    摘要:域名系统(DomainName System,DNS)是一个将域名和IP地址进行互相映射的分布式数据库。域名系统(DNS)用于将人类可读的主机名解析为机器可读的IP地址。它还提供有关域名的其他有用信息,例如邮件服务。简言之,DNS就像是互联网的电话簿。如果您知道一个人的姓名但不知道他们的电话号码,您只需在电话簿中查找即可。DNS就是提供相同的服务。

    相关文章

      网友评论

          本文标题:SWQA测试技术周报(第七期)

          本文链接:https://www.haomeiwen.com/subject/kdwbjqtx.html