前言近年来,随着金融创新、科技创新的步伐不断加快,同时行业公司也紧跟信息技术科技变革这一历史机遇,对其信息系统质量控制意识、风险管理的要求都上升到了一个全新的高度。在这时代背景下,基金行业核心系统统一测试项目的推进,承载着促进行业整体测试水平提升的重任。本文基于统一测试项目组与多家基金公司的技术部门的深入交流与合作,全面调研了行业信息系统特性及测试工作现状,编写出适应基金行业特性的测试体系建设实施
2019-04-22| 1618 人阅读| 0 人点赞

在接口测试中,经常会涉及到文件上传,文件上传一般包含的文件是图片,视频以及如csv,excel,记事本等文件,它的请求头中Content-Type对应的value值是multipart/form-data,这里依据实际的案例来说明文件上传的具体案例。这里以互联网产品人人网为案例,人人网上传成功后,在个人的主页,上传图片,见上传图片的请求参数如下图所示:见图片上传请求头的信息如下图所示:在上传文件的
2019-04-17| 1685 人阅读| 0 人点赞

在HTTP接口的测试过程中,一般我们会按照如下的步骤进行:1)测试环境的准备2)HTTP消息体的构造3)HTTP消息的发送及断言如果我们可以拿到项目组的接口文档,并且HTTP后台服务是可以工作的,那我们的接口测试会非常顺利,可以不使用Fiddler工具。但是,实际情况中,不断的测试前移,需要我们的接口自动化测试用例在编码工作还未完成的情况下,就能准备完成。代码开发完成之后,直接运行自动化用例。这种
2019-04-16| 1822 人阅读| 1 人点赞

前面几期分享我实现了一个可以并发运行的”框架“,其实只能叫半成品,但好歹可以并发运行,测试用例动态挑选了。那么还少了什么呢?一个测试类,通常有多个测试方法,有时候一个或多个测试方法都需要某些共用的”数据“,比如说都要访问某个数据库的某张表,比如说都需要起浏览器,都需要调用post方法等。这个时候每个测试用例单独写就显得很多余,TestFixture就应运而生。我们先来看下TestFixture的定
2019-04-15| 1546 人阅读| 0 人点赞

在使用Jmeter做接口测试中,虽然Jmeter的测试工具提供了查看结果树,但是不够直观,在实际的工作场景中,也不能把这样的测试结果放在测试报告中或者说拿给领导看,那么是否可以生成基于HTML的测试报告了。事实上,有需求,就会有答案,那么为了生成基于HTML的测试报告,需要使用到ANT,首先需要下载ant并且把它加到path的环境变量,配置成功后,在cmd中输入ant如下图所示说明环境搭建OK:有
2019-04-12| 1705 人阅读| 0 人点赞

分层自动化测试是最近曝光度比较高的概念,传统的自动化测试更关注的是UI层的自动化测试,而分层自动化测试则倡导产品的不同层次都要进行自动化测试。单元测试:关注代码的实现逻辑,比如一个if分支或者一个for循环的实现;服务层测试:关注的代码所提供的接口是否可靠;UI层测试:关注的是界面层的测试;单元测试和服务层测试,可以通过junit、testNG、unittest等一些测试框架来实现自动化测试。UI
2019-04-11| 1655 人阅读| 35 人点赞

在软件架构的层面来讲,测试最重要的步骤之一是发生在软件开发的时候。而软件最终的功能是软件实现细节实现的产物。在金字塔模型的测试理论体系中,单元测试是最底层的测试,而且是测试覆盖最多的层面。在自动化所有的测试体系中,不管是单元测试,还是接口测试以及基于UI的自动化测试,都需要单元测试框架,在Python语言中,最常用的单元测试框架是unittest和pytest,今晚主要来介绍unittest单元测
2019-04-09| 1681 人阅读| 0 人点赞

为什么是契约测试契约测试(ContractTest)第一次看到我是在MartinFowler的文章里。(原文在这里感兴趣的可以去看看https://martinfowler.com/bliki/ContractTest.html)在他的这篇文章了,首先说了一下TestDouble的劣势,其中TestDouble(对这个定义感兴趣可以见https://martinfowler.com/bliki/T
2019-04-08| 1551 人阅读| 0 人点赞

从用户反馈说起“我备份的照片怎么不见了”;“出现服务器错误-1001”;“下载的照片无法显示”。用户反馈,测试过程中经常遇到各种与后台相关的非必现问题,对于一个重后台功能的产品,包括很多业务逻辑和用户的数据都与后台强相关,若只是通过客户端来测试后台功能的话,在遇到上述问题时,分析和重现问题对于测试人员来说非常困难。除此以外,在日常的测试中,后台相关的测试还面临以下几类问题:1、后台测试的充分性和完
2019-04-04| 1699 人阅读| 0 人点赞

一、ABTest与统计学ABTest的目的是为了快速验证一个版本是不是比另外一个版本要好。为了简化问题,我们假设要验证的app是手机QQ浏览器,同时假设衡量版本好坏的指标只有1个:用户日均使用时长。现在我们我们有手机QQ浏览器A版本和手机QQ浏览器B版本。我们怎么知道验证谁的用户日均使用时长更长呢?最容易想到的方法是:先让全部用户都使用A版本,统计用户日均使用时长;再让全部用户使用B版本,统计用户
2019-04-03| 2179 人阅读| 1 人点赞