问题标签 [user-acceptance-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
41 浏览

vb.net - 我如何使用登录重构验收测试

考虑这两个测试:

您可以看到对登录部分的浏览是重复的。会有更多的测试取决于用户首先登录,所以理想情况下,我想将它重构为另一个类,以便能够首先调用诸如 login() 或 loginAsAdmin() 之类的东西,所以我不必保留在重复自己。

当然,这些测试并不完美。我为用户依赖数据库中的数据这一事实已经是一种味道,但这些测试正在投入到遗留项目中,并且在某些方面是一项学术练习。

理想情况下,我想要类似的东西:

封装足够让我登录,例如:

有人可以概述一下我该怎么做吗?谢谢。

0 投票
1 回答
155 浏览

continuous-integration - 使用 VSTS 构建/运行共享解决方案中定义的 Selenium 测试

我负责由第三方组织开发的 .NET 项目的用户验收测试。他们在 VSTS 中创建了一个解决方案,我们正在合作使用敏捷流程通过用户故事传达需求和接受标准。进行开发的第三方负责在移交给 UAT 之前完成自己的测试。

为了促进持续交付,我们有一个 UAT 服务器并使用 Web Deploy 来安装使用 VSTS 的应用程序的新版本。我需要编写 Selenium 测试来自动化 UAT 过程。我想知道我应该把那个项目放在哪里。我可以将它添加到现有解决方案中,但我不想妨碍开发人员。我看到 VSTS 可以选择从远程存储库构建源。那么这会是一个更好的选择吗?有没有关于这样做的好方法的指导?

0 投票
1 回答
271 浏览

c# - .Net Core、c# 和 Fitnesse Fit 固定装置


大家好,

我正在尝试使用 c# 和 .Net Core 创建 Fitnesse 测试。我找不到任何适用于 .Net Core 的 Nuget 包。

任何帮助将不胜感激。

0 投票
1 回答
714 浏览

javascript - 如何使用 TestCafe 对所有测试进行身份验证

我知道这个话题被讨论了很多,但我有一个独特的情况。

为了测试我们的验收环境,我们需要点击https://authentication-example.com,它会运行一个脚本来添加会话 cookie 从而对我们进行身份验证。然后我们导航到https://acceptance-site.com来运行测试。

在尝试了许多选项之后,我最接近的解决方案是使用角色,例如

该解决方案使我无法加载与角色结尾不同的任何新页面。

如果我从角色中删除 { preserveUrl: true },example2 和 example3 会加载空白页。如果我从测试中删除 .disablePageReloads,则 escond 和第三次测试的身份验证失败,并且我收到错误“无法在...找到资源的 DNS 记录”此外,如果我的角色为

所有测试的身份验证均失败。

我注意到,当成功工作时,我应该得到的 cookie 实际上保存在调试时应用程序下的会话中,并且由这个锤头存储包装器更改。测试时的基本 url 是 testCafe 服务器的 ip 和端口,前面是随机字母,例如 172.0.0.1:8080/hoi23hh/ https://acceptance-site.com 这导致我的 cookie 保存在会话中(不是在不使用测试咖啡馆时通常发生的 cookie 下)作为锤头|存储包装|hoi23hh|acceptance-site.com

当我删除 .disablePageReloads,但保留角色上的 preserveUrl: true 时,“cookie”保持不变,但基本 url 更改为 172.0.0.1:8080/ohgbo223/ https://acceptance-site.com

因此 url 中的“hoi23hh”更改为“ohgbo223”,cookie/会话密钥不再与 url 匹配,身份验证失败。

您对保持身份验证有什么建议,同时仍然能够更改页面等

0 投票
0 回答
19 浏览

ios - 如何为 iOS 应用编写用户验收测试

假设我们的团队创建了一个包含 50 多个子模块(pod)的 iOS 应用程序。我们通过了每个模块的所有单元测试。感谢 MVVM,业务层和 UI 层分离。现在,我们要测试我们的应用程序是否被用户接受。

我们如何才能很好地记录用户验收测试的过程?

有任何应用程序可以帮助我们自动完成吗?那么当我们编写一次时,我们可以多次运行它吗?