小编Kin*_*e Q的帖子

硒测试后清理数据

我正在为内部网络应用程序设置一些Selenium测试,并寻找有关测试"最佳实践"的建议.其中一个测试是通过UI添加一些无法通过UI删除的数据(例如,您可以通过Web应用程序添加记录,但删除需要在内部联系某人以在数据库级别删除它).在运行Selenium测试后,您通常如何考虑清理数据?

有问题的应用程序是用PHP编写的,我使用PHP进行测试(使用Selenium RC和SimpleTest),但我对其他工具等开放,因为这只是一个广泛的最佳实践问题.正在测试的应用程序是在我们的开发环境中,所以我并不特别担心测试带来的数据.

一些想法:

  1. 在Selenium测试中手动连接到数据库以清理数据
  2. 使用像DBUnit这样的东西来管理它?
  3. 只需添加数据,不要担心清理它(也就是说,懒惰的方法)

谢谢!

编辑:似乎大多数想法围绕着相同的结论:处理一组已知数据并在测试完成后恢复.这种机制可能会因语言,数据量等而有所不同,但这看起来应该适合我的需要.

selenium unit-testing

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

Selenium RC和输入控制事件

我们在MVC中有Web UI项目和自动化测试,我们使用的是Selenium,它是一个出色的工具.但是我在与Selenium一起举办活动时遇到了一些问题.

场景:我有一个文本框,当输入任何-ve值时需要+ ve值并冒出错误(javascript),我们从该文本框中点击标签或在页面的任何位置点击外部.

它与网站的正常用户交互工作正常,但在使用selenium时,我无法实现此行为.我正在使用Selenium.Type('elementId', - ve value)放置一些文本,事件不会被触发,错误也不会冒泡.

我尝试使用FireEvent("textboxId","blur"),但它不起作用.唯一的解决方法是专注于文本框,添加一些值,使用FireEvent("文本框","模糊"),然后专注于其他一些文本框.

有没有人有任何想法解决这个问题?

events selenium

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

使用XQuery进行XML到CSV的转换

我有一个XML文件,我需要将其转换为XQuery.考虑一组简单的XML:

books[book]
book[@isbn, title, descrption]
Run Code Online (Sandbox Code Playgroud)

例如:

<books>
    <book isbn="1590593049">
        <title>Extending Flash MX 2004</title>
        <description>
        Using javascript alongwith actionscript 3.0 and mxml.</description>
    </book>
    <book isbn="0132149184">
        <title>Java Software Solutions</title>
        <description>
            Complete book full of case studies on business solutions and design concepts while building mission critical
            business applications.
        </description>
    </book>
Run Code Online (Sandbox Code Playgroud)

如何使用XQuery将其转换为CSV格式?CSV由Microsoft Excel使用,

所以它将用逗号(,)字符分隔,特殊字符应该被转义.

xml xquery altova marklogic xpath-2.0

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

检查哪些程序正在播放音频?

我正在制作一个程序,我想找到正在播放音频的程序并将其静音,这样您听到的都是我的。

(这是程序的一个选项,没有恶意)

我查了一下,似乎找不到一种方法来检查哪些程序正在播放音频(就像 Windows 一样)

我没有任何尝试此操作的代码示例,因为 id 不知道。

如果有人错过了阅读或者我没有正确说出上面的句子,我想找到每个正在播放音频的进程,然后杀死静音该进程

c# audio process

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

单击(禁用)输入未在Mozilla上触发

当我点击Chrome上的已禁用输入时,它会给我提供所需的结果,但由于禁用了类,因此在Mozilla中,它不会呈现任何内容.我该怎么做才能让它发挥作用?

<head>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script>
        $(document).ready(function(){
            $(".divclick").click(function(){
                alert("jsk");
            });
        });
    </script>
</head>
<body>
    <div class="divclick" height="100px" width="100px" style="background:red;">
        <input type="text" disabled>
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

Ps:已经尝试过在它周围放一个包装器.我只希望得到所需的输入

javascript jquery

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

如何捕获已在sql server上触发的触发器

我有一个关于SQL的表,当有一个插入到这个表时,我想打印这个插入的数据.

