UI Testing Tool?

2019-01-30 19:31发布

Looking for a tool to UI testing of a Windows (.NET WinForms) application. The idea is that the analysts will record the tests via some UI and it will be able to be played back over and over again.

Commercial tools are fine but bonus points for free ones.

12条回答
【Aperson】
2楼-- · 2019-01-30 19:48

Some others:

I believe they're both free, and Quail looks really nice!

查看更多
做自己的国王
3楼-- · 2019-01-30 19:49

Checkout Ranorex, commercial, quite expensive but powerful (not affiliated).

查看更多
放荡不羁爱自由
4楼-- · 2019-01-30 19:50

We were using Mercury TestDirector a few years ago and quite happy with it. (All the caveats as mentioned by others apply.)

Mercury was aquired by HP and the tools have been rebranded as HP QuickTest. Not sure how much has changed, but certainly worth a look.

I tried to include a link to the HP website, but the URL doesn't look too "stable". Not exactly a confidence builder ....

查看更多
Evening l夕情丶
5楼-- · 2019-01-30 19:54

There are a bunch of similar questions on SO:

  • automate-interaction-with-a-gui-interface (Edit: no longer available)
  • automated-testing-of-windows-forms (Edit: no longer available)
  • automated-testing-of-gui

In my experience, there are a lot of good open source tools for the web, but not so much selection for open source thick client test automation tools. If you want good support with robust functionality, especially recording, you will need to look at the commercial tools (QTP, RFT, TestPartner, etc...)

查看更多
Animai°情兽
6楼-- · 2019-01-30 19:56

So far I have found:

Comments please if you have used any of these.

查看更多
手持菜刀,她持情操
7楼-- · 2019-01-30 20:01

(I was going to just comment on an answer above, but ran out of room.) We bought Ranorex, and I wouldn't do it again. Their licensing for 1.5 (what we're using) was unclear. Their written license was per user, their marketing said per machine. Still, enforcement was key-based, and not a big deal when a machine got wiped or a replacement tester came in.

For the 2.0 product, their licensing is now tied to the machine. Reimage a machine and you get to relicense it. I'm just not going to support that kind of hassle with my company's thousands of dollars, and we didn't upgrade.

For what they want for the product, a lot of the functionality could be easily written using the UI Automation Framework. Ranorex is a decent product, but I question its value for the money. We're moving a lot of our new tests to just coding to the UI Automation Framework, as we often end up modifying Ranorex-generated code anyway.

查看更多
登录 后发表回答