- 博客(68)
- 资源 (8)
- 收藏
- 关注
原创 常见的接口自动化测试方法
常见的的接口自动化测试方式包括,脚本驱动方式:编程语言的基础知识,熟悉接口测试的相关概念和技术,能够编写和调试测试脚本。关键字驱动方式:基本的测试理论知识,熟悉关键字驱动测试的概念和使用方法,能够定义和维护测试关键字。接口测试工具:熟悉接口测试的基本概念和流程,了解工具的使用方法和功能,能够创建和管理测试用例。CI/CD集成:熟悉CI/CD流程和工具的使用方法,了解接口自动化测试的集成方式,能够配置和管理集成环境。
2023-11-03 16:32:30 476
原创 不同类型测试知多少?
测试是整个研发和产品化过程中非常关键的项目活动和质量保证活动。但是测试那么多,记不住怎么办?下面会梳理一下不同类型的测试,排排坐。这些不同类型的测试相互补充,可以全面评估软件的质量、可靠性和性能等。根据具体的项目需求和测试目标,选择适合的测试分类和方法,并结合合适的测试工具来进行相关测试活动。
2023-11-03 11:16:31 285
原创 通用开源自动化测试框架 - Robot Framework
Robot Framework 是一个通用的开源自动化框架。它可用于测试自动化和机器人流程自动化 (RPA)。Robot Framework 由 Robot Framework Foundation 提供支持。许多行业领先的公司在其软件开发中使用该工具。机器人框架是开放且可扩展的。Robot Framework几乎可以与任何其他工具集成,以创建强大而灵活的自动化解决方案。Robot Framework 可免费使用,无需许可费用。
2023-10-31 15:30:00 754
原创 智能终端界面自动化测试操作工具 - Appium常见用法
Appium 是一款开源的移动应用自动化测试框架,用于测试移动应用程序的功能和用户界面。它支持多种移动平台,包括 Android 和 iOS,可以使用多种编程语言进行脚本编写,如 Python、Java、JavaScript 等。简单理解,Selenium使用于桌面系统的Web界面自动化测试框架,Appium是在智能终端,如Apple Android iPad等手机设备上,自动访问手机上App进行自动化测试操作。
2023-10-26 10:15:26 485
原创 人工智能三要素之算法Transformer
Transformer是一种基于自注意力机制的神经网络模型,由Vaswani等人于2017年提出,旨在解决自然语言处理中的序列建模问题。它在机器翻译任务中取得了重大突破,并在其他自然语言处理任务中也取得了显著的成果。传统的序列模型如循环神经网络(RNN)和卷积神经网络(CNN)在处理长距离依赖关系时存在一定的局限性。而Transformer通过引入自注意力机制,能够在序列中捕捉全局的依赖关系,使得模型能够同时考虑序列中的所有位置。
2023-10-25 22:16:54 863
原创 ADAS/AD智能驾驶智能座舱软硬件测试
本文将详细介绍ADAS智能驾驶智能座舱软硬件测试,包括功能性测试、集成测试、兼容性测试、安全性测试、稳定性和性能测试、可靠性测试,用户体验测试,故障恢复测试。将介绍测试的目的、测试场景、测试方法以及相关的测试工具和技术。
2023-10-23 17:46:46 2158
原创 VR软硬件测试知多少?
虚拟现实(Virtual Reality,VR)技术的发展给人们带来了全新的沉浸式体验,也是元宇宙的很重要入口,涉及到各种软硬件组件的协同工作。为确保VR系统的质量和性能,需要进行全面的测试。
2023-10-23 16:58:52 1280
原创 ADAS智能驾驶测试知多少?
当涉及ADAS(Advanced Driver Assistance Systems)智能驾驶的测试时,有一个完整的测试体系可以用来评估系统的性能和功能。
2023-10-23 15:25:01 491
原创 如何选择编程语言Python Go还是Rust?
选择编程语言需要考虑多个方面,包括语言的特性、社区支持、工作机会、学习曲线等。下面是关于Python Go和Rust的一些介绍。
2023-10-09 18:30:47 1050 1
原创 证件照快速抠图更换背景 - Python OpenCV图像分割
使用OpenCV库中的GrabCut算法进行图像分割证件照快速抠图更换背景。简单粗暴快速更换证件照背景颜色。
2023-10-08 15:14:34 1178
原创 如何做好测试?(十一)可用性测试 (Usability Testing)
可用性测试是一种评估系统用户界面的有效性、效率和用户满意度的测试方法。它的目标是确保系统对用户友好、易于学习和使用,以提供良好的用户体验。通过可用性测试,可以发现用户在使用系统时可能遇到的问题、困惑或痛点,并提供改进建议以改善用户界面和功能。
2023-10-02 11:23:54 1025
原创 如何做好测试?(十)回归测试 (Regression Testing, RT)
回归测试 (Regression Testing, RT)是一种软件测试方法,用于验证已修改的软件系统在进行新的更改后是否仍然保持原有功能的正确性。它旨在确保软件系统的修改没有引入新的错误或导致现有功能的退化。
2023-10-02 11:07:25 553
原创 如何做好测试?(九)用户界面测试 (User Interface Testing, UIT)
用户界面测试是一种软件测试方法,主要关注系统的用户界面,以验证用户界面的正确性、易用性和一致性。它涉及对用户界面的各个方面进行测试,包括外观、布局、导航、输入验证、响应时间等。UIT 旨在确保用户界面能够满足用户需求、提供良好的用户体验,并与系统的功能和业务逻辑相一致。
2023-10-02 10:51:50 3485
原创 如何做好测试?(八)可靠性测试 (Reliability Testing, RT)
可靠性测试是一种软件测试方法,旨在评估系统在给定条件下的稳定性和可靠性。该测试方法旨在发现系统的潜在故障、错误和异常行为,并确定系统在长时间运行和重负载条件下的可靠性水平。可靠性测试是保证系统在各种情况下正常运行的重要手段,以确保系统能够持续提供可靠的服务并满足用户期望。
2023-10-02 10:30:47 1473
原创 如何做好测试?(七)兼容性测试 (Compatibility Testing, CT)
兼容性测试是一种软件测试方法,旨在验证应用程序在不同操作系统、浏览器、设备和网络环境下的正确运行和一致性。对于网上购物系统来说,兼容性测试非常重要,因为用户可能使用各种不同的设备和浏览器访问系统,并期望获得一致的体验。
2023-10-02 08:19:43 6650 2
原创 人工智能AI知多少?
人工智能AI是一项前沿技术,正在快速发展并渗透到各个领域。然而,对于大多数人来说,人工智能仍然是一个陌生而复杂的概念。本文旨在对人工智能进行扫盲,介绍其基本概念、应用领域以及当前热门的人工智能模型。通过具体的例子,读者将能够了解不同类型的人工智能模型及其在实际应用中的作用。同时,也提出了人工智能发展中的一些挑战和未来的发展方向。
2023-09-29 22:32:48 290
原创 如何做好测试?(六)安全测试(Security Testing, ST)
安全测试是对系统的安全性进行评估和验证的过程。它旨在发现系统中的潜在安全漏洞、弱点和风险,并提供相应的建议和解决方案来保护系统免受潜在的安全威胁。安全测试通常包括以下方面的测试:身份验证和授权、数据保护和加密、会话管理、输入验证、安全配置、错误处理和异常管理、安全日志记录等。
2023-09-29 21:38:11 483
原创 如何做好测试?(五)性能测试(Performance Testing, PT)
性能测试是一种软件测试方法,用于评估系统在不同负载条件下的性能和响应能力。它主要关注系统的吞吐量、响应时间、资源利用率和稳定性等方面,以确定系统是否满足性能需求,并找出性能瓶颈和改进机会。
2023-09-26 15:30:27 4121 2
原创 如何做好测试?(四)集成测试(Integration Testing, IT)
集成测试是一种软件测试方法,旨在验证不同组件、模块或子系统之间的交互和集成是否正常工作。它侧重于测试系统的组件之间的接口和数据传递,以确保它们能够正确协同工作,并检测潜在的集成问题。
2023-09-26 15:05:24 1227
原创 如何做好测试?(三)功能测试 (Functional Testing, FT)
功能测试是一种软件测试方法,旨在验证系统的功能是否按照需求规格说明书或用户期望的方式正常工作。它关注系统的整体行为,以确保各个功能模块和组件之间的交互和集成正确。
2023-09-26 14:57:37 978
原创 如何做好测试?(二)单元测试(Unit Testing, UT)
单元测试是软件测试的一种测试方法,旨在验证软件系统中的最小可测试单元(通常是函数、方法或类)的功能是否正确。它将软件系统拆分为各个独立的单元,并对每个单元进行独立测试,以确保其在隔离环境下能够按预期工作。
2023-09-26 14:49:11 1160
原创 如何做好测试?(一)不就是功能测试和性能测试?
测试是软件质量保证的重要环节,它帮助开发团队提前发现和解决问题,提高软件的可靠性和用户满意度。测试还有助于减少维护成本和客户投诉,增强软件的竞争力和市场声誉。
2023-09-18 16:31:11 624 1
原创 常见的内网穿透工具有 ngrok/ localtunnel/ frp
内网穿透工具的工作原理是通过在本地网络和公共网络之间建立一个通道,将公网流量转发到本地网络中的服务。
2023-09-18 15:41:01 906
原创 基于Gradio/Stable Diffusion/Midjourney的AIGC自动图像绘画生成软件 - Fooocus
Fooocus 是一款图像生成软件(基于Gradio)。 Fooocus 是对 Stable Diffusion 和 Midjourney 设计的重新思考:学习自Stable Diffusion,该软件是离线、开源、免费的。从Midjourney了解到,不需要手动调整,用户只需关注提示和图像即可。Fooocus 包含并自动化了许多内部优化和质量改进。用户可以忘记所有那些困难的技术参数,只享受人与计算机之间的交互,“探索新的思维媒介,扩展人类的想象力”
2023-09-14 12:14:45 1341
原创 常见信息安全加密算法及Python库源码实例
这些示例代码使用了Python中的一些常见加密库和函数来实现对应的加密算法。这些示例代码仅用于演示目的,实际使用时应该根据具体需求进行适当的调整和错误处理。此外,常见的加密算法,它们在保护数据的机密性、完整性和真实性方面发挥重要作用。选择适当的加密算法取决于具体的安全需求、性能要求和可用资源。在实际应用中,通常会组合使用多个加密算法来实现更强大的安全性。
2023-09-11 16:00:07 675 1
原创 常见数据库介绍对比之NoSQL非关系型数据库
这些非关系型数据库具有不同的数据模型和特点,适用于各种应用场景。它们通常具有高可扩展性、高性能和灵活的数据模型,适用于大数据、实时分析、日志处理、物联网等领域。选择合适的非关系型数据库应根据应用需求、数据模型和性能要求进行评估。
2023-09-07 11:00:48 1067
原创 常见配置文件格式INI/XML/YAML/JSON/Properties/TOML/HCL/YAML Front Matter/.env介绍及实例
每个配置文件格式都有其特定的优势和适用场景,你可以根据项目需求和个人喜好选择适合的配置文件格式和编程语言。请注意,每种配置文件格式都有其适用的场景和优缺点。最终的选择应根据您的具体需求、编程语言和工具的支持以及文件的可读性和易维护性来决定。
2023-08-31 17:42:56 1965
原创 基于Llama2和LangChain构建本地化定制化知识库AI聊天机器人
相比OpenAI的LLM ChatGPT模型必须网络连接并通过API key云端调用模型,担心数据隐私安全。基于Llama2和LangChain构建本地化定制化知识库AI聊天机器人,是将训练好的LLM大语言模型本地化部署,在没有网络连接的情况下对你的文件提问。100%私有化本地化部署,任何时候都不会有数据离开您的运行环境。你可以在没有网络连接的情况下获取文件和提问!
2023-08-24 17:20:12 5050
原创 Linux CentOS安装抓包解包工具Wireshark图形化界面
Wireshark 是一个开源的网络协议分析工具,它能够捕获和分析网络数据包,提供深入的网络故障排除、网络性能优化和安全审计等功能。它支持跨多个操作系统,包括 Windows、macOS 和 Linux。
2023-08-24 11:09:32 5013 5
原创 基于GPT-4和LangChain构建云端定制化PDF知识库AI聊天机器人
使用新的GPT-4 api为多个大型PDF文件构建chatGPT聊天机器人。使用的技术栈包括LangChain, Pinecone, Typescript, Openai和Next.js。LangChain是一个框架,可以更容易地构建可扩展的AI/LLM应用程序和聊天机器人。Pinecone是一个矢量存储,用于存储嵌入和文本格式的PDF,以便以后检索类似的文档。
2023-08-21 12:07:47 2749
原创 Yarn介绍及快速安装 - Debian/Ubuntu Linux
Yarn 是一个用于管理 JavaScript 包的快速、可靠和安全的包管理器。它是由 Facebook、Google、Exponent 和 Tilde 团队共同开发的,旨在提供比 npm 更快速、可靠的包管理体验。以下是 Yarn 的一些主要特点和优势:快速安装:Yarn 使用并行下载和缓存机制,能够更快地下载和安装依赖包。它能够利用多个网络连接并进行智能的并行下载,从而加快包的安装速度。可靠性:Yarn 使用了锁文件(yarn.lock)来确保在不同环境中安装相同的依赖版本。
2023-08-21 11:20:52 2307
8051单片机教程 平凡的单片机
2010-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人