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: