平安金融科技测试技术周报(第二十九期)

本期导读:由于需求的快速迭代和敏捷测试的要求,在测试过程中引入自动化成为必不可少的手段。作为一个互联网测试团队,我们自然也引入了自动化测试这个环节。在众多的测试框架中,我们选取了相对成熟稳定,支持多种平台的Appium框架。虽然Appium自身的Api能解决大多数的测试场景,但总有漏网之鱼。本期海波大神将为我们梳理团队在UI自动化建设过程中踩过的那些坑以及填坑过程中的探索和思考。丰哥则为我们带来手机到PC的投影解决方案,在参加工作会议过程中,方便我们更好的演示内容,极大的提升了会议效率。

原创文章

Appium UI自动化的那些梗@彭海波

由于需求的快速迭代和敏捷测试的要求,在测试过程中引入自动化成为必不可少的手段。作为一个互联网测试团队,我们自然也引入了自动化测试这个环节。在众多的测试框架中,我们选取了相对成熟稳定,支持多种平台的Appium框架。虽然Appium自身的Api能解决大多数的测试场景,但总有漏网之鱼。不巧,就是这些漏网之鱼往往成为我们自动化实施中的那些梗。本文主要介绍我们测试团队在Appium UI自动化实施过程遇到的梗,以及对应的解决方法。

手机高清投影到PC方案@王庆丰

在平常的工作中有时需要进行App Demo或时要向与会者展示App功能,经常遇到由于手机的频幕小无法直接进行很好的演示,常用的方式就是将手机频幕投影到PC电脑再通过PC电脑连接投影仪的方式进行大频幕展示,下面将详细介绍这种方式的实用方案即手机高清投影到PC方案。

移动测试技术

从0到1:打造移动端H5性能测试平台

如何打造一个移动端H5性能平台?听起来是否有点高大上,不知道如何下手。不要紧张,作者手把手教大家打造自己的移动端H5性能测试平台。

Android LowMemoryKiller原理分析

Android的设计理念之一,便是应用程序退出,但进程还会继续存在系统以便再次启动时提高响应时间。这样的设计会带来一个问题,每个进程都有自己独立的内存地址空间,随着应用打开数量的增多,系统已使用的内存越来越大,就有可能导致系统内存不足,那么需要一个能管理所有进程,根据一定策略来释放进程的策略,这便有了LMK,全称为LowMemoryKiller(低内存杀手),LMKD来决定什么时间杀掉什么进程。

后端测试技术

性能测试应该怎么做?

偶然间看到了阿里中间件Dubbo的性能测试报告,我觉得这份性能测试报告让人觉得做这性能测试的人根本不懂性能测试,我觉得这份报告会把大众带沟里去,所以,想写下这篇文章,做一点科普。

大型网站架构演化

传统的企业应用系统主要面对的技术挑战是复杂凌乱、千变万化的所谓业务逻辑,而大型网站主要面对的技术挑战是庞大的用户,高并发的访问和海量的数据处理;前者的挑战来自功能性需求,后者的挑战来自非功能性需求。与传统软件产品或企业应用系统一开始就规划好全部的功能和非功能需求不同,几乎所有的大型互联网网站都是从一个小网站开始,渐进地发展起来的。好的互联网产品都是慢慢运营出来的,不是一开始就开发好的,这也正好与网站架构的发展演化过程对应。

通用测试技术

探索性软件测试

探索性软件测试是一种强大和有趣的测试方法。其实,每个测试员都在不知不觉地用到探索性测试方法,但是很少有人学习和重视这种方法。现在是时候认识一下探索性测试方法了:科学的实时的思考。

基于风险的软件测试

在20世纪50年代,当数学家David van Dantzig 在防卫洪水的领域作出先锋性工作的时候,风险分析和风险处理就已经被应用在工程上了。自那以后,风险处理的意识在不同的工程领域得到发展和传播。在软件测试领域,风险处理最早的应用之一是Boris Beizer在他的传奇著作——软件测试技术里著述到,测试时需要考虑到风险。

新技术学习-QA也疯狂

JVM内存模型

Java内存模型,往往是指Java程序在运行时内存的模型,而Java代码是运行在Java虚拟机之上的,由Java虚拟机通过解释执行(解释器)或编译执行(即时编译器)来完成,故Java内存模型,也就是指Java虚拟机的运行时内存模型。文章介绍了Java运行时内存区的划分以及详细的内存模型。

浅谈tcp socket的backlog参数

最近看netty源码碰到ChannelOption.SO_BACKLOG参数,通过跟踪代码发现其实是用于设置底层tcp socket的backlog参数,由于不了解这个参数,有必要彻底的理解一下。

测试杂谈

没有单元测试,何谈重构

最近科技公司流年不利,那边与整个硅谷唱反调的川普逆袭上台了,这边特斯拉被评为美国最不可靠汽车品牌,据报道是因为特斯拉为Model X增加了过于复杂的功能(高科技多也怪我咯),如前门采用电动开启方式,中排座椅实现了电动移动,所有这些功能整合在一个平台上,导致可靠性下滑。通俗解释下就是电动门有个小bug,电动座椅又有个小bug,一堆小bug最终导致的大bug,人命关天了,本篇就来谈谈软件开发中避免小bug的技术:单元测试。

十年工龄的程序员为你揭示最危害程序员职业生涯的三大观念

蓦然回首自己做软件开发这个行业已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!

你可能感兴趣的:(平安金融科技测试技术周报(第二十九期))