函数调用在研发的过程中运用很普遍,其实在做自动化测试的时候
我们也应当注重函数调用,因为我们在测试过程中会发现其实有很
多脚本都是在重复做某件事情,这些脚本的编写和维护其实是很耗
费时间的,就像写测试用例一样。如此耗时间的工作我们为什么不
想办法去解决呢?就像设计用例一样,我们尽量去对设计好的测试
用例进行复用,开发也是如此我们先写好公共的类和方法,后面遇
到相关的操作直接调用,既减轻了代码的量级,又使得代码变得整
齐规范还能使代码易于后期维护。自动化测试本身也是有脚本的,
做的好的自动化测试工程师,一定不会放过对脚本代码的研究,精
进自己的代码水平,进而提升自己的测试水平,为自己赢的更好的
工作和更高的收入。
我们这里先简单第介绍俩个例子,给大家感受下:
- 普通函数调用:
在一个脚本中调用函数方法如下图所示:
脚本如下:
int fun_add(int i,int j)
{
return i+j;
}
int fun_sub(int p,int q)
{
return p-q;
}
int fun_mult(int m,int n)
{
return m*n;
}
int fun_dev(int e,int f)
{
return e/f;
}
System.out.println("add="+fun_add(3,4));
System.out.println("sub="+fun_sub(6,4));
System.out.println("mult="+fun_mult(3,4));
System.out.println("dev="+fun_dev(12,4));
- 类中的函数调用:
在两个脚本中调用函数的方法如下图所示(示例中B脚本中的自
定义函数被C脚本调用):
完整的脚本如下:
public class TestAdd
{
public int fun_add(int i,int j)
{
return i+j;
}
}
public class TestSub
{
public int fun_sub(int i,int j)
{
return i-j;
}
}
public class TestMult
{
public int fun_mult(int i,int j)
{
return i*j;
}
}
public class TestDiv
{
public int fun_div(int i,int j)
{
return i/j;
}
}
TestAdd ta = new TestAdd();
System.out.println("Add="+ta.fun_add(4,5));
TestSub ts = new TestSub();
System.out.println("Sub="+ts.fun_sub(4,5));
TestMult tm = new TestMult();
System.out.println("Mult="+tm.fun_mult(4,5));
TestDiv td = new TestDiv();
System.out.println("Div="+td.fun_div(4,5));