不幸的是,我有一个在Windows上运行的GUI桌面应用程序,并使用Borland C++编译器进行编译.我知道这是一项非常古老的技术,但这就是生活.我工作的公司有很多免费的QTP许可证.但说实话,我不喜欢这个工具,我想用一些开源替代品来改变它.
我对使用Selenium的自动化Web服务和一些java swing applet有一些经验.我基于Java/JUnit创建了测试.我想知道我是否可以在Java中创建一些测试来测试我的C++应用程序 - 这会很棒.如果我不能使用任何C/C++库来创建我自己的测试框架.
这不应该是单元测试.我想创建一套功能测试.我希望能够本地化按钮,表格,单元格等对象,执行点击,更改焦点等操作.
另外我可以访问源代码.但这是一个旧的意大利面条代码,我对C++应用程序没有多少经验.
你有什么建议?
我可以访问预配置的Windows XP 32位工作站.它在防火墙下,并且在外面它使用http代理服务器.要获取代理设置,我需要主机,端口,用户名和密码.
http:// username:password @ server:port
我能够找到代理URL和端口(来自PAC - 自动配置文件),但我不知道如何获取用户名/密码.有没有办法以某种方式阅读它?至少用户名?我可能会获得管理员权限.
你知道任何有用的工具吗?
我只找到了一些关于获取代理配置连接的方法的MS文档,但我不知道如何确定提供的凭据是什么:
WinHttpGetIEProxyConfigForCurrentUser函数
WINHTTP_CURRENT_USER_IE_PROXY_CONFIG结构
我也找到了这个lib,但它更适用于解析PAC:http: //code.google.com/p/pacparser/