当前位置:首页 » 编程语言 » python测试题

python测试题

发布时间: 2022-10-17 21:20:33

A. 这段python代码测试时,为什么会报错从测试看,是编码的问题,一有中文输出结果,网页就无法显示结果。

从你的描述看,不是在文件开沟加编码可以解决的。你的中文是来自网页内容而不是代码中。
你是用'latin-1'来对收到的信息编码吧?而用'latin-1'是不能包含中文字的。
如果网页信息包含中文,你应该用另一种编码。

B. python 测试问题,求指点

这个 parser.parse_subject(word_list, ('noun', 'user')).verb 是不对的

parse_subject()是一个函数,你不能在函数外call一个函数里的verb(超出verb的定义域),这个和你call class里定义的verb 是不一样的。

希望能帮到你^_^

C. 做了一些Python的小练习题,如何实现自动读取txt文件中的测试数据进行测试。

一些经验,仅供参考:

方法1、可以使用CSV文件格式记录数据,这时候可以视为一种简易数据库来处理数据;

方法2:按行读取数据,每行进行解析;符合预定规则的则分解行信息为数据集,进行后续处理;

方法3:基于方法2,但有可能数据是有状态的。这时候需要记录状态信息,在状态分支里面按规则处理;

具体处理方法的选用,还是要根据源数据格式的特征分析。

#输入参数就是源数据文件名
#返回值就是读取出来的行集合,在后面循环从头到尾处理即可。
defgetlines(fn):
f=open(fn,"r")
lines=f.readlines()
f.close()
returnlines

D. python的测试题

import random

import time

import pandas as pd



def listCreator(n):

raw_list = [random.randint(0, 99) for _ in range(n)]

return raw_list



def select_sort(raw_list):

length = len(raw_list)

for index in range(length):

for i in range(index, length):

if raw_list[index] > raw_list[i]:

raw_list[index], raw_list[i] = raw_list[i], raw_list[index]

return raw_list



def sortTimer():

size_list = [100, 1000, 10000]

timer_times = []

for _ in range(1, 11):

print("{} times".format(_))

timer_list = []

for i in size_list:

raw_list = listCreator(i)

start_time = time.clock()

select_sort(raw_list)

timer = time.clock() - start_time

timer_list.append(round(timer, 8))

timer_times.append(timer_list)

df = pd.DataFrame(timer_times, columns=size_list)

return df



def saveResults(df):

df.to_csv("./sortingTimes.txt", sep=' ', index=None, columns=None)



if __name__ == '__main__':

timer_times = sortTimer()

saveResults(timer_times)


E. Python简单的题

结果为False
当两者元素个数相同,元素值不同,所有比较结果都为False:
print({1,2,3}=={1,2,4}) # False
print({1,2,3}>{1,2,4}) # False
print({1,2,3}<{1,2,4}) # False
set类型进行比较时,元素多的更大:
print({1,2,3,4}>{1,2,3}) # True
如果两者个数相同,元素也相同,则为True
print({1,2,3}=={1,2,3}) # True

如果两者个数相同,元素也相同,只是顺序不一样,结果也为True

print({1,2,3}=={1,3,2}) # True

F. Python 编写并测试函数change(str1),其功能是对参数str1进行大小写转换

def change(str1):
new_str = str()
for i in range(len(str1)):
if(65 <= ord(str1[i]) <= 90):
a = str1[i].lower()
print(a,end='')
elif(97 <= ord(str1[i]) <= 122):
a = str1[i].upper()
print(a,end='')
else:
a = str1[i]
print(a,end='')

return new_str

str2 = str(input("要转换的字符串:"))
print(change(str2))

G. Python做软件自动化测试的入门提问

做自动化首先得选择用什么样的测试工具,python只是用来编写测试脚本

目前支持python脚本的测试工具也有一些,web测试:selenium,性能测试:LR也支持,功能:QTP目前也支持,但这些工具传统上都是只支持C/C++、VBS的,扩展支持python后效果怎样不是很清楚了。另外,在安卓平台结合MonkeyRunner 测试手机软件效果是很好的。

除此之外,python也可用于C/C++的单元测试。

H. 如何用python做自动化测试

当然可以

1、编写Python版本的minicom,这个是自动化测试日志记录的需要
用于控制串口输出的字符颜色,高亮显示出错信息,方便开发者在线调试问题
2、控制程控电源、程控开关,这些可以自动化测试的硬件基础
3、写整套测试框架,控制整个测试交互流程,Case管理等等
Python运行起来效率没那么高,但是对于编写来说是非常高效的。

I. python代码设计测试用例if〉1)andb==0

1、m=2,n=0,不满足if(m>1 and n>0)
2、m=2,n=1,满足if(m>1 and n>0) 但不满足if(n%2==0)
3、m=2,n=2,满足if(m>1 and n>0) 同时满足if(n%2==0)

热点内容
网页版360云服务器地址 发布:2024-12-25 00:15:59 浏览:383
传奇手游脚本吧 发布:2024-12-25 00:14:00 浏览:169
服务器voc是什么 发布:2024-12-25 00:12:21 浏览:995
查看java环境变量 发布:2024-12-25 00:03:27 浏览:140
迅雷种子下载php 发布:2024-12-25 00:02:49 浏览:873
perl加密 发布:2024-12-24 23:51:22 浏览:987
手机优酷视频缓存不了 发布:2024-12-24 23:50:36 浏览:677
office缓存文件在哪 发布:2024-12-24 23:50:31 浏览:292
进程优先级调度算法 发布:2024-12-24 23:16:47 浏览:674
6加密法 发布:2024-12-24 23:15:47 浏览:651