在现代网站和应用程序中进行端到端的测试

(此文章同时发表在本人微信公众号“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

posted @   朱永光  阅读(678)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 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——大语言模型本地部署的极速利器
点击右上角即可分享
微信分享提示