已有 378 人访问
许祥 ID.17128
阅读(330)
博客(0)
许祥的阅读

Cypress vs Selenium- 哪个框架最适合您?
您正在寻找适合您的Web应用程序的自动化测试框架?Cypress与Selenium之间的选择对测试过程的效率有着重要的影响,因此了解这两个流行框架之间的关键区别非常重要。Cypress以其端到端测试功能和现代化架构而闻名,而Selenium多年来一直是Web开发人员首选的测试框架。了解Cypress和Selenium之间的主要区别对于选择最适合您项目的测试工具非常重要。在本博文中,您将探索这两个框
276°/ 2023-09-13/2754 人阅读 / 131 人点赞 / 1 条评论

基于属性的测试:Shrinking(收缩)
这是关于属性测试的系列文章的第三篇。本文完成了原始属性测试库QuickCheck的设计和实现。第一篇文章是介绍性文章“它到底是什么?”,第二篇文章是“VintageQuickCheck的基本要素”。本文的完整代码可以在GitHub上找到,特别是example.py和vintage_shrink.py。在前两篇文章中,我们创建了一个参考实现,允许用户生成随机值,使用“for_all”指定属性,并运行
285°/ 2023-04-27/2859 人阅读 / 131 人点赞 / 0 条评论

Vintage QuickCheck 的基本要素
本系列的第二篇文章将介绍原始属性测试库QuickCheck的设计和实现。第一篇文章是《属性测试#1:它到底是什么?》。即使您已经知道什么是属性测试,熟悉一下示例也是值得的。完整的代码可以在GitHub上找到链接,特别是example.py和vintage.py文件。上次我们讨论了为什么要编写基于属性的测试,并介绍了基于属性的测试库应提供的基本功能。现在,我们将深入探讨一个带有随机生成的基于属性的测
247°/ 2023-04-27/2476 人阅读 / 3 人点赞 / 0 条评论

基于属性的测试:它到底是什么?
这是一系列关于基于属性的测试的第一篇介绍性文章。本文将解释什么是基于属性的测试,以及典型的基于属性的测试是什么样子的。本系列的其余部分将深入探讨基于属性的测试库的实现方式。系列文章:基于属性的测试:它到底是什么?←你在这里VintageQuickCheck的基本要素收缩第一步统一随机生成和收缩收缩选择,收缩值随机到底基于属性的测试是由KoenClaessen和JohnHughes于2000年通过H
306°/ 2023-04-24/3064 人阅读 / 139 人点赞 / 0 条评论

通过机器学习更高效地测试 Firefox
浏览器是一个非常复杂的软件。由于如此巨大的复杂性,保持快速开发速度的唯一方法是通过广泛的CI系统,该系统可以让开发人员确信他们的更改不会引入错误。但我们的CI规模如此巨大,我们一直在寻找减少负载的方法,同时保持高标准的产品质量。所以,我们想搞清楚是否可以使用机器学习来达到更高的效率。大规模持续集成在Mozilla,我们有大约85,000个测试文件。每个文件中都包含许多测试函数。这些测试需要在所有支
220°/ 2023-03-02/2206 人阅读 / 132 人点赞 / 0 条评论

负载测试:非正式指南
介绍你是否有这种经历,当你构建了一个新的Web应用程序,上线前,老板突然提出几个不那么容易回答的问题:这个Web应用是否可扩展?能处理10000个并发用户吗?做好成为下一个亚马逊的准备了吗?还有更糟糕的,当你打开AWS的EC2实例类型页面,你将看到从A1到z1d数百种不同的实例类型,如果要成为下一个亚马逊究竟该选择哪一种?进行负载测试能帮助你组织上面问题的答案。如何进行负载测试基础设施设置负载测试
222°/ 2023-02-02/2222 人阅读 / 141 人点赞 / 0 条评论

安全开发:改进的Linux随机数生成器已准备好测试
Linux加密技术核心/dev/random的一个替代方案—Linux随机数生成器(LRNG),依赖于多个计算函数来充当熵源—经过五年的开发,已经准备好进行测试。该技术旨在提供API(应用程序编程接口)和ABI(应用程序二进制接口)并在保证与/dev/random兼容的同时,提供若干性能和实用性方面的优势。LRNG比/dev/random函数性能提高了一倍(130%)。LRNG中的数据处理仅使用加
249°/ 2022-09-18/2495 人阅读 / 3 人点赞 / 0 条评论

什么是性能测试
本篇文章将对性能测试做一个简要的介绍。这是针对ISO25010标准中指出的“性能”属性或更确切地说是软件产品非功能属性中的“性能效率”进行的测试。性能效率被定义为在限定资源条件下的表现。[ISO25010]什么是性能?性能与IT系统执行任务的时间以及此类系统可以处理的负载有关。由于IT系统有许多不同的用途,因此用户对性能的期望也会有所不同。通常重要的性能指标包括实时系统的响应时间、批处理的持续时间
411°/ 2022-07-24/4103 人阅读 / 69 人点赞 / 1 条评论

如何用Python和机器学习生成文本摘要
许多开发人员希望能够自动生成文本摘要。例如,自动创建每篇博客文章的摘要,或自动为员工汇总文档。BartLargeCNN等基于Transformer的模型可以很容易为文本生成摘要。这些机器学习模型易于使用但比较难扩展。下面一起来看看如何使用BartLargeCNN以及如何优化其性能。Transformers与BartLargeCNNTransformers使高级自然语言处理(如生成文本摘要)成为可能
398°/ 2022-05-09/3981 人阅读 / 20 人点赞 / 0 条评论

单元测试被高估了(3)
前篇:单元测试被高估了(2)Web服务的功能测试对于功能测试由什么构成,可能仍然存在一些混淆,因此展示一个简单但完整的示例是有意义的。为此,我们将把之前的太阳时计算器变成一个Web服务,并根据我们在本文前一部分中概述的规则对其进行测试。这个应用程序基于ASP.NETCore,这是我最熟悉的一个Web框架,但同样适用于其他平台。我们的Web服务可以根据用户的IP或提供的位置计算日出和日落时间。为了更
221°/ 2022-05-08/2211 人阅读 / 1 人点赞 / 0 条评论