摘要: SQL Server三种表连接原理 阅读全文
posted @ 2013-11-18 17:10 追风狂想 阅读(8010) 评论(0) 推荐(2) 编辑
摘要: 本文仅代表个人观点 引言 目前软件测试团队,正在逐步建立软件测试的CICD自动化测试框架。期望通过无缝连接开发的版本发布,进行快速高效的验证工作。 将自动化测试做到规范化、快速化,提高团队的整体效率。为将来更多的测试用例自动化打好基础。整体的方案的思路如下: 1. 团队的版本发布包触发自动化测试框架 阅读全文
posted @ 2024-01-23 10:11 追风狂想 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 方式一: 打开IE浏览器输入: javascript:alert(navigator.userAgent); 方式二: 打开控制面板->安装卸载程序->选择左侧[开启或者关闭Windows组件]->查看相关版本 方式三: 打开CMD窗口,输入: %systemroot%\Microsoft.NET\ 阅读全文
posted @ 2022-03-28 19:37 追风狂想 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 本身SQL server数据库可以通过安装包的形式来输入和升级数据库许可证。 我们也可以使用以下的命令来静默输入许可证: 默认数据库: Setup.exe /q /ACTION=EditionUpgrade /INSTANCENAME=MSSQLSERVER /PID=<PID key for ne 阅读全文
posted @ 2020-06-05 10:45 追风狂想 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 使用CMD命令执行测试用例 当我们在ride中设计好测试用例后,我们可以使用ride的界面工具来选择和运行测试用例。 系统也会提供比较好的报告和日志的浏览功能。 但是这样的自动化,毕竟是需要手工介入的。通常,我们是希望能够和Jenkins等配置管理工具结合,实现代码发布,测试自动化运行。 Jenki 阅读全文
posted @ 2019-11-06 16:26 追风狂想 阅读(481) 评论(0) 推荐(0) 编辑
摘要: SQL server 查询那些语句在使用临时表 最近在日常的性能测试工作中发现,数据库端的IO读写比较大,有规律的2-8M的波动,数据库的版本为 SQL server 2008 sp3。 这些IO操作主要来自于临时表,在测试之前,我们已经对部分消耗资源较多的语句进行了跟踪。 对一些使用临时表的语句进 阅读全文
posted @ 2019-11-03 13:49 追风狂想 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: Robot Framework 自定义关键字 Robot framework 自定义了一些关键字我们可以把他们当作函数在设计测试用例的时候使用。 同时RF也提供了许多第三方的库,我们可以自己下载使用。 当时我们在实际工作中,会编写一些自己的函数来设计测试用例。 自定义关键的方法有两种: 方法一: 如 阅读全文
posted @ 2019-08-27 13:29 追风狂想 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 因为项目组要做自动化测试,本人其实很希望能够使用 MStest + unit + C#来实现。 毕竟产品是基于.net 环境,并且使用C#环境开发的,适用性比较好,一些开发代码可以复用。 但是领导基于组内人员的开发水平,还是建议使用python+ robotframework的方式,比较方便以后代码 阅读全文
posted @ 2019-08-16 22:17 追风狂想 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 我们在编码的过程中,难免会遇到一些错误和异常, 这时候程序会异常退出,并且会抛出错误信息: 比如: 我们尝试让1 去除0,结果系统报错了异常 ‘ZeroDivisionError: division by zero’, 表示不能被零除。 Python内置许多异常,当出现这些问题时,会提示我们并中断运 阅读全文
posted @ 2019-07-21 17:07 追风狂想 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 在我们的编程过程中,我们经常需要对文件进行读写操作。 在Python中,对文本的读写非常的方便,只需要简单的几行代码就可以实现。 我们首先新建一个文本文件"Text.txt", 里面有很多的内容,我们尝试将其全部读出来 我们看到,使用open的方式,我们可以打开一个文本对象,并通过read函数,将文 阅读全文
posted @ 2019-07-21 15:40 追风狂想 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 我们在编码的过程中,可能会给对象添加越来越多的功能,即使我们使用了继承,也不可避免的使文件越来越臃肿。 为了避免这种情况, Python允许将对象存储在模块中,并且可以在其他模块中进行导入。 其实这和C#中的命名空间相类似。 我们首先准备了一个叫car.py的模块,其中包含了多个对象: 接下来我们新 阅读全文
posted @ 2019-07-21 14:11 追风狂想 阅读(176) 评论(0) 推荐(0) 编辑