测试
文章平均质量分 64
chaos-god
弃我去者昨日之日不可留,
乱我心者今日之日多烦忧。
长风万里送秋雁,对此可以酣高楼。
蓬莱文章建安骨,中间小谢又清发。
俱怀逸兴壮思飞,欲上青天揽明月。
抽刀断水水更流,举杯销愁愁更愁。
人生在世不称意,明朝散发弄扁舟。
展开
-
docker学习:Fedora容器
网上介绍fedora容器非常少,基本都是ubutun容器。fedora容器使用过程还是遇到一些小问题,有必要单独说明下。原创 2022-11-29 00:11:52 · 639 阅读 · 0 评论 -
Python学习:如何试用pytest-mock(2)
1.问题前面我们讨论了pytest-mock,给模块mock的使用方法。当时还列举了两个问题,如何给对象的属性进行mock,以及如何同一个地方进行mock,避免每个测试用例单独mock,我们现在来看看这两个问题。2.方案2.1.给对象属性mock首先我们看下为何会有对象mock的问题。python中不少代码,开发的时候不会指明类型,到了实际执行的时候才会知道用什么类型,因此不能使用import,所以用前面说的对模块mock就行不通了。我们来构造这样一个例子。chaos模块中,继续定义一个Perso原创 2021-09-05 11:46:24 · 613 阅读 · 2 评论 -
Python学习:如何使用pytest-mock(1)
1.问题使用pytest做python代码的测试是很容易的,不过被测试代码对网络、数据库等远程服务有依赖,这种情况该如何快速方便的进行测试。2.方案python的unitest包是支持单元测试的,有mock可以用。并且pytest-mock进行高层次的封装,用起来更加方便。安装包:pip3 install pytest-mock2.1.小试牛刀直接采用类似官方的例子,我们代码中要使用os.getcwd获取当前工作目录。只是我们的代码是在windows系统上,实际代码需要linux下工作,测试代原创 2021-09-05 11:45:29 · 1383 阅读 · 0 评论 -
软件测试:测试自动化仅仅是测试工具吗?
很多开发、甚至测试人员,都把测试自动化理解成测试工具,同时很多人也认为测试自动化仅仅是辅助测试,提高测试效率,解放测试人力,让机器做那些重复、繁琐、枯燥的事情。测试更关键的还是测试分析与设计,是测试思想,因此测试自动化的发展还远远比较弱。即使有的公司有专门的测试工具团队,但这些工具团队的员工也没有多少测试实战经验。首先,我们看看测试自动化是如何产生的。这里假设一个场景,一个新的团队开发原创 2013-06-11 00:30:56 · 1036 阅读 · 0 评论 -
Python学习:selenium2 + python3.3.5 开发环境准备
Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和原创 2015-03-17 22:54:51 · 1733 阅读 · 0 评论 -
C++学习:使用libssh2实现交互式shell的ssh2,linux和windows通用
使用ssh2实现shell自动化测试,实际工作中遇到非常多。各种语言都有相应的库可以使用。比如,c/c++语言可以使用libssh2;python可以使用paramkio库等。但这些库网上的帮助,都不是很全,都比较浅显。shell自动化,最基本的三个需求,一个是适合多重类型的操作系统;二是要能够支持交互式shell,比如使用sudo执行时,需要输入密码;三是读数据时要非阻塞的。原创 2015-04-05 16:51:22 · 25764 阅读 · 6 评论 -
Python学习:mac下使用boost.bython扩充python
1、第一步,先要准备boost库,编译库,需要编译python库,我使用python的环境是python2.7。我使用的boost 1.5.7版本。存放在目录为:/Volumes/data/code/c++/boost_1_57_0。boost的编译,网上有一大把。这里就不详细说了。说明:如果你的mac机器 /usr/include头文件很少,你可以使用下面这个命令安装。x原创 2015-08-23 01:36:35 · 3544 阅读 · 0 评论