用硒测试用户输入 - java

我是一名学生,被大学雇用来编写测试以验证代码是否可以在网站上投入生产。基本上,我将一系列预期结果与它们实际返回的结果进行比较。我应该测试的区域之一是表单页面,该页面具有多个字段,用户可以在其中输入信息,例如:

<div class="label">Title: </div>
<div class="html"><input id="title" size="40" name="title" type="text" value="" /></div>

我需要测试可能会破坏此代码或引起问题的各种输入。我只是要制作一个字符串数组并对其进行测试,但是我很难考虑放入其中的好主意。

我已经告诉他们,我认为他们应该限制用户可以输入的String的大小,但是在那之后,我不确定要检查的内容是什么。

如果有人可以推荐一个字符串列表或类似这样的测试中常用的东西,我将不胜感激。

参考方案

在这里回答类似的问题,可能会有所帮助
Example string to test input boxes

您可以尝试各种带有特殊字符的数字输入/文本输入组合。

或者,如果您想尝试CSS(跨站点脚本),请尝试以下字符串

<script type='text/javascript'>alert('pwnd');</script>

阅读更多

Cross Site Scripting

Selenium Grid显示WebDriverException错误 - java

我的Selenium网格显示错误:org.openqa.selenium.WebDriverException: The path to the driver executable must be set by the webdriver.chrome.driver system property;但我已经完美地指定了它(据我所知)System.out.pr…

Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

Java-搜索字符串数组中的字符串 - java

在Java中,我们是否有任何方法可以发现特定字符串是字符串数组的一部分。我可以避免出现一个循环。例如String [] array = {"AA","BB","CC" }; string x = "BB" 我想要一个if (some condition to tell wheth…

Java:线程池如何将线程映射到可运行对象 - java

试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …

Java:我可以在Hashmaps中使用数组吗? - java

我可以在Hashmaps中使用数组吗?如果是这样,则声明这种哈希图的确切语法是什么?谢谢 参考方案 数组也是对象。甚至像int[]这样的原始数组。Map<String,String[]> map = new HashMap<String,String[]>();