Python自动化测试入门

上一篇 / 下一篇  2014-09-23 10:57:40 / 个人分类:项目组培训课题

直接上作业及答案
1.用自己的话解释清楚Stub和Mock的区别
     对其他层具有依赖的代码进行测试,可以有两种方式:Stub和Mock。
     Stub:自己写代码代替“依赖部分”,它本身就是“依赖部分“的一个简化。
     Mock:使用easymock等包,在程序代码中向被测试代码注入“依赖部分”,通过代码可编程的方式模拟出函数调用返回的结果。

2.解释型脚本语言和编译型语言有哪些区别?
    解释型脚本语言:不需要编译,可以直接用,有解释器负责解释,以文本形式存在,类似于一种命令。
    编译语言:程序在执行之前需要一个编译过程,把高级语言编写的程序编译成机器语言文件,如exe文件,以后运行就不需要重新编译,直接使用编译的结果就行了,因为翻译只做了一次,运行时不需要翻译,所以效率较高。

3.阅读str对象的help文档,并解决如下的问题。
str1 = "    python是动态语言      "
#(1.)去掉该字符串下左边所有的空格。
str1.lstrip()

#(2.)去掉该字符串下右边所有的空格。
str1.rstrip()

#(3.)去掉该字符串两边的空格。
str1.strip()

str2 = "abcFEFEfewfawefe"
#(1)请将其全部大写。
str2.upper()
#(2)请将其全部小写。
str2.lower()

str3 = "abcFEFEfewfawefk"
#查找子串"few"出现的位置
str3.find("few")

#输出子串"f"在info字符串里出现的次数。
str3.count("f")

4.阅读list的help文档,并解决如下的问题。
列表a = [11,22,24,29,30,32]


1 把28插入到列表的末端
a.append(28)

2 在元素29后面插入元素57
b=a.index(29)+1
a.insert(b,57)

3 把元素11修改成6
b=a.index(11)
a.remove(11)
a.insert(b,6)

3 删除元素32
b=a.index(32)
del a[b]

4 对列表从小到大排序
a.sort()

TAG:

 

评分:0

我来说两句

Open Toolbar