awk 'ARGIND==1{a[$0]}ARGIND==2{for(i in a)if($0~i)a[i]++}ARGIND==3{printf "%s,%d\n",$0,a[$0]}' a b awk 'ARGIND==1{a[$0]}ARGIND==2{for(i in a)if($0~i)a ...
分类:
其他好文 时间:
2018-08-27 12:41:37
阅读次数:
266
装饰器@classmethod 一、装饰器@classmethod 多个用例可能需要多次打开浏览器,装饰器@classmethod只打开一次浏览器。classmethod是python里的类方法,@是修饰符号。 1、setUpClass(): @classmethod def setUpClass( ...
分类:
编程语言 时间:
2018-07-23 12:45:00
阅读次数:
354
前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 ...
分类:
编程语言 时间:
2018-05-06 13:42:57
阅读次数:
232
通过classmethod装饰器,如下代码,即只需要SetUpClass和tearDownClass执行一次即可 执行结果如下: ...
分类:
其他好文 时间:
2018-01-09 13:35:44
阅读次数:
215
前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 ...
分类:
编程语言 时间:
2017-11-10 15:13:48
阅读次数:
141
前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 ...
分类:
编程语言 时间:
2017-08-02 20:22:47
阅读次数:
150
软件测试报告 一、bug情况汇总 尚需解决以及难以解决的: 已经解决的: 二、场景测试 教务处场景 IPGW场景 三、测试矩阵 四、出口条件 各页面能够正常显示,页面跳转能够正常完成,用户能够完成登录注销操作,以及各种查询操作 beta版本发布说明 一、功能介绍 本次新增功能: 教务处的登录功能 课 ...
分类:
其他好文 时间:
2017-07-25 10:33:06
阅读次数:
127
from selenium import webdriverimport unittestimport timeclass Blog(unittest.TestCase): """登录博客园""" # 添加@classmethod装饰器,只打开浏览器一次 @classmethod def setUp ...
分类:
Web程序 时间:
2017-05-28 16:53:26
阅读次数:
259
许多朋友,学习C#时,制作WinForm小程序总会有一个问题,如果我们在父窗体设置的是点击一个按钮,打开一个子窗体,连续点击总会连续出现一样窗体,可是我们有时只想打开一次窗体,怎么办? 呵呵,我来方法告诉大家,希望对大家有所帮助,当然,我理解初学者的心情,能看懂,保证代码可用,希望对你们有帮助。 /...
首先创建一个判断函数,判断窗体是否已经打开:publicboolopenonece(Formmyform){foreach(Formfrminthis.MdiChildren){if(frm.Name==myform.Name){frm.Activate();frm.WindowState=FormWindowState.Maximized;returntrue;}}returnfalse;}然后点击MDI窗体中的菜单按钮时编写代码..