当前位置: 首页 > 知识库问答 >
问题:

在csv中记录自动生成的电子邮件和密码(jmeter格式),以用于其他测试

薄兴昌
2023-03-14

我正在对注册页面进行jmeter测试,并对登录页面进行单独测试,在注册页面测试中,我自动生成电子邮件和密码,并使用相同的数据进行登录页面测试。因此,我想知道是否有一种方法可以将电子邮件和密码记录在jmeter注册测试中自动生成的csv文件中,以便在登录过程中使用相同的文件详细信息。

共有2个答案

史朗
2023-03-14

我使用常规提取器获取电子邮件和密码值,并使用以下代码将其传递到beanshell并将其写入文件。

html prettyprint-override">import java.io.File;
import java.io.FileOutputStream;

email = vars.get("email1");
password = vars.get("password");

log.info(email);  // if you want to log something to jmeter.log file

// Pass true if you want to append to existing file
// If you want to overwrite, then don't pass the second argument
f = new FileOutputStream("C:/Users/njs.s/Desktop/Njs/Jmeter/MarketJmeterScripts/csvfile.csv", true);
p = new PrintStream(f); 
this.interpreter.setOut(p); 
print(email + "," + password);
f.close();
郭阳泽
2023-03-14

您只需要一个Beanshell采样器,您可以在生成登录凭据后放置它。在其中,您可以使用以下内容:

import java.io.File;
import java.io.FileOutputStream;

File myFile = new File("pathToMyFile"); // e.g. /home/myName/Desktop/CSV.csv

try (FileOutputStream fileOutputStream = new FileOutputStream(myFile,
        true)) {
    fileOutputStream.write(String.format("%s,%s\n", vars.get("EMAIL"),
            vars.get("PASSWORD")));
} catch (Exception e) {
    e.printStackTrace();
}

希望这有所帮助...

 类似资料:
  • 问题内容: 我创建了一个类NewUserEmail以在创建新用户时自动生成带有用户名和密码的电子邮件。我能够创建密码,但是每当尝试使用该密码登录时,它都不会登录。我无法生成我的邮件。请指导我,让我知道我的代码出了什么问题: 问题答案: 以下是一个可行的解决方案。 资源/alfresco/extension/new-user-email-context.xml: demo.NewUserEmail.

  • 我使用laravel 5.6,并成功地将视图作为电子邮件发送。 我使用以下代码: 我唯一的问题是密码重置。我知道我可以自定义一点模板,但是如何覆盖默认的电子邮件模板并发送我自己的视图? 我尝试写我自己的ResetPassword通知: 但我只能翻译电子邮件。我想要的是根据我自己的模板发送我自己的视图。 可能吗? 谢谢你的帮助。

  • 我正在尝试在Laravel中自定义密码重置电子邮件。 我必须重写此函数: 这是我的尝试: 我得到这个错误: Illumb\Foundation\Auth\User::sendPasswordResetNotification($token,Illumb\Http\Request$Request)的声明必须与Illumb\Contracts\Auth\CanResetPassword::sendPa

  • 我想从登录到家庭窗口访问,但当我尝试用现有帐户登录时,按钮不工作,窗口保持不变。 而且,我总是在按下签到按钮后收到这条消息。 I/flutter(3130):未创建Firebase应用程序“[DEFAULT]”-调用Firebase.InitializeApp() 也许这就是原因?

  • 我目前有一些代码,可以创建一个带有临时密码的新用户。我收到一封电子邮件,上面有我账户的临时密码,但我想得到一个验证码。确认我的邮件。 下面是代码: 好像是不起作用。 目前,我正在通过一个调用创建一个用户,并通过另一个调用设置密码()。有没有更简单的方法?

  • 我正在使用java为视障人士创建一个电子邮件应用程序,输入电子邮件和密码时遇到问题。整个应用程序都是基于语音的,我正在使用google语音API将语音转换为文本。我一直试图让用户一次输入一个字符的用户名/密码,但问题是谷歌语音无法正确识别字符。 如果有任何其他可能的方式供失明用户输入用户名/密码,或者任何其他可能的方式通过语音识别单个字符,我会很高兴。 更多信息:我正在尝试登录谷歌,所以输入用户名