小编Hel*_*nds的帖子

如何在 Allure 报告中对测试步骤进行分组

我正在寻找可以在诱惑报告中对测试步骤进行分组的解决方案。

目前正在发生的事情:

例如,我有一个测试用例登录,其中有 5 个步骤i.e go to login page, enter login detail, click on submit etc.但在诱惑报告中,我只想显示所有 5 个登录操作的 1 个步骤。是否可以?

所以基本上我想将测试用例显示为步骤而不是场景作为报告中的步骤。

我搜索了很多,但没有找到一种有诱惑力的方法。

selenium-webdriver allure

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

如何在soap ui中自动化访问令牌

我在soap ui 中创建了测试用例。我必须为每个测试步骤传递访问令牌并添加它。

我想知道有什么方法可以动态传递访问令牌吗?现在我正在做的是每次通过运行登录 POST 请求来获取访问令牌,并手动放入每个测试用例和测试步骤的标头中。

我知道可以使用项目级别属性,但仍然需要一次手动获取访问令牌并放入项目级别属性。我想自动化它,就像每次登录测试用例自动运行一样,生成的访问令牌应该适用于所有测试用例。

automation soapui access-token

3
推荐指数
1
解决办法
7089
查看次数

如何从其他js文件执行selenium node js脚本

我按照以下方式创建了文件:

Demo.js

var webdriver = require('selenium-webdriver');     

var driver = new webdriver
    .Builder()
    .withCapabilities(webdriver.Capabilities.chrome())
    .build();

driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('simple programmer');
driver.findElement(webdriver.By.name('btnK')).click();
driver.quit();
Run Code Online (Sandbox Code Playgroud)

Run.js

var express = require('express');

var app = express(); 
app.get('/', function (req, res) {
    res.send('<button type="button" onclick="test();">Run Script</button>');
});

var server = app.listen(8081, function () {
    var host = server.address().address;
    var port = server.address().port;
    console.log("Example app listening at http://%s:%s", host, port);
});

function test() {
    var fork = require('child_process').fork;
    var child = fork('./Demo');
}
Run Code Online (Sandbox Code Playgroud)

我想做的是:

  1. 当我运行文件时Run.js,它有一个名为"运行脚本"的按钮.
  2. 一旦我点击该按钮,它应该运行存储在其中的自动化脚本Demo.js. …

javascript selenium node.js selenium-webdriver

3
推荐指数
1
解决办法
360
查看次数

如何更改java过滤器中的servlet请求主体?

如何更改 java 过滤器中的请求正文以防止XSS攻击?我构建HttpServletRequestWrapper并用于getparameter更改主体,但出现流关闭异常。

java xss servlets servlet-filters

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

基于购物车的WooCommerce登录重定向

我想申请以下2个案例:

  • 如果用户未登录且购物车为空:然后将用户重定向到登录,然后重定向到我的帐户
  • 如果用户未登录且购物车有产品:然后将用户重定向到登录,并在登录后重定向到结帐

我的代码:

 function wpse_Nologin_redirect() {

    if (
        ! is_user_logged_in()
        && (is_checkout())
    ) {
        // feel free to customize the following line to suit your needs
        $MyLoginURL = "http://example.in/my-account/";
        wp_redirect($MyLoginURL);
        exit;
    }
}
add_action('template_redirect', 'wpse_Nologin_redirect');
Run Code Online (Sandbox Code Playgroud)

以上代码适用于我的第一个案例.但对于我的第二种情况,当我检查购物车时if ( sizeof( $woocommerce->cart->cart_contents ) == 0 ) {},我的网站停止工作.

我在我的主题的functions.php文件中添加了这段代码.

我做错了什么?

php wordpress checkout cart woocommerce

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

如何为最终用户构建简单的 UI 屏幕以实现 Node Js 中的自动化

我使用 Selenium webdriver、Javascript 和 Node JS 来自动化测试用例。我刚刚编写了基本测试用例,例如:

var webdriver = require('selenium-webdriver');

var driver = new webdriver.Builder().
   withCapabilities(webdriver.Capabilities.chrome()).
   build();

