ASP.NET QA

This page details releases from the ASP.NET QA team, including:
  1. Tools developed by the team to test the product that might be useful for the community.
  2. Sample applications built by the team to verify and showcase product features.
  3. Automated test suites written to verify product features.

Lightweight Test Automation Framework for ASP.NET

The Lightweight Test Automation Framework for ASP.NET was developed and is currently used by the ASP.NET QA Team to automate regression tests for the product. It is designed to run within an ASP.NET application.
Tests can be written in any .NET Framework language. They use an API to manipulate and verify the DOM of the browser. The Lightweight Test Automation Framework supports running tests in Microsoft Internet Explorer, Mozilla Firefox, Apple Safari, and Opera.

Please see the Lightweight Test Automation Framework Road Map for more information about the team's plan for future releases.

The June Update release contains both the Lightweight Test Automation Framework for ASP.NET source code and samples that show how the ASP.NET QA team creates automated tests. The release is unsupported, and is provided as is.

You can find the both the Lightweight Test Automation Framework for ASP.NET source code and samples in the Lightweight Test Automation Framework Nov. Release.
Details on how to use this framework are included in the Lightweight Test Automation Framework release notes.

Download Latest

Lightweight Test Automation Framework: Lightweight Test Automation Framework Nov. Release

Known Issues

A list of known issues and limitations can be here: Lightweight Test Automation Framework known issues

Release History

A history of all the changes made in each release: Lightweight Test Automation Framework Release History

Feedback & Questions

If you have any feedback or questions on the Lightweight Test Automation Framework please visit our new forum on www.asp.net and let us know.
Last edited Nov 6 at 3:54 AM by osbornm, version 26
Comments
sontek Sep 25 2008 at 2:16 AM 
Can you guys give us an overview of the features of Nexus and what makes it stand out against all the other web testing frameworks out there like ASP.NET Ajax Enhancements Library, jsMock, InCisif.net, Selenium, Squish, WaitN, WebAii, and WindMill? And is it only play and record or does it do unit testing like NunitAsp, AspUnit, and jsUnit?

farmas Sep 27 2008 at 3:56 PM 
This is a functional test framework, it is not meant to be used as a unit test framework. I am not very familiar with some of the other test frameworks to make a comparison, maybe I'll do that in a future blog post. I do want to clarify that we are not out to compete with any other tools that are out there, this framework was created to address the needs of our team to automate test for ASP.NET features. It has been very useful for our team that we wanted to share it with the community, and we would like to hear what you think about it. We look forward to follow this up with a source code release.

chsword Oct 3 2008 at 4:27 AM 
there's a bug in site
if I use the username "admin" to login,it's illegal
but if I use the username admin to register. It's will be success and auto login.

my email :chsword@126.com

farmas Oct 5 2008 at 4:32 AM 
chsword: Thanks for trying it out! The web site is really just meant be a sample to show case how to write automation using the QA team framework. It uses a completely "fake" membership provider.

- Federico

DomsRoberts Nov 6 2008 at 8:25 AM 
I am trying to wait for a DOM refresh by creating a command of "WaitForDOMChange" but it always wants me to supply a value that I expect it to become. But what I want to achieve is for it to just return when it has detected a change of any type as I am expecting a page refresh through JQuery AJAX. So I can't supply if with the full page of text I expect.
Is it possible to wait for a DOM change of any type?
Also, when I execute scripts into the page, I execute new functions into it, I can call them but they cannot be used by callbacks. What I am basically trying to do is create a new element in the DOM through a javascript method I execute. Then pick this element up in the framework by it ID, which works, and then change the onclick handler for an input to then use this element as the result of an AJAX callback completing. But the callback method never executes.

panther125 Dec 10 2008 at 5:19 AM 
I am new to this but this is really an important information for me. Can you give me little more information on this.

--
Regards
Pankaj Deharia
http://emobiletech.blogspot.com (Technologies in Mobile World)
http://g4recruitmentblog.blogspot.com (Online Test conduction Process and Search Jobs)

david4chao Feb 3 at 3:35 PM 
Thank you for this cool tool.
Is there any schedule to formal release the source code?

ScottGal Feb 3 at 8:38 PM 
@david4chao Yup, in about 10 minutes :-)

yldave Feb 10 at 12:47 AM 
What's the syntax to pass through additional log detail to the trace console?

Thanks

farmas Feb 13 at 3:39 AM 
UPDATE: We have created a forum where you can post questions or leave feedbcak that you may have regarding this framework: http://forums.asp.net/1193.aspx

Thanks!
- Federico

master2047 Feb 26 at 12:32 PM 
I am trying this tool and I want to test event features of this tools. There is class HtmlEvent and some classes, which derive from it, but I can't find any example of it. Could you provide me some additional information? Thanks in advance.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987