小编Gen*_*uts的帖子

Postman 测试中的 if 语句

我在 Postman 工作,我想构建这样的测试结构:

var login_status = pm.environment.get("LOGIN_STATUS");
var jsonData = pm.response.json();
pm.test("TESTS", function () {
    if (login_status === 1) {
        pm.expect...(test 1);
    }else if (login_status === 2) {
                pm.expect...(test 2);
    }else if (login_status === 3) {
                pm.expect...(test 3);
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用。

在我的逻辑中,邮递员应该检查登录状态并根据 login_status 值只使用一个 pm.expect...。

如何在 Postman 中使用 if 语句?谢谢!

html javascript json qa postman

6
推荐指数
1
解决办法
2万
查看次数

如何在 JMeter 中获取线程和采样器名称

我想在 JMeter 测试计划中获取线程和采样器名称并将其保存在变量中。

我已经使用 BeanShell 后处理器保留了测试计划名称:

导入 org.apache.jmeter.services.FileServer;

String testPlanName = FileServer.getFileServer().getScriptName(); vars.put("testPlanName", testPlanName)

我在电子邮件通知中使用它来发送诸如“测试计划 ${testPlanName} 已收到响应代码 ${responseCode}

但我想以相同的方式包含线程名称和采样器名称。

我已经尝试添加 BeanShell 后处理器 .getThreadname() 和 .getSampleName() 并导入 import org.apache.jmeter.samplers.SampleResult; 但它不起作用。

如何获取这些名称并将其用作变量?

variables jmeter beanshell

4
推荐指数
1
解决办法
5817
查看次数

Selenium Assert等于Value1或Value2

我想在Selenium(Java,Testng)中测试如果我的实际值等于这两个值中的一个,因为我的值可以是Value1或Value2,并且两个值都是正确的.

如果我想断言只有一个相等,我使用这个结构:

String expectedPopUpV1 = "Value1";
String expectedPopUpV2 = "Value2";
String actualPopUp = driver.findElement(By.cssSelector(Value)).getText();
Assert.assertEquals(actualPopUp,expectedPopUp);
Run Code Online (Sandbox Code Playgroud)

但如果我想制作类似的东西,该怎么办?

Assert.assertEquals(actualPopUp,expectedPopUp1||expectedPopUp1);
Run Code Online (Sandbox Code Playgroud)

java testng selenium intellij-idea selenium-webdriver

0
推荐指数
1
解决办法
427
查看次数