写过UI自动化测试脚本的朋友,相信都会遇到过,比如前端页面元素改了,又需要去改自己写的脚本,而且只能针对某个web页面的定制化设计,换个web项目就不灵了。
我就在考虑,为什么UI自动化框架就不能通用在不同的系统呢?然后针对这个,设计了现在的UI自动化测试框架,实现了简单的通用,每次只需要维护好用例就行了,维护成本降低。
大家都知道,基于selenium函数,对页面元素的操作,很多都是点击、输入参数、处理iframe、处理alert、下拉框动作这几类,然后语法基本是固定的。
那是不是可以针对这个情况,对操作类型进行一个封装,不管你要做什么操作,经过判断调用对应的方法就好了。
使用文档在testcase中
2023/8/3 21:25:24 2.21MB 通用UI自动
1
第一部分 了解COM第1章 COM概述何谓CoMCOM术语COM利与弊COM的好处COM的局限性COM组件与接口何谓接口接口特征接口类型接口规则接口设计COM组件的实现规则实现IUnknown规则内存管理规则引用计数规则COM激活COM类型COM客户机COM服务器ActiveX控件COM与面向对象技术包装抽象多态继承COMTrader应用程序小结第2章 由VC++建立并使用COM服务器IDL文件建立第一个COM服务器定义自定义接口实现IUnknown和自定义接口完成COM服务器生成测试客户机用ATL建立COM服务器关于ATL用ATL建立进程内COM服务器用ATL建立进程外COM服务器线程与COM服务器Win32多线程应用线程COM组件自动化与IDispatch用VC++实现IDispatchATL与自动化Automation数据类型再谈类型库C++自动化客户机VB自动化客户机小结第3章 用VB建立并使用COM服务器选择COM项目设计接口描述接口浏览接口生成对象使用ClassBuilder增加属性增加方法增加事件与枚举使用ActiveXDataObject(ADO)在服务器组件中使用Recordset对象在客户机组件中使用ADOR生成断开的Recodset生成自己的RecodsctS使用用户定义类型错误处理服务器客户机错误处理使用VBErr.Raise机制在VB中使用线程模型设置线程模型了解再入性与公寓小结第二部分 COM与Internet第4章 在VC++中建立并使用ActiveX控件ACtiveX控件概还属性与方法控件与容器通信事件与连接点建立第一个控件生成控件测试控件增加方法增加属性增加事件增加属性页允许属性保持使用控件建立复合控件增加复合控件增加功能增加事件处理复合控件事件处理错误使用控件小结第5章 在VB中建立并使用ActiveX控件VB控件简介约束与无约束控件控件生成技术属性类型方法属性配置过程属性环境属性配置运行时只读属性只在运行时有效的属性扩展属性容器属性合成控件属性可关联属性持续与属性包属性包使用ActiveX控件界面向导了解控件寿命生成ActiveX控件生成无约束控件生成设计时数据约束控件生成运行数据约束控件小结第6章 用VC++建立InternetCOM组件IEActiveX控件轻量级控件安全控件持续属性文档对象模型编程活动服务器组件活动服务器页面ASP页面的COM组件小结第7章 用VB建立InternetCOM组件无窗口控件ActiveX控件容器的线程模型ActiveX控件的安全性Web页面访问VBDHTML项目DHTML项目基础DHTML应用程序样本VBIIS应用程序WebClass一个IIS应用程序样本设计控件设计控件与HTML文件样本设计控件小结第三部分 了解DCOM第8章 DCOM概述何谓DCOM为什么使用DCOMDCOM操作DCOM组件位置进程内或进程外组件代理RPC(RemoteProcedureCall,远程过程调用)调动数据传递DCOM配置实用程序DCOM应用程序的安全机制验证授权加密整性检查小结第9章 用VC++建立DCOM服务器标准与自定义调动标准调动自定又调动网络通伯远程激活AppID注册表项可配置AppID注册表项参数IUknown优化DCOM与NT服务NT服务解剖基于NT服务的COM服务器小结第10章 用VB建立DCOM服务器应用程序对象模型何谓对象模型如何生成对象模型DCOM设计准则与技术再论调动按数值与按引用DCOM进程外服务器建立DCOM组件增加测试客户机IIS应用程序增加WebClasses使用模板增加自定义Webltems远程错误处理小结第四部分 了解COM++第11章 COM++概述COM与WindowsDNA用户界面层技术中间层技术数据库层技术组件服务配置事务处理排队组件(QC
2023/7/30 3:02:58 10.64MB COM COM+ 入门 代码
1
SkyWalking是国内开发的apm(应用性能管理),也就是分布式应用的程序监控方面的优秀工具,已经被Apache收纳。
其中包括SkyWalking的应用程序,客户端Agent,以及Web页面。
2023/7/20 11:07:06 151.79MB SkyWalking apm
1
该示例提供了客户端以及效率器端示例。
效率器端使用node举行开拓,客户端使用js开拓,在web页面举行演示。
可迁移至cocoscreator等游戏名目。
2023/5/11 18:07:08 375KB node JavaScript
1
一、体系移植步骤一、在MyEclipse中导入工程,能够经由Eclipse中的菜单File→Import→ExistingProjectsintoWorkspace中遴选Project;
二、在MySQL中建树数据库,使用MySQLControlCenter实施database目录下的dbscript.sql数据库剧本文件建树数据库SQL语句建树数据库以及表及数据;
三、配置数据库毗邻配置配备枚举,更正doc目录下的bbs.xml文件,将其中的数据库用户名以及密码配置为实际的用户名以及密码;
四、将doc目录下的bbs.xml文件拷贝到Tomcat的装置目录下的conf\Catalina\localhost文件夹下,并更正bbs.xml文件中的docBase,将该值指向该工程目录,如"D:\BookSource\jsp\chpt3\WebRoot";
五、拷贝WebRoot\WEB-INF\lib目录下的mysql-connector-java-3.0.16-ga-bin.jar类包文件到Tomcat装置目录的co妹妹on\lib下;
六、启动Tomcat,在浏览器输入http://localhost:8080/bbs晤面,使用账号test,密码test进入bbs,使用账号admin,密码admin进入管理。
二、体系文件阐发database数据库剧本文件,dbscript.sql为数据库剧本doc体系移植阐发文档,Tomcat枚举文档srcJava源代码文件WebRoot工程web页面文件
2023/5/11 1:52:11 484KB BBS论坛 MYSQL
1
成果:同步不合数据库之间的数据,譬如postgresql到oracle,oracle到oracle,不限于此,反对于自己配置配备枚举。
实现思绪:在主线程中建树若干子线程,每一个子线程分别用来同步一张数据表,提供web页面,监控各个子线程运行情景,反对于子线程径自封锁以及启动,以及部份子线程启动以及部份子线程封锁。
每一个子线程的轮询检测功夫均能够在配置配备枚举文件中径自配置,并可配置屏障使用子线程
2023/4/25 8:25:09 14.12MB java 数据库同步 web JavaEE
1
火龙果软件工程本领中间  随着B/S方式使用开拓的阻滞,使用这种方式编写使用法度圭表标准的法度圭表标准员也越来越多。
然则由于这个行业的入门门槛不高,法度圭表标准员的水平及阅历也参差不齐,至关大一部份法度圭表标准员在编写代码的时候,不对于用户输入数据的正当性举行分辨,使使用法度圭表标准存在清静隐患。
用户能够提交一段数据库盘问代码,依据法度圭表标准返回的下场,患上到某些他想患上悉的数据,这便是所谓的SQLInjection,即SQL注入。
SQL注入是从普通的WWW端口晤面,并且大概看起来跟普通的Web页面晤面没甚么差距,所以目前市面的防火墙都不会对于SQL注入收回警报,假如管理员没查验IIS日志的习气,大概被入侵很长功夫都不会觉察。
 然则,SQL注入
2023/4/9 20:05:19 140KB SQL注入漏洞全接触
1
一、CMCCAdmin用户登录web页面,密码是aDm8H%MdA二、掀开http://192.168.1.1/upgrade.cgi降级写入3FE46872AFIA89三、重启后192.168.1.1/cu.html用CMCCAdmin的用户名密码登录四、开启telnet:http://192.168.1.1/system.cgi?telnet#n#五、telnet里换成电信ritoolsetOperatorIDSXSAcfgcli-rreboot六、进去后删除了tr069,F12大法七、电信、cef、brldr密码telecomadminnE7jA%5m
2023/4/4 20:41:45 47.17MB 3FE46872AFIA89 G-140W-MF 贝尔 固件
1
本程序实现了在web页面上,用JAVA的方式,调用扫描仪进行扫描,并上传至近程服务器。
并且可以设置扫描范围、扫描精度、以及扫描UI显示等!
2023/3/11 16:43:28 607KB web 扫描仪
1
1、基于JxBrowser6.5.1封装的浏览器控件(内置破解,仅用于个人学习)。
2、适用与在JavaSwing使用中嵌入Web页面,并实现java与javascript的交互。
3、支持嵌入服务器页面,支持页面中的附件下载、报表打印、另存等功能。
4、支持嵌入帆软报表。
5、支持Ctrl+鼠标滚轮实现页面大的放大与缩小。
6、支持鼠标推拽超链接文本至文本编辑器。
2023/3/9 1:41:52 49.08MB 浏览器控件
1
共 65 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