网络图片
今天写了个API自动化的代码,然后碰到了一堆坑,只怪自己没有理解清楚,所以搞了大半天才完全解决。。不过代码量是不是略大啊 o_O
很早就实现了单个接口的自动化测试,但是我们不可能每个接口都写一遍代码,所以必须整合在一起,解放劳动力
首先,我们的目标是“没有蛀牙”。噗,被广告荼毒了。回归正题,我们想实现一套流程:从excel读取各个数据(包括请求方法-get/post,路径,参数,校验的参数,校验的值);然后自动测试该条记录;然后生成报告
声明ApiCell类(把需要用到的各个参数声明出来)
public classApiCell {
privateStringmethod;
privateStringpath;
privateStringpara;
privateStringass;
privateStringassVal;
publicStringgetMethod() {
returnmethod;
}
public voidsetMethod(String method) {
this.method= method;
}
publicStringgetPath() {
returnpath;
}
public voidsetPath(String path) {
this.path= path;
}
publicStringgetPara() {
returnpara;
}
public voidsetPara(String para) {
this.para= para;
}
publicStringgetAss() {
returnass;
}
public voidsetAss(String ass) {
this.ass= ass;
}
publicStringgetAssVal() {
returnassVal;
}
public voidsetAssVal(String assVal) {
this.assVal= assVal;
}
}
通过poi读取xls格式的excel文