driver.get('http://www.google.com');
driver.findElement(webdriver.By.name('q')).sendKeys('simple programmer');
driver.findElement(webdriver.By.name('btnK')).click();
driver.quit();
Run Code Online (Sandbox Code Playgroud)

我可以使用命令行轻松运行上面的测试用例node mytestcase.js

现在我想要的是将简单的 UI 屏幕(如网页)提供给最终用户,我想在其中放置按钮 foe ex:,Automate Google search一旦用户单击此按钮,测试用例就会自动运行。

我有机会做到以上吗?我只需要提示如何为用户提供简单的 UI 屏幕,只需单击按钮即可自动执行测试用例。

javascript selenium node.js

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

Maven无法进行特定测试

我正在通过maven运行测试用例.使用以下命令:

获得成功:mvn test

失败:mvn -Dtest=LoginTest test

类名是LoginTest

堆栈跟踪 :

[错误]无法在项目Web上执行目标org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test(default-test):没有执行任何测试!(设置-DfailIfNoTests = false以忽略此错误.) - > [帮助1] org.apache.maven.lifecycle.LifecycleExecutionException:无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.12.4:项目Web上的测试(默认测试):没有执行任何测试!(设置-DfailIfNoTests = false以忽略此错误.)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor. java:153)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)atg.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)at org.apache .maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)位于org.apache.maven.lifecycle的org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) .internal.LifecycleStarter.execute(LifecycleStarter.java:128)org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)atg.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)at org.位于org.apache.mav的org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)的apache.maven.DefaultMaven.execute(DefaultMaven.java:106)位于org.apache.maven.cli.MavenCli.main(MavenCli.java:197)的en.cli.MavenCli.doMain(MavenCli.java:286)位于sun.reflect的sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method). NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)位于org.codehaus.plexus.classworlds的java.lang.reflect.Method.invoke(Method.java:497)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) .launcher.Launcher.launchEnhanced(Launcher.java:289)org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher) .java:415)at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)引起:org.apache.maven.plugin.MojoFailureException:没有执行任何测试!(设置-DfailIfNoTests = false忽略此错误.)org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:579)org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: 134)在org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)... 20更多

java testng maven selenium-webdriver

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

我应该如何计算Jmeter中的加速时间

这里有很多问题/答案可供理解,Ramp up time但我想为我的测试用例详细介绍.

测试用例:在主页上每5分钟预计有1200个用户.所以它将像5个用户/秒.

我设置了以下内容thread properties:

No. of Threads : 1200

Ramp-up Time - ? [I am not sure what to set]

Loop count - Forever

Scheduler - 300 Seconds[5 Minutes]
Run Code Online (Sandbox Code Playgroud)

有谁可以帮我设置ramp up time我的测试用例?我正在我的本地机器上运行测试.

我想检查服务器可以在5分钟内处理多少用户.我们的期望是1200 users.

performance jmeter

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

如何在 jmeter 中每 5 秒发送 1 个请求

我想每 5 秒发送 1 个请求以通过 api 登录。我不确定如何通过线程组来完成。

我试过 :

No. of threads : 100
Ramp-up period : 20
Loop-count : Forever
Run Code Online (Sandbox Code Playgroud)

但它每秒发送 5 个请求。

我应该为此使用终极线程组吗?

jmeter jmeter-plugins

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

如何删除&lt;pre&gt;标签

我有一个前置标签,导致CSS显示过多空白。如何使用CSS删除它?

        <!-- page-title -->

            <h1 class="page-title" itemprop="name">Checkout</h1>

        <!-- /page-title -->

        <div class="page-content entry-content" itemprop="articleBody">

        **<pre>**<div class="woocommerce">
       <div class="woocommerce-info">Have a coupon? <a href="#" class="showcoupon">Click here to       enter your code</a></div>

     <form class="checkout_coupon" method="post" style="display:none">
Run Code Online (Sandbox Code Playgroud)

CSS读取

pre, xmp, plaintext, listing {
display: block;
font-family: monospace;
white-space: pre;
margin: 1em 0px;
} 
Run Code Online (Sandbox Code Playgroud)

如何更改空白:pre?这是一个使用woocommerce插件的wordpress网站。

css wordpress woocommerce

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