首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将随机生成的测试数据从一个测试步骤传递到另一个测试步骤

如何将随机生成的测试数据从一个测试步骤传递到另一个测试步骤
EN

Stack Overflow用户
提问于 2019-10-23 04:15:30
回答 1查看 363关注 0票数 1

我们有一个自动化框架,使用excel表作为测试数据。为了减少测试数据文件创建的工作量,我使用Java库生成了随机的data.My问题,我必须将这些随机生成的测试数据传递给其他测试步骤,然后将这些数据与数据库进行比较。测试数据文件包含以下字段:1、名称2、姓氏3、地址4、orderid..etc和这些数据是随机生成并输入网站的。

我尝试将所有随机数据存储在文本files.But中,我只是想避免读取.txt文件,遍历每一行和数据库的比较值。文本文件看上去像-测试用例

还有其他方法来存储这些值并与数据库进行比较吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-23 10:01:51

只需创建一个bean,如:

代码语言:javascript
复制
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

代码语言:javascript
复制
TestData.setFirstName("Shubham");

代码语言:javascript
复制
TestData.FirstName="Shubham";

在其他类中使用相同的varible,如下所示:

StepDefination2Class

代码语言:javascript
复制
String Fname = TestData.getLastName();

代码语言:javascript
复制
String Fname =TestData.FirstName;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58515401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档