摘要:
在写实体类时,由于编写规范需要使用驼峰命名规则。将数据库表字段导出为excle格式,使用LOWER(LEFT($A1,1))&RIGHT(SUBSTITUTE(PROPER(SUBSTITUTE($A1,"_", " "))," ",""),LEN(SUBSTITUTE(PROPER(SUBSTIT 阅读全文
摘要:
性能测试类型 1、基准测试 测试系统是否存在线程安全性问题,并得到一定测试条件下的系统的性能基线数据。目的是得到系统的性能基线数据,并对响应时间、TPS和其他与时间相关的需求进行评估。 ************翻译************ 俗话说的好,“凡事都有个第一次,再丑的媳妇也要见公婆”。这个 阅读全文
摘要:
目录 一、概述 二、@Test注解常用参数 三、测试中常用的断言(assert) 四、TestNG常用注解及使用 五、配置文件xml常用标签 六、参数传递 七、测试报告 一、概述 1、TestNG是一个开源自动化测试框架,其灵感来自JUnit和NUnit,TestNG还涵盖了整个核心的JUnit4功 阅读全文
摘要:
Page Objects 设计模式 简单的讲,类似与Java面向对象编程,把每个页面都抽象为一个对象类,将页面元素的定位、业务逻辑操作分离开,然后我们可以通过testNG实现业务流程的控制 与 测试 Page Objects实现的方法 1、@FindBy()注解 @FindBy(id=" "),id 阅读全文
摘要:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapp 阅读全文
摘要:
自动化测试需要考虑到兼容性的时候,之前的做法是每个执行机上安装不同版本的浏览器,实际上这样做会很浪费硬件资源,现在有了docker容器化技术,让一切变得简单。 工具清单: 语言:python 2.7 虚拟机工作台:workstations 14 虚拟机系统:Ubuntu 16.04 LTS dock 阅读全文
摘要:
如果jenkins部署在linux服务器上,怎么来执行本地自动化测试,怎么来提高测试效率,或者如何进行浏览器兼容测试,怎么来简化繁琐的部署,不可能每个测试机子都部署一个jenkins来启动持续集成,目前有挺多方式来解决这个问题,目前针对我们测试部我主要通过两种方式解决:方式一:利用jenkins分布 阅读全文
摘要:
Selenium Grid 是什么? Selenium Grid 是一个可以方便的让你脚本运行在不同的平台以及不同的浏览器上的一个框架。Selenium Grid 分1和2两个版本,其中Selenium Grid 2的发布还晚于Selenium 2.0,也就是说Selenium Grid 2 并不是 阅读全文
摘要:
阅读目录(Content) 接口测试断言设计思路 1)响应码 2)关键字 3)正则匹配 4)数据库匹配核对 5)通过相关接口进行辅助验证 回到顶部(go to top) 接口测试断言设计思路 1)响应码 检查响应码是否符合预期,用来判断测试用例是否执行成功(针对http接口) 2)关键字 验证关键字 阅读全文
摘要:
使用cx_Oracle.makedsn连接oracle数据库时,如果用Service name不用SID,应该如下传参。 dns_tns=cx_Oracle.makedsn('host',port,service_name='service_name') 如果用SID不用Service name,应 阅读全文