一、版本发布前,接口测试之痛App版本发布前,我们都要手工做接口测试,目的是保证App内部H5页面所使用的JSAPI的功能正常,而对所有H5页面进行的P0级功能测试。为什么要做接口测试呢?因为JSAPI无法抓包,测试难度比较大,所以只能通过对H5页面的功能进行校验。但是手工测试,场景覆盖不全面,且耗时耗力。二、JSAPI自动化测试方案首先思考几个问题:一个APP有多少个JSAPI?它的用例场景有多
2019-01-17/3229 人阅读/1 人点赞

高并发设计可以从以下几方面考虑:无状态拆分服务化消息队列数据异构缓存并发化1.无状态无状态的应用容易进行水平扩展。实际常用:应用无状态,配置文件有状态,例如,不同的机房读取不同的配置文件,通过配置中心指定。2.拆分拆分维度:系统维度:根据业务功能拆分,例如商品系统、购物车、结算、订单系统。功能维度:对一个系统进行功能再拆分,比如,优惠券系统可以拆分为创建系统、领券系统、用券系统。读写维度:根据读写
2019-01-16/3847 人阅读/2 人点赞

Airtest是一款网易出品的基于图像识别面向手游UI测试的工具,也支持原生AndroidApp基于元素识别的UI自动化测试。主要包含了三部分:AirtestIDE、Airtest(用截图写脚本)和Poco(用界面UI元素来写脚本)。来自Google的评价:Airtest是安卓游戏开发最强大、最全面的自动测试方案之一。图示为AirtestIDE中脚本运行范例本文重点是针对Airtest中的图像识别
2019-01-14/4014 人阅读/5 人点赞

使用背景在上一个AutomationProject中有幸使用了TestComplete自动化测试工具,作为一只小菜鸟,第一次接触到融合了界面录制和脚本的工具,简直不要太好用。引用一下百度百度的介绍:“TestComplete为Windows、.NET、Java和Web应用程序提供了一个特性全面的自动测试环境。将开发人员和QA部门人员从繁琐耗时的人工测试中解脱出来。TestComplete测试具有系
2019-01-11/7395 人阅读/84 人点赞

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。Fiddler要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。beforeresponse:这个是打在request请求的时候,未到达服务器之前afterres
2019-01-07/2500 人阅读/2 人点赞

一、背景在互联网信息量爆炸式增长的今天,我们已然从信息匮乏时代走入信息过载的时代。在这样的时代背景下,用户在精准内容消费方面的需求也随之提高,由此浏览器作为移动流量的巨大入口,其角色也自然发生了变化——《艾媒:2017年上半年中国手机浏览器市场研究报告》中提到“目前中国手机浏览器已发展至内容聚合及服务平台阶段,成为移动互联网超级入口及内容聚合平台的手机浏览器产品能满足用户多样化功能需求和提供丰富多
2019-01-04/3163 人阅读/4 人点赞

当数据库上有多个事务同时执行的时候,就可能出现问题:脏读(dirtyread)不可重复读(non-repeatableread)幻读(phantomread)为了解决这些问题,就有了“隔离级别”的概念,包括:读未提交的(readuncommitted)读已提交的(readcommitted)可重复读(repeatableread)串行化(serializable)下面我们来解决3个问题:脏读、不可
2019-01-03/11785 人阅读/11100 人点赞

“Nginx是一个开源、免费、高性能的HTTP和反向代理服务器,也可以用于IMAP/POP3代理服务器。充分利用Nginx的特性,可以有效解决流量高并发请求、cc攻击等问题。本文探讨了电商场景下Nginx的监控方案,并将使用过程中遇到的问题和解决方案与大家一起分享。Nginx特性作为Web服务器,Nginx不免要与Apache进行比较。相比Apache服务器,Nginx因其采用的异步非阻塞工作模型
2018-12-30/4004 人阅读/5 人点赞

题图:天河体育中心提示:本大全每半月更新一次,每次打开面试题部分可能不一样(都是每月抓取的最新试题)。索取方式:公众号中回复「面试」获取完整文档。公众号请搜索(软件测试资源站)。职业建议从享受生活的角度上来说:“程序员并不是一种最好的职业,我认为两种人可以做程序员。第一,你不做程序员,你就没有什么工作可做,或者说是即使有可以做的工作但是你非常不愿意去做;第二,你非常痴迷和爱好程序,并且在这方面有一
2018-12-29/2705 人阅读/0 人点赞

null是一个非常非常特殊的类型,对于每一个测试人员都要十分小心null的存在的可能性。同时null也让很多RD头疼,甚至连Java的设计者都成人null是一个设计失误。这篇文章,测者想聊聊这个让很多人不喜欢的null。null到底是怎样的存在在Java中有基本类型和引用类型,但是null却不属于上述两种,我们即不能声明一个变量为null类型,也不能将变量转换为null。null的引用是唯一一种n
2018-12-28/2152 人阅读/0 人点赞