随笔分类 -  软件测试

摘要:题记:本文简述如何利用appium对Windows桌面应用程序进行UI自动化测试。所谓UI自动化测试,就是模拟一个用户,对应用程序的UI进行操作,以完成特定场景的功能性集成测试。要对Windows桌面应用程序进行UI自动化测试,目前可选的技术主要是两种:VS自带的CodedUI Test和Appium+WinAppDriver。但是,微软已经宣布VS2019将是带有CodedUI Test的最后一... 阅读全文
posted @ 2019-08-23 16:41 朱永光 阅读(19785) 评论(2) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:虽然ABP为大家提供了测试的脚手架了,不过有些小技巧还是需要自己探索的。 ASP.NET Boilerplate(ABP)默认使用的单元测试的框架是xUnit,并且引入了NSubstitute这个便捷的Mock框架。但是有些具体的用法和技巧还是需要自己探索的。下面介绍两个小技巧。 为AppServi... 阅读全文
posted @ 2016-10-21 12:20 朱永光 阅读(2256) 评论(0) 推荐(2) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:在用EF Core的内存数据库进行单元测试的时候遇到“无法访问已释放的对象”的错误怎么办? 之前在EF Core 1.0中使用Include的小技巧中简单谈到了使用EF Core内存数据库进行单元测试的方法。不过这个方法有个小问题,就是容易出现“无法访问已释放的对象”的错误。 在之前的示例代码中(h... 阅读全文
posted @ 2016-03-13 23:46 朱永光 阅读(2615) 评论(1) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:想必很多人已经和我一样在使用ASP.NET 5开发真实世界的应用了,那么做好单元测试和集成测试是必不可少的。现在首选使用的测试框架是xUnit,而它的官方文档中的一篇文章其实是一个很好的入门向导。 虽然之前我也介绍过在DNX/ASP.NET 5中进行单元测试或者集成测试的文章,且这些文章都在一致使用x... 阅读全文
posted @ 2015-06-08 23:07 朱永光 阅读(974) 评论(0) 推荐(0) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:之前有文章谈到如何对ASP.NET 5的应用程序进行单元测试(需使用xunit),今天的文章会讲解如何进行集成测试。 对ASP.NET MVC或ASP.NET WEB API进行集成测试,一般的做法是在单元测试框架中启动一个Self-Host,测试结束再关闭。但是这种方法有个问题,整个测试过程会涉及操... 阅读全文
posted @ 2015-05-26 22:52 朱永光 阅读(1091) 评论(0) 推荐(1) 编辑
摘要:(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 今天的文章和测试相关,概述了如何对现代网站和应用程序中的后端到前端进行测试。 现代的应用程序比起任何一个时候都要复杂,这些应用程序不仅有针对Windows、iOS、Web、Android、IoT设备和智能手表的。应用程序的构成也比以前复杂,不仅涉及前端UI,还涉及后端服务。如果没有测试,那么就很难验证其中的... 阅读全文
posted @ 2015-05-09 22:19 朱永光 阅读(678) 评论(0) 推荐(0) 编辑
摘要:今天继续昨天的话题——单元测试,不过是在ASP.NET 5中的单元测试。 在当前的Visual Studio 2015 CTP6中,MSTest是不支持对ASP.NET 5项目进行单元测试的。因而,要对ASP.NET 5进行单元测试(或集成测试),就需要引入其它测试框架,比如XUnit.NET。 引入XUnit.NET很简单,就是添加XUnit.NET的Nuget包(在package.json... 阅读全文
posted @ 2015-04-17 22:47 朱永光 阅读(641) 评论(0) 推荐(0) 编辑
摘要:今天推荐的文章比较技术细节,谈到的是如何在单元测试过程中模拟日期或时间的变化所导致的业务处理逻辑。这个问题,初看起来比较简单,但是解决起来还是相对复杂。 本文的作者Jerrie Pelser最近遇到这样一个问题,需要定期检查用户订阅情况是否到期,并在到期前的一周、3天和1天内给用户发送提醒邮件。理所当然数据访问组件和邮件发送组件可以mock,那么日期和时间要如何处理呢? 作者简单介绍了几种可选... 阅读全文
posted @ 2015-04-16 23:01 朱永光 阅读(2509) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示