问题标签 [uat]
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.
python - 随机输出到文件
我正在使用 Python 生成用于测试的数据。
我的整个过程几乎可以正常工作,但是,我有这段代码。
我想做的是用用户信息 2,3,4 填充第 4,5,6 行,如下所示:
但是让它随机化,即说我想要 10 个文件,一些将包含一个用户信息,一些 2 一些 3 等等......
我正在努力寻找一种一致的方式来生产我需要的东西。
谢谢你。
编辑:添加示例消息:ORC OBR 和 OBX 都由 UID 链接
android - 相同的应用,但在不同的 Play 商店帐户上构建不同
我们目前有一个 Play Store 帐户,其中的应用程序处于生产状态。这个应用程序有一个包名 (com.foo.live),它使用 live 环境。
有时我们的客户会要求应用程序的测试版本使用不同的测试环境 - 并具有不同的包名称 (com.foo.test)。
我们的主要目标是通过 Play Store alpha/beta 状态将这些测试版本移交给 UAT,但我们无法将测试版本上传到我们当前现有的应用配置文件,因为包名称必须是唯一的。
我们计划为这些测试环境应用程序创建单独的应用程序配置文件,但我们不确定在我们目前的情况下是否有任何最佳实践?此版本永远不会向商店用户打开/直播。
如果我们使用几乎相同的名称,我们害怕违规。我们正在考虑“App name Test”或“App name Integ”名称,但据我所知,如果我们有测试/集成/等,Google 会抱怨。在我们的应用程序名称中,并且可能违反已经存在类似名称的应用程序。
在我们的情况下,您有任何避免命名违规的经验/技巧吗?(也许对于我们正在计划相同做法的 iOS App Store)
testing - 如何授予客户端访问预览 Web 应用程序的权限
我正在为客户构建一个 Web 应用程序。我想在一个备用域中公开托管它,这样他们就可以访问它并随着它的进展进行审查。我希望它尽可能接近他们在真实域中上线时的体验。
该应用程序是在 Laravel 中构建的,并且大多数页面都需要登录,因此会自动受到保护。然而,有一些是公开的。我显然会设置一个 robots.txt 来阻止搜索引擎的索引,但这并不是我们所知道的万无一失的。
有哪些选项可以安全地为我的客户提供访问权限?到目前为止,这是我的清单:
- 为尚未受保护的路由实施 HTTP 基本身份验证。但是应用程序级别的身份验证已经足够复杂(使用 RBAC 等),所以我宁愿不这样做。
- 修改 .htaccess 以仅允许来自其工作网络的 IP 地址。不过,他们有流动的劳动力,所以这不是一个很好的解决方案。
- 设置VPN。这不是我的最佳选择,而且似乎需要做很多工作。
- 授予他们启动/停止虚拟主机的权限,或将应用程序置于开发模式。这意味着他们的团队成员必须协调他们的测试会话,这将过于严格。
还有哪些其他选择?
testing - JIRA:如何让搜索框记住项目代码?
我每天在 JIRA 中使用搜索大约 50 次,每次它都会忘记我刚刚输入的内容。有没有办法告诉它记住最后一次搜索或项目代码。(我所说的项目代码是指错误代码的前几个字母,例如“AAQT-”)。
spring - 单个 Spring 应用程序中的多个授权提示
我的问题主要围绕是否有可能在 Spring 应用程序中向同一用户提供两个具有不同身份验证来源的登录表单。
我想根据选择的配置文件将不同的安全配置类(或具有静态内部配置类的同一类)添加到我的 Maven 构建中:UAT或Production。或者使用部署环境来控制它(参见下面的框架)。
在任何一种情况下,应用程序都应该有自己的“特权”访问(如管理页面)的身份验证提示,我希望看到应用程序的登录页面。
但是,在UAT配置文件的情况下,我希望在任何用户可以查看任何页面之前看到一个额外的登录页面,如果访问这些受保护的页面,我希望看到用于管理功能的登录页面。
这个想法是在UAT中显示应用程序,就像它在生产中运行一样,但不允许任何用户在没有首先使用单独的登录表单进行身份验证的情况下查看任何页面。
我愿意研究任何想法,但我理想的情况是允许使用不同的 Spring Security 配置集。
我尝试过/考虑过的
动态过滤器 通过注册一个动态过滤器来实现这个想法,我很幸运地实现了这个想法,该过滤器捕获了任何请求并转发到一个 servlet,其唯一目的是处理显示不同的登录页面和处理外部身份验证(全部打包在一个包含在UAT 的构建时间),但这不是 Spring 应用程序,我相信调度 servlet 会否定这种方法。
Frame (app-ception) 我考虑过在具有自己的安全性的外部“UAT Viewer”应用程序的框架内显示应用程序的想法,理论上可以分割 Spring Security 问题。但我不知道这是否会为外部和内部应用程序创建不同的 cookie(出于安全原因,我很少考虑框架)。理想情况下,我想拒绝 x-frame-options 标头中的所有框架以帮助防止点击劫持,但如果这种方法可行,我只需将框架策略更改为同源即可。
我想我会先尝试框架方法并报告回来。
考虑到这一点,将在框架中呈现的内部应用程序仍然必须可供外部世界访问,以便客户端可以加载它,因此这种方法违背了隔离内部应用程序而对其代码影响最小的目的。
java - Spring Boot 测试配置文件
我想使用 Spring Boot 运行 UAT 测试。我想在多个配置上并行运行它们。
我首先要说的是,我不确定在同一个项目上并行运行mvn test是否是一个好习惯。但是让我们假装我会那样做。
我在互联网上找到的测试不同配置的建议是:
- 要么有不同的配置文件并将其放在基础 application.yml 中:spring.profiles.active=profilex
- 要么使用环境变量而不是配置文件
两者都不适用于并行运行:application.yml 不能同时具有不同的值,环境变量也是如此。
是否有任何方法可以使用命令行参数指定配置文件,例如mvn test -DprofilesActive=profilex?还是有什么其他方式?
编辑 - 具体示例:
我在 2 台服务器上部署了一个 REST 服务。
我有一个单独的项目,用于使用 Cucumber 测试 REST 服务(所以 JUnit 测试)。这是一个 Spring Boot 项目。它从 application.yml 获取部署 REST 服务的服务器的 URL(目前)。
我想为每个部署的 REST 服务并行运行这个测试项目两次,这意味着第一个 URL 和第二个 URL。
我使用mvn test运行它。
cypress - Cypress 作为前端的 UAT 工具
嗨,所有赛普拉斯天才,
因此,我已经是 cypress 的粉丝,并且已经轻松地自动化了我的前端、集成到 Azure Devops、生成报告等。一切都很好。
我现在想做的是将赛普拉斯集成到我的前端。我想在同一个网站上为我的最终客户提供一个仪表板,他们可以在那里自己运行测试 (UAT)。这是一个牵强的想法,甚至不确定我在说什么,但想听听你们的意见。
git - 使用 git 在 UAT 环境中并行 PBI
我们公司有大约 20 个 git 存储库,每个存储库都用于特定的服务。现在,当我们想要添加一个特性时,其中一些存储库可能会完全改变。
例如添加功能
addSecurePayment
可能会改变:
并添加
addGoogleAuth
可能会更改的功能:
我们有 4 个不同的环境,dev
、UAT
、test
和prod
。
所以这 20 个服务存储库中的每一个都有 4 个主要分支,dev
、UAT
、test
和prod
.
问题是现在的业务需要同时进行并行特性测试,例如 1 周 UATaddSecurePayment
和同时 1 周 UAT addGoogleAuth
,然后将它们中的每一个都添加到 prod 环境中。
过去,我们有足够的时间为这些功能中的每一个设置一周的 UAT,然后合并该功能并为下一个功能设置一周的 UAT,但现在,我们没有了。我们如何同时在 UAT 进行多个 PBI 测试?我们应该有哪个 git 工作流,什么样的结构?
testing - 需要将 AzureDevOps 中的手动测试运行执行结果导出为任何格式
我们需要在 AzureDevOps 中导出每个步骤的最新运行及其附件。这是一个需要批准的 300 个测试用例运行/执行报告,因为我们有很多用例,因此逐个运行并下载每个附件步骤并手动打印是不合理的。
我尝试导出测试计划,测试计划的导出在这种情况下不适用,因为它不关心运行步骤及其附件。我没有看到新的 AzureDevOps 运行页面的解决方案,
想知道我是否缺少任何配置选项,或者是否有 API 甚至产品可以导出数据。例如,要保存在 Report Many 中的许多运行的示例之一
我看到了其他类似的问题,但仍然缺少如何导出运行报告及其步骤和附件。下图,
非常感谢
更新: 由于我没有看到任何开箱即用的解决方案,我正在尝试从此 API ResultsAPI获取信息,但我还无法获取包含 stepIdentifier的ActionResultModel 。还有下载附件的问题。