上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页
摘要: 总结来说就是用一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告基于这个想法,我开发了这个脚本,定义了一套开发模式,基于这个模式,只要针对每个case添加如下的脚本代码:caseBegin('输入关键字执行搜索') ——>测试开始,其实就是打印一个日志 reset(__url) ——>重置访问指定URL,如s.etao.com addQ('nokia') ——>添加Q参数,搜索框只有一个固定的q参数可以输入 submit() ——>提交搜索表单 jumpUrl('a... 阅读全文
posted @ 2012-08-11 20:38 苍术厚朴 阅读(5134) 评论(1) 推荐(0)
摘要: 通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人肉的方式一次又一次的重复将会非常的枯燥乏味。 而我们所希望的,是一种自动化回归脚本的方式,可以重复性的回归现有功能,并给出回归测试报告。 Python的世界有一个开源框架Splinter,可以非常棒的模拟浏览器的行为(从某种意义上也可以说是人的访问点击行为)。Splinter提供了丰富的API,可以获取页面的信息,以判断当前的行为所产生的结果最简单的例子browser = Browser(‘firefox’) 模拟一个浏览器browser.visit(‘http://waptest.taob 阅读全文
posted @ 2012-08-11 20:32 苍术厚朴 阅读(64681) 评论(0) 推荐(4)
摘要: 1.oracle数据库的连接与用户管理: a. 首先要安装Oracle客户机(SQL*Plus应用程序) b. 假如需要远程连接,设置监听器配置文件(listener.ora),并开启lsnrctl监听器,有相应的service在服务 c. 假如有需要也可以设置下tnsnames.ora配置文件,里面是关于服务名和数据库对应的关系 连接时候可以有两种连接: 1.本地命名:在tnsnames.ora配置文件上 sqlplus /nolog connect sys/password as sysdba 2.简易连接命名 sqlplus sys/password@ipaddress... 阅读全文
posted @ 2012-08-10 19:27 苍术厚朴 阅读(377) 评论(0) 推荐(0)
摘要: 在本文里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑结构 一、ORACLE实例 1、ORACLE 实例 System Global Area(SGA) 和 Background Process 称为数据库的实例。 2、ORACLE 数据库 一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) 3、系统全局共享区System Global Area(SGA) System Gl... 阅读全文
posted @ 2012-08-10 15:13 苍术厚朴 阅读(367) 评论(0) 推荐(0)
摘要: 1 ) 最重要的区别,存储的数据的重要性不同 【 sys 】 所有oracle的数据字典的基表和视图都存放在 sys 用户中,这些基表和视图对于 oracle 的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。 sys 用户拥有 dba , sysdba , sysoper 等角色或权限,是 oracle 权限最高的用户。 【 system 】 用户用于存放次一级的内部数据,如 oracle 的一些特性或工具的管理信息。 system 用户拥有普通 dba 角色权限。 2) 其次的区别,权限的不同。 【 system 】用户只能用 normal 身份登陆 em ,除非你对它... 阅读全文
posted @ 2012-08-09 19:34 苍术厚朴 阅读(239) 评论(0) 推荐(0)
摘要: 触发器简介 触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如:您可以根据客户当前的帐户状态,控制是否允许插入新订单。 触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。DML触发器 当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果我们对该表写了对应的DML触发器,那么该触发器自动执行。DML触发器的主要作用在于强制执行业务规则,... 阅读全文
posted @ 2012-08-09 14:12 苍术厚朴 阅读(3867) 评论(0) 推荐(0)
摘要: 随着趋势发展的核心转向更多而不是更快发展,最大限度地提高并发性的重要性日益凸显。并发性使得编程模式发生了新的转变,可以编写异步代码,从而将多个任务分散到一组线程或进程中并行工作。如果您不是编程新手并且很熟悉 C 或 C++,您可能已经对线程和进程有所了解,并且知道它们之间的区别。在进行并发编程时,线程提供了进程的轻量级替代物,在大多数情况下多线程较多进程更受青睐。因此,本文将讨论如何通过多线程来实现并发性。与很多其他编程语言一样,在使用多 CPU 计算机时将占用大量 CPU 的任务分散到 Python 中的多个线程中(可以使用 Python 标准库中的多进程模块实现)可以提高性能。对于单处理器 阅读全文
posted @ 2012-08-09 14:07 苍术厚朴 阅读(4419) 评论(0) 推荐(0)
摘要: 通过 Python 管理数据事务、处理大型对象事务包含一组 SQL 语句,这组 SQL 语句构成数据库中的一个逻辑操作,如转帐或信用卡支付操作。将 SQL 语句聚合到一个逻辑组中,其效果完全取决于事务的成败,事务成功则提交更改,事务失败则撤销内部 SQL 的结果(整体撤消)。通过 Python,您可以利用 Oracle 数据库所提供的原子性、一致性、孤立性和持久性优势。利用大型对象,可在一列中保存大量数据(从 Oracle Databaase 11g起该数量可达到 128TB),但这种灵活性是要付出代价的 — 用于访问和操作 LOB 的方法不同于常规查询方法。注意:Python 的 2.x 版 阅读全文
posted @ 2012-08-09 14:01 苍术厚朴 阅读(4229) 评论(0) 推荐(0)
摘要: 调用数据库存储过程及其他感兴趣的高级 Python 编程功能。对于涉及数据库的软件开发来说,有两种主流开发方法:一种是在应用程序中(对于三层体系结构,也可以是在中间件中)实现所有业务逻辑,另一种是在数据库内部实现所有业务逻辑。本教程不讨论这两种解决方案的优缺点;不过,使用 Oracle 数据库方法还是会为面向数据库的应用程序带来某些好处。用 PL/SQL 嵌入所有业务逻辑可大大减少应用程序与数据库之间的往返次数,从而此使处理都在服务器端进行。PL/SQL 与 SQL 紧密集成,并与 Python 类似,提供了大量的标准程序包库:从安排数据库作业时间 (DBMS_SCHEDULER),到自动查询 阅读全文
posted @ 2012-08-09 13:58 苍术厚朴 阅读(4524) 评论(0) 推荐(1)
摘要: 1.游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。如果曾经用 C 语言写过对文件进行处理的程序,那么游标就像您打开文件所得到的文件句柄一样,只要文件打开成功,该文件句柄就可代表该文件。对于游标而言,其道理是相同的。可见游标能够实现按与传统程序读取平面. 阅读全文
posted @ 2012-08-09 13:32 苍术厚朴 阅读(2582) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页