- 浏览: 7622 次
最新评论
文章列表
关于 MySQL数据库性能对比试验demo
- 博客分类:
- tips
关于MySQL 数据库性能对比试验demo的计划
第一部分
1 MySQL架构上整体分析
2 各逻辑模块单一demo编写
3 数据库服务监控体系并数据对比
第一部分:
1 MySQL架构概述并提取测试demo
2 完成query优化demo
3 监控体系设计和记录
明天待续
预计明天白天完成
使用httpclient完成简单web登陆demo
import java.util.ArrayList;
import java.util.List;
import org.apache.http.Header;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.entity.UrlEncodedFormEntity;
...
VisualVM概述
VisualVM 是一款免费的性能分析工具。监控程序运行的实时数据,从而进行动态的性能分析。同时,它能自动选择更快更轻量级的技术尽量减少性能分析对应用程序造成的影响,提高性能分析的精度。
知识点:
转储:性能分析工具从内存中获得当前状态数据并存储到文件用于静态的性能分析。
1 系统转储:JVM 生成的本地系统的转储,又称作核心转储。一般的,系统转储数据量大,需要平台相关的工具去分析,如 Windows 上的 windbg 和 Linux 上的 gdb。
2 Java 转储:JVM 内部生成的格式化后的数据,包
Selenium实例 Demo
- 博客分类:
- tips
结构:
1 定义Page类
2 定义DriverManager类
3 定义TestCase类
4 定义ItemManager类
其中:
1 LoginPage类继承Page类
步骤如下:
1 创建页面对象,并根据操作步骤,完成代码
2 根据操作,记录操作结果
3 对比操作结果和预期结果
使用框架:
1 junit4
2 testNG
import org.openqa.selenium.support.PageFactory;
public class Page {
public Page(){
PageFactory.initElements(DriverManag ...
测试结构如下:
1 定义测试数据
2 将测试数据导入到数据库中
3 将预期结果和实际结果进行对比
目的:
测试selectAllDemo方法,检测查询结果是否有效
使用DBuint框架完成测试
返回测试用的数据库连接对象
protected abstract IDatabaseConnection getConnection() throws Exception;
返回测试用XML数据集对象
protected abstract IDataSet getDataSet() throws Exception;
部分参考csdn文章
package baor.src.dbunit;
...
做数据库测试时,一般使用jmeterJDBC或者直连数据库执行executeQuery
目前先总结下项目测试时写的部分代码,留个备份
由于项目混合使用nosql和sql数据库,而sql数据库在使用jdbc时,可以共用的连接初始化逻辑。所以先记录下,该部分操作
部分参考网络,以此记录
package baor.test.sql;
public abstract class ConnPropInfo {
public abstract String getUrl();
public abstract String getDriver();
public abstract Strin ...
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
public class MongoOptUtil {
//统计多个集合中的文档总数
public static i ...
import static org.hamcrest.Matchers.containsString;
import static org.junit.Assert.assertThat;
import java.io.IOException;
import org.apache.http.client.ClientProtocolException;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Parameters;
import org.testng.annotations. ...
se chorme驱动 (转载)
- 博客分类:
- tips
import java.io.File;
import java.io.IOException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriverService;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
public class DemoTest {
public WebDriver dr ...