测试框架简介
来源:互联网 发布:人工智能的弊端英语 编辑:程序博客网 时间:2024/06/04 23:28
1. Linear
一个automation test case只实现一个manual test case,automation test case不能重用。测试数据也被Hard code在automation test case里.
For example:
string username="aaa";
string password="123";
TextBox1.Text=username;
TextBox2.Text=password;
Button1.Click();
if(Frame1.name.equalto("Login")==0)
{
cout<<"Pass";
}
else
{
cout<<"Fail";
}
2. Data-driven
通过指定不同的测试输入数据,automation test application可以重用。多个测试输入数据可以组织放在一个文件里
For example:
void TestMethod(string username, string password)
{
TextBox1.Text=username;
TextBox2.Text=password;
Button1.Click();
if(Frame1.name.equalto("Login")==0)
{
cout<<"Pass";
}
else
{
cout<<"Fail";
}
}
3. Keyword-driven
在data-driven的基础上,通过指定不同keyword来完成测试不同的行为
For example:
void TestMethod(string username, string password, string action)
{
TextBox1.Text=username;
TextBox2.Text=password;
If(action==”Click”)
{
Button1.Click();
if(Frame1.name.equalto("Login")==0)
{
cout<<"Pass";
}
else
{
cout<<"Fail";
}
}
If(action==”Exit”)
{
Button2.Click();
}
}
- 测试框架简介
- 自动化测试框架简介
- JUnit测试框架简介
- JUnit测试框架简介
- c++ 测试框架简介
- 自动化测试框架架构简介
- JS测试框架-Jasmine简介
- (!)Python 各种测试框架简介
- Python 各种测试框架简介
- 【Android测试】自动化测试框架简介
- 【Android测试】自动化测试框架简介
- 模糊测试之SPIKE测试框架简介
- Web自动化测试框架【1】-- 简介
- Linux c++ 测试框架 gtest使用简介
- 自动化测试工具和框架简介
- Python单元测试框架unittest测试过程简介
- Android中测试框架使用简介
- Python中unittest测试框架简介
- Linux Shell编程变量赋值和引用
- 分享21个非常棒的HTML5视频教程
- java与.net的比较
- Terracotta内存数据库使用案例分享
- Linux下Samba的配置
- 测试框架简介
- Android中的单元测试
- 线程的信号灯
- linux tr命令详解
- hadoop_hbase_crash_test
- Serializable——java序列化实例
- Android 4.0 WIFI初始化与启动流程
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- workflow工作流类型及其区别