摘要: 根据在实际项目中的实践经验,我把常用的性能测试方法分为七大类:后端性能测试(Back-end Performance Test)、前端性能测试(Front-end Performance Test )、代码级性能测试(Code-level Performance Test)、压力测试(Load/St 阅读全文
posted @ 2019-04-25 16:59 丹姐blog 阅读(2696) 评论(0) 推荐(0) 编辑
摘要: 衡量软件性能三大常用指标:并发用户数、响应时间、系统吞吐量 并发用户数,是性能需求与测试最常用,也是最重要的指标之一。它包含了业务层面和后端服务器层面 的两层含义。 业务层面的并发用户数,指的是实际使用系统的用户总数。但是,单靠这个指标并不能反映系统实 际承载的压力,我们还要结合用户行为模型才能得到 阅读全文
posted @ 2019-04-25 16:56 丹姐blog 阅读(1839) 评论(0) 推荐(0) 编辑
摘要: GUI自动化测试稳定性,最典型的表现形式就是,同样的测试用例在同样的环境上,时而测试通 过,时而测试失败。 这也是影响GUI测试健康发展的一个重要障碍,严重降低了GUI测试的可信性。 五种造成GUI测试不稳定的因素:1. 非预计的弹出对话框;2. 页面控件属性的细微变化;3. 被测系统的A/B测试; 阅读全文
posted @ 2019-04-21 23:20 丹姐blog 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1、测试脚本与数据解耦(数据驱动) 让操作相同但是数据不同的测试可以通过同一 套自动化测试脚本来实现,只是在每次测试执行时提供不同的测试输入数据。 2、页面对象模型(POM) 以页面为单位来封装页面上的控件以及控件的部分操作。而测试用例使 用页面对象来完成具体的界面操作。 3、业务流程抽象 基于操作 阅读全文
posted @ 2019-04-21 23:12 丹姐blog 阅读(477) 评论(0) 推荐(0) 编辑
摘要: MySQL是目前应用最广泛的开源关系数据库。MySQL最早是由瑞典的MySQL AB公司开发,该公司在2008年被SUN公司收购,紧接着,SUN公司在2009年被Oracle公司收购,所以MySQL最终就变成了Oracle旗下的产品。 和其他关系数据库有所不同的是,MySQL本身实际上只是一个SQL 阅读全文
posted @ 2019-04-21 21:41 丹姐blog 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 主流关系数据库 目前,主流的关系数据库主要分为以下几类: 数据类型 对于一个关系表,除了定义每一列的名称外,还需要定义每一列的数据类型。关系数据库支持的标准数据类型包括数值、字符串、时间等: 上面的表中列举了最常用的数据类型。很多数据类型还有别名,例如,REAL又可以写成FLOAT(24)。还有一些 阅读全文
posted @ 2019-04-21 21:34 丹姐blog 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 第一,需求稳定,不会频繁变更。自动化测试最怕的就是需求不稳定,过高的需求变更频率会导致自动化测试用例的维护成本直线上升。 刚刚开发完成并调试通过的用例可能因为界面变化,或者是业务流程变化,不得不重新开发调试。所以 自动化测试更适用于需求相对稳定的软件项目。第二,研发和维护周期长,需要频繁执行回归测试 阅读全文
posted @ 2019-04-21 21:16 丹姐blog 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工 作,需要投入大量的时间和精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你 还需要为此付出维护测试用例的成本。 优势:1. 自动化测试可以替代大量的手工机械重复性操作,测试工程师可以把更多的时 阅读全文
posted @ 2019-04-21 21:12 丹姐blog 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 软件项目,通常都会有详细的项目计划。软件测试作为整个项目中的重要一环,也要执行详细的测试计 划。正所谓运筹帷幄之中,决胜千里之外,强调的就是预先计划的重要性和必要性。在早期的软件工程实践中,软件测试计划的制定通常是在需求分析以及测试需求分析完成后开始,并且 是整个软件研发生命周期中的重要环节。但是, 阅读全文
posted @ 2019-04-21 21:04 丹姐blog 阅读(4926) 评论(0) 推荐(1) 编辑
摘要: Selenium的实现原理 首先,你要明确刚才建立的测试用例是基于Selenium 2.0,也就是Selenium + WebDriver的方案。其次,你需要知道,对Selenium而言,V1.0和V2.0版本的技术方案是截然不同的,V1.0的核心 是Selenium RC,而V2.0的核心是Web 阅读全文
posted @ 2019-04-21 20:39 丹姐blog 阅读(663) 评论(0) 推荐(0) 编辑