在现代网站和应用程序中进行端到端的测试
(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)
今天的文章和测试相关,概述了如何对现代网站和应用程序中的后端到前端进行测试。
现代的应用程序比起任何一个时候都要复杂,这些应用程序不仅有针对Windows、iOS、Web、Android、IoT设备和智能手表的。应用程序的构成也比以前复杂,不仅涉及前端UI,还涉及后端服务。如果没有测试,那么就很难验证其中的代码是否运行正常,也很难定位问题所在修复bug。测试一般会涉及对代码的单元测试、压力测试、验收测试、UI自动化测试等。而单元测试不但减少代码缺陷也为代码提供说明文档,所以在预算和精力都不足的时候,最低也应该进行单元测试和UI测试以提高软件整体质量。
MSDN Magazine的一篇文章,就谈到了如何在.NET中对各端代码进行测试。这篇文章首先谈到一些可以选择的测试框架,对于C#可以选择的有:xUnit、nUnit、MSTest和TestDriven.NET;对于JavaScript可以选择的有:qUnit、JSUnit和YUI Test。
接着这篇文章重点讲述了如何使用xUnit对服务端的C#代码进行测试;如何使用qUnit对客户端JavaScript代码进行测试;如何使用CUIT(Coded UI Test)对UI进行自动化测试。整个讲解都配有详尽的说明、截图和示例代码。
这篇文章虽然没有提到如何进行验收测试、集成测试、系统测试等内容,但在单元测试和UI测试这个方面,可以说对于初学者是一个非常难得的入门文章。
更多详细内容可以“阅读原文”。
原文地址:https://msdn.microsoft.com/zh-cn/magazine/dn973018(en-us).aspx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器