我在想什么:

  1. 在该表上创建一个触发器.
  2. 触发器工作后,在c#上处理打印事件.

我的问题

我不知道触发器触发时ac#代码触发的功能名称是什么.

你能帮帮我解决这个问题吗?

c# sql sql-server sql-server-2008 sqldependency

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

JMeter - 从目录中读取文件

使用Apache JMeter

第一个问题:我能够从目录中读取一个单独的文件(包含所有数据)并使用其数据.

但是现在要求 每个数据点都有一个单独的文件,这意味着我必须将许多数据文件放在一个目录中,然后从该目录中读取文件.我有一组数据文件,但我不知道如何读取循环中的每个文件并将其发送到JMeter.

第二个问题:我们在这里讨论的数据是一个JSON消息,它是缩进的和多行的,如何将多行文件读入单个输入变量?再次,当JSON消息是单行时我没有问题.

jmeter

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

改造!返回通用的可观察类型

我正在编写代码以从我的Android客户端访问我的Web服务.在那一刻我正在使用改装为各种调用返回一个可观察的类型.此刻我有4个这些(如下所示)

@FormUrlEncoded
@POST("/app/{pathto}")
Observable<List<EntryItem>> getNewsAndComments(@Path("pathto") String pathto, @FieldMap Map<String, String> fieldnames);


/**
 * adding a comment. returns observable
 * with message entity type
 *
 * @param pathto
 * @param fieldnames
 * @return
 */

@FormUrlEncoded
@POST("/app/{pathto}")
Observable<message> postComment(@Path("pathto") String pathto, @FieldMap Map<String, String> fieldnames);


@FormUrlEncoded
@POST("/{pathto}")
Call<message> regDevice(@Path("pathto") String pathto ,@FieldMap Map<String, String> fieldnames);

/**
 * return a Map of canteen menu items!
 *
 * @param path
 * @param fielditems
 * @return
 */

@FormUrlEncoded
@POST("/app/{pathto}")
Observable<Map<String, ArrayList<CantItem>>> getCanteenItems(@Path("path") String path, @FieldMap …
Run Code Online (Sandbox Code Playgroud)

generics android retrofit rx-android

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

storm integration with druid class com.fasterxml.jackson.module.scala.ser.ScalaIteratorSerializer overrides final method withResolved error

I am new to both storm and druid. From the last few days, i am stuck on this issue. I am sending data from Kafka to storm and then to the druid.*I think druidbeambolt is receiving the data but unable to convert to it JSON before transferring to the druid. check my druidboltfactory code for more details*. if everyone needs more information about the code then please tell me, thanks in advance

THIS IS THE ERROR

java.lang.NoClassDefFoundError: Could not initialize …
Run Code Online (Sandbox Code Playgroud)

java scala jackson druid apache-storm

5
推荐指数
0
解决办法
628
查看次数

在原始拟合数据上绘制非线性混合模型

我试图通过拟合非线性混合模型来绘制合成曲线.它应该像正常分布的曲线,但向右倾斜.我在这里和这里都遵循了以前的链接,但是当我使用我的数据时,我无法在不同的困难中实现它(见下文).

这是数据集 和代码

s=read.csv("GRVMAX tadpoles.csv") 
t=s[s$SPP== levels(s$SPP)[1],]
head(t)
vmax=t[t$PERFOR=="VMAX",]
colnames(vmax)[6]="vmax"
vmax$TEM=as.numeric(as.character(vmax$TEM));
require(lme4)
start =c(TEM=25)
is.numeric(start)
nm1 <- nlmer ( vmax ~ deriv(TEM)~TEM|INDIVIDUO,nlpars=start, nAGQ  =0,data= vmax)# this gives an error suggesting nlpars is not numeric, despite start is numeric...:~/
Run Code Online (Sandbox Code Playgroud)

之后,我想在原始数据上绘制曲线

 with(vmax,plot(vmax ~ (TEM)))
 x=vmax$TEM
 lines(x, predict(nm1, newdata = data.frame(TEM = x, INDIVIDUO = "ACI5")))
Run Code Online (Sandbox Code Playgroud)

任何提示?

提前致谢

r curve-fitting lme4

5
推荐指数
0
解决办法
326
查看次数