我们有一个自动化框架,使用excel表作为测试数据。为了减少测试数据文件创建的工作量,我使用Java库生成了随机的data.My问题,我必须将这些随机生成的测试数据传递给其他测试步骤,然后将这些数据与数据库进行比较。测试数据文件包含以下字段:1、名称2、姓氏3、地址4、orderid..etc和这些数据是随机生成并输入网站的。
我尝试将所有随机数据存储在文本files.But中,我只是想避免读取.txt文件,遍历每一行和数据库的比较值。文本文件看上去像-测试用例
还有其他方法来存储这些值并与数据库进行比较吗?
发布于 2019-10-23 10:01:51
只需创建一个bean,如:
public class TestData {
public static String FirstName;
public static String lastName;
public static String Address;
public static String orderid;
public static String getFirstName() {
return FirstName;
}
public static void setFirstName(String firstName) {
FirstName = firstName;
}
public static String getLastName() {
return lastName;
}
public static void setLastName(String lastName) {
TestData.lastName = lastName;
}
public static String getAddress() {
return Address;
}
public static void setAddress(String address) {
Address = address;
}
public static String getOrderid() {
return orderid;
}
public static void setOrderid(String orderid) {
TestData.orderid = orderid;
}}
您可以使用直接变量,因为我已经将它们设置为public或getter/setter。由于变量是静态的,所以使用className调用它们为目录。
示例:
StepDefination1Class
TestData.setFirstName("Shubham");或
TestData.FirstName="Shubham";在其他类中使用相同的varible,如下所示:
StepDefination2Class
String Fname = TestData.getLastName();或
String Fname =TestData.FirstName;https://stackoverflow.com/questions/58515401
复制相似问题