1.概述 自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为四大类:线性模型,模块化驱动测试、数据驱动、关键词驱动。 线性模型 线性脚本中每个脚本都相互独立,且不会产生其他依 ...
分类:
其他好文 时间:
2018-07-24 18:04:00
阅读次数:
135
前言:继续学习设计模式,今天学习命令模式,命令模式就是为了将一组行为抽象为对象,实现二者之间的松耦合。 命令模式(Command Pattern) 定义:将“请求”封装为对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 类图: Command:定义命令的接口,声明 ...
分类:
其他好文 时间:
2018-07-21 22:48:14
阅读次数:
190
下面我们进行webservices接口的讲解,包括脚本生成,参数化和关联. 以天气预报的接口为例,接口地址为: http://ws.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl 一.脚本生成 1.新建一个webservices脚本(一下两 ...
分类:
Web程序 时间:
2018-07-21 21:28:30
阅读次数:
229
在进行软件测试或设计自动化测试框架时,一个不可避免的过程就是: 参数 化,在利用 python 进行自动化测试开发时,通常会使用 excel 来做数据管 理,利用 xlrd、xlwt 开源包来读写 excel。 一、环境安装 1.安装xlrd 2.安装xlwt 二、读取excel文件数据示例 让我们 ...
分类:
其他好文 时间:
2018-07-18 23:30:56
阅读次数:
217
1 Action() 2 { 3 4 web_reg_find("Text=Web Tours", 5 LAST); 6 7 8 9 web_reg_save_param("session", 10 "LB=", 12 LAST); 13 14 15 16 ... ...
分类:
其他好文 时间:
2018-07-15 19:44:42
阅读次数:
213
一、目标1、提升开发速度2、更好的响应需求变化二、面临的问题业务需求的变化是永恒的,而变化势必会引发代码的变化,新增代码或修改代码。改动的地方越多,引入新的错误几率就越大。三、应对思路最小化原则,确保每次业务需求变化可以用最小的代价来完成。1、视图模板化,组件化2、逻辑代码对象化、版本化3、事件传递参数化、代理化四、架构模型1、视图2、逻辑与事件通信视图层需要传递一组参数(对象名、方法名、方法需要
分类:
微信 时间:
2018-07-14 14:50:25
阅读次数:
306
变量(Variables) Jmeter中的变量(参数化)目的是为了提供改变请求变化的机制。比如登录场景,一般不能使用同一个账号做并发操作。 变量的特点 1) JMeter变量对于测试线程而言是局部变量。这就意味着JMeter变量在不同测试线程中,既可 以是完全相同的,也可以是不同的。 2)如果有某 ...
分类:
其他好文 时间:
2018-07-13 16:11:44
阅读次数:
156
*性能优化 1、select 列名 from table; 2、where:可参数化支持优化器使用where子句中列上的索引,不可参数化的不支持索引查找 3、使用between... and /exists 代替 in; 4、用>= 代替!< 5、避免在where中使用运算符,如substring( ...
分类:
数据库 时间:
2018-07-13 15:13:51
阅读次数:
148
转自:http://www.maomao365.com/?p=5586 摘要:下文主要讲述sql server表设计及脚本编写中,相关规范 ———————————数据表字段类型选择:字符类型根据长度选择合适的varchar nvarchar类型涉及金额的建议选择 money类型带小数位的建议使用 n ...
分类:
数据库 时间:
2018-07-13 15:05:26
阅读次数:
176
行为参数化就是可以帮助你处理频繁变更需求的一种软件开发模式。它意味着拿出一个代码块,把它准备好却不去执行它。这个代码块以后可以被你程序的其他部分调用,这意味着你可以推迟这块代码的执行。例如:你可以将代码块作为参数传递给另一个方法,稍后再去执行它。 应对不断变化的需求 1.第一次尝试:实现一个功能,从 ...
分类:
编程语言 时间:
2018-07-05 21:35:31
阅读次数:
190