[Excel表格]测试用例(完全版)
- 格式:xls
- 大小:20.00 KB
- 文档页数:2
excel公式测试题当涉及到Excel公式时,有很多种不同的问题和测试题目。
在这里,我将提供几个常见的Excel公式测试题目,并从多个角度进行回答。
1. 如何在Excel中求和一列数字?回答,可以使用SUM函数来求和一列数字。
例如,如果要求和A1到A10的数字,可以使用公式=SUM(A1:A10)。
2. 如何计算平均值?回答,可以使用AVERAGE函数来计算一列数字的平均值。
例如,如果要计算A1到A10的平均值,可以使用公式=AVERAGE(A1:A10)。
3. 如何找出最大值和最小值?回答,可以使用MAX函数和MIN函数来找出一列数字的最大值和最小值。
例如,如果要找出A1到A10的最大值,可以使用公式=MAX(A1:A10);如果要找出最小值,可以使用公式=MIN(A1:A10)。
4. 如何计算百分比?回答,可以使用公式=A1/B1100来计算百分比,其中A1是分子,B1是分母。
如果要显示百分号,可以使用格式化选项将单元格格式设置为百分比。
5. 如何进行条件判断?回答,可以使用IF函数进行条件判断。
IF函数的语法是,=IF(条件, 结果为真时的值, 结果为假时的值)。
例如,如果要判断A1的值是否大于10,如果是,则显示"大于10",否则显示"小于等于10",可以使用公式=IF(A1>10, "大于10", "小于等于10")。
6. 如何进行文本处理?回答,可以使用一系列的文本函数来进行文本处理,比如CONCATENATE函数用于连接文本,LEFT函数用于提取左边的字符,RIGHT函数用于提取右边的字符,MID函数用于提取中间的字符,等等。
以上是一些常见的Excel公式测试题目及回答,希望能对你有所帮助。
请注意,这只是一部分内容,Excel公式非常丰富多样,还有很多其他的功能和用法。
EXCEL试验检测使⽤技巧及实例EXCEL使⽤技巧及实例⼀、前⾔⽬前,EXCEL已⼴泛应⽤,由于其功能强⼤,使⽤⽅便,尤其在表格制作⽅⾯表现出优异的性能,所以在各⾏业⼯程建设中颇受欢迎,特别是表格和涉及计算图表较多的试验检测⽅⾯,很多检测公司都以EXCEL作为报告记录的模板。
但是鉴于⼤部分使⽤该软件的⼈员⽔平较低,仅限于单纯的表格制作,计算也局限于个别简单常⽤函数的简单组合甚⾄只有加减乘除运算。
考虑到⼴⼤试验⼯作者的切⾝需求,特编写本书,给⼤家参考。
本书所写操作步骤均源⾃EXCEL2007,其它版本的EXCEL可参照使⽤,若界⾯中找不到相应选项,请⾃⾏百度。
考虑到有部分⼈仍然习惯2003版,故本书所介绍函数均为2003版可⽤函数。
本书所⽤函数,若前⾯章节有使⽤说明,则后⾯使⽤相同函数时不再说明。
⼆、⽣成指定范围的随机数1. ⽣成均匀分布的随机数使⽤RAND()函数可以产⽣⼀个0~1之间的随机数,那么如何产⽣⼀个其它范围的,⽐如M~N之间的数呢?很简单,输⼊以下公式:=RAND()*(M-N)+N式中M,N代表任意数,也可以⽤单元格代替,并且可以M>N,也可以M例如,在A1单元格中产⽣⼀个上下限分别为B1、C1单元格内容的随机数,那就在A1单元格中输⼊:=RAND()*(B1-C1)+C12. ⽣成更接近下限的随机数本条为使⽤技巧。
有些情况下,需要有更多接近于下限的数据。
例如要⽣成在93-96范围内的随机数,使得⽣成的数接近93的概率更⼤。
如何做到呢?只要在RAND函数的基础上稍微改动⼀下。
例如,在A1单元格中产⽣⼀个上下限分别为B1、B2单元格内容且更⼤概率接近下限B2的随机数,那就在A1单元格中输⼊:=(RAND())^2*(B1-C1)+C13. ⽣成固定间隔的随机数有些情况下,需要⽣成⼀个范围内有固定间隔的随机数。
⽣成M~N之间且间隔为P的随机数,公式为:=ROUND((RAND()*(M-N)+N)/P,0)*P例如要⽣成1~5之间且间隔为0.25的随机数,可在A1单元格输⼊:=ROUND((RAND()*(5-1)+1)/0.25,0)*0.25三、将⼀列内容随机排序并列出与之对应的内容利⽤RANK和INDEX函数组合并添加⼀列辅助列可以实现。
优秀的测试用例案例一、正常登录情况。
1. 测试用例名称:使用正确的用户名和密码登录。
测试步骤:打开登录页面。
在用户名输入框中输入已经注册好的正确用户名,比如说“超级飞侠”。
在密码输入框中输入对应的正确密码,就像给超级飞侠输入它的秘密指令“123456abc”。
点击登录按钮。
预期结果:页面成功跳转到用户的个人主页,能看到类似“欢迎回来,超级飞侠!”这样的欢迎语,并且可以看到个人信息、功能菜单等只有登录后才能看到的东西。
二、边界值情况。
1. 测试用例名称:使用最短允许的用户名和密码登录。
测试步骤:进入登录页面。
输入系统允许的最短用户名,假如是3个字符的“abc”。
输入系统允许的最短密码,比如6个字符的“123456”。
点击登录按钮。
预期结果:成功登录,进入到和正常登录一样的个人主页,显示欢迎语等相关信息。
2. 测试用例名称:使用最长允许的用户名和密码登录。
测试步骤:打开登录界面。
输入最长可接受的用户名,假设是20个字符的“这个用户名超级超级超级长1234567890”。
输入最长可接受的密码,像是30个字符的“这个密码超级超级长abcdefghijklmnopqrstuvwxyz123”。
按下登录按钮。
预期结果:顺利登录,显示个人主页和欢迎信息,没有任何报错提示。
三、异常情况。
1. 测试用例名称:用户名不存在登录。
测试步骤:来到登录页面。
在用户名框里输入一个根本没注册过的名字,例如“不存在的大侠”。
在密码框里随便输入一串字符,像“888888”。
点击登录按钮。
预期结果:页面弹出提示框,上面写着“用户名不存在,请重新输入或者注册”之类的话,并且停留在登录页面,不允许进入个人主页。
2. 测试用例名称:密码错误登录。
测试步骤:打开登录窗口。
输入一个正确注册过的用户名,比如“勇敢小战士”。
但是在密码框里输入错误的密码,像是“错误密码123”。
点击登录按钮。
预期结果:弹出提示框,显示“密码错误,请重新输入”,页面保持在登录界面,不能进入个人主页。
⾃动化PYTHON接⼝⾃动化测试--使⽤EXCEL进⾏测试⽤例执⾏与测试结果写⼊1.为了更好的实现读取excel⽂件进⾏接⼝⾃动化测试,将操作excel⽂件⽅法封装:1. # coding:utf-82. import xlrd3. from xlutils.copy import copy # 导⼊xlutils的copy⽅法4.5. class HandleExcel:6. """封装操作excel的⽅法"""7. def __init__(self, file='E:/PyChram项⽬集合/interfacetest/excel/30.xls', sheet_id=0):8. self.file = file9. self.sheet_id = sheet_id10. self.data = self.get_data()11. # 为了在创建⼀个实例时就获得excel的sheet对象,可以在构造器中调⽤get_data()12. # 因为类在实例化时就会⾃动调⽤构造器,这样在创建⼀个实例时就会⾃动获得sheet对象了13.14. # 获取某⼀页sheet对象15. def get_data(self):16. data = xlrd.open_workbook(self.file)17. sheet = data.sheet_by_index(self.sheet_id)18. return sheet19.20. # 获取excel数据⾏数21. def get_rows(self):22. rows = self.data.nrows23. # t = self.get_data() # 调⽤get_data()取得sheet对象(如果不在构造器获取sheet对象,就需要在⽅法内先获取sheet对象,再进⾏下⼀步操作,每个⽅法都要这样,所以还是写在构造器中⽅便)24. # rows = t.nrows25. return rows26.27. # 获取某个单元格数据28. def get_value(self, row, col):29. value = self.data.cell_value(row, col)30. return value31.32. # 向某个单元格写⼊数据33. def write_value(self, row, col, value):34. data = xlrd.open_workbook(self.file) # 打开⽂件35. data_copy = copy(data) # 复制原⽂件36. sheet = data_copy.get_sheet(0) # 取得复制⽂件的sheet对象37. sheet.write(row, col, value) # 在某⼀单元格写⼊value38. data_copy.save(self.file) # 保存⽂件39.40. # 封装excel的列名常量41. def get_caseseq():42. """获取caseSeq"""43. caseSeq = 044. return caseSeq45.46.47. def get_apitype():48. """获取apiType"""49. apiType = 150. return apiType51.52.53. def get_apiseq():54. """获取apiSeq"""55. apiSeq = 256. return apiSeq57.58.59. def get_apiName():60. """获取apiName"""61. apiName = 362. return apiName63.64.65. def get_priority():66. """获取priority"""67. priority = 468. return priority69.70.71. def get_url():72. """获取url"""73. url = 574. return url75.76.77. def get_method():78. """获取method"""79. method = 680. return method81.82.83. def get_header():84. """获取header"""85. header = 786. return header87.88.89. def get_purpose():90. purpose = 891. return purpose92.93.94. def get_params():95. """获取params"""96. params = 997. return params98.99.100. def get_expectvalue():101. """获取expectValue"""102. expect = 10103. return expect104.105. def get_resultvalue():106. result = 11107. return result108.109. if __name__ == '__main__':110. test = HandleExcel()111. print(test.get_data())112. print(test.get_rows())113. print(test.get_value(0, 0))2.将操作excel的⽅法封装好后,准备接⼝⽤例来遍历循环其中:caseSeq:⽤例编号apiType:接⼝类型apiSeq:接⼝编号apiName:接⼝名称priority:优先级url:接⼝调⽤地址method:协议⽅法header:请求头purpose:⽤例描述params:接⼝参数expectValue:期望结果resultValue:测试结果3.编写主函数代码,实现接⼝⽤例遍历并将测试结果写⼊excel表中1. # coding:utf-82.3. from mylib.run_method import RunMain4. from mylib.handle_excel import *5. import json6.7. class RunTestCase:8. def __init__(self):9. self.Runmain = RunMain() # 实例化调⽤get/post请求基类10. self.data = HandleExcel() # 实例化操作excel⽂件类11.12. def go_run(self):13. rows_count = self.data.get_rows() # 获取excel⾏数14. for i in range(1,rows_count): # 利⽤⾏数进⾏迭代处理每个接⼝15. url = self.data.get_value(i, get_url()) # 循环获取url的值16. print(url)17. method = self.data.get_value(i, get_method()) # 循环获取method的值18. print(method)19. if self.data.get_value(i, get_params()) == '':20. data = None21. else:22. data = json.loads(self.data.get_value(i, get_params())) # 循环获取请求参数,并将得到的数据反序列23. expect = self.data.get_value(i, get_expectvalue()) # 循环获取期望输出24. is_run = self.data.get_value(i, get_priority()) # 获取是否运⾏,即判断excel中priority是不是"H"25. if is_run == 'H':26. res = self.Runmain.run_main(url, method, data) # 调⽤get/post主函数27. print(res)28. if expect in res:29. print('测试成功')30. self.data.write_value(i, get_resultvalue(), 'pass')31. else:32. print('测试失败')33. self.data.write_value(i, get_resultvalue(), 'fail')34.35. if __name__ == '__main__':36. run = RunTestCase()37. run.go_run()运⾏结果如下:excel表格中填⼊如下:本篇简单的使⽤excel进⾏接⼝测试⽤例的执⾏,在测试过程中最重要的是测试⽤例的编写,在遇到不同的测试⽤例执⾏时会出现不同的问题,还需要多使⽤多练习,按照实际进⾏Python接⼝⾃动化测试⽤例编写。
Excel能力测试题的回答如下:一、Excel基本操作测试1. 请简述Excel的基本操作包括哪些内容?答:Excel的基本操作主要包括单元格的选择、数据的输入、格式的设置、公式的使用、数据的处理、图表的操作等。
2. 请描述您如何使用Excel进行数据输入?答:在Excel中,可以使用键盘和鼠标进行数据输入。
一般建议使用键盘进行数字和文本的输入,而鼠标则用于选择单元格。
在进行大量数据输入时,可以使用“复制”和“粘贴”功能。
同时,Excel还支持导入外部数据,如从Excel文件或网页等来源导入。
二、数据处理能力测试1. 请描述您如何使用Excel进行数据处理?答:Excel提供了强大的数据处理功能,如排序、筛选、分类汇总、数据透视表等。
可以通过使用这些功能对数据进行筛选、排序和汇总,以方便分析和决策。
同时,Excel还支持数据验证功能,可以限制输入的数据类型和范围,以提高数据质量。
2. 请举例说明您在数据处理中遇到的问题及解决方法?答:在数据处理中,我曾经遇到过数据重复的问题。
通过使用Excel的筛选功能,我成功地找到了重复的数据并进行了处理。
三、图表制作能力测试1. 请简述您如何使用Excel制作图表?答:在Excel中,可以使用图表工具制作各种类型的图表,如柱状图、折线图、饼图等。
首先,需要选择要制作图表的数据区域,然后选择图表类型,再设置图表标题、轴标签和数据标签等。
同时,还可以对图表的颜色、样式等进行调整,以使图表更加美观和易于理解。
2. 请举例说明您制作的图表类型以及用途?答:我曾经使用Excel制作过柱状图,用于比较不同产品在不同时间的市场份额。
通过这个图表,我可以直观地看到各个产品在不同时间的市场表现,从而更好地制定销售策略。
四、数据分析能力测试1. 请描述您如何使用Excel进行数据分析?答:Excel提供了大量的数据分析工具,如函数、统计工具、数据透视表等。
通过使用这些工具,可以对数据进行清洗、转换和建模,以实现数据分析和决策支持。
excel test用法Excel是一款功能强大的电子表格软件,可以用于数据分析、统计、建模等各种用途。
在使用Excel进行测试时,有几种常见的用法可以帮助我们更方便地进行数据处理和分析。
1. 数据录入和整理:Excel可以作为测试数据的录入工具,将测试数据按照相应的格式输入到Excel中。
我们可以使用各种数据类型(如文本、日期、数字等)进行录入,并对数据进行必要的整理和调整。
通过使用Excel的筛选、排序、去重等功能,可以轻松地对大量测试数据进行整理和处理。
2. 数据计算和分析:Excel提供了丰富的公式和函数,可以用于对测试数据进行各种复杂的计算和分析。
例如,我们可以使用SUM函数计算一列或一行数据的总和,使用AVERAGE函数计算平均值,使用MAX和MIN函数找出最大值和最小值等。
此外,Excel还提供了各种统计函数和数据透视表等功能,可以方便地进行数据分析和汇总。
3. 图表制作:Excel可以用于制作各种图表,以可视化地展示测试数据的分析结果。
通过选择合适的图表类型(如柱状图、折线图、饼图等),我们可以直观地展示数据的趋势、比较不同组别的数据、显示占比等。
Excel的图表制作功能简单易用,同时提供了丰富的样式和格式设置选项,使得图表更加美观和易于理解。
4. 数据筛选和条件格式化:在测试中,我们经常需要根据一定的条件对数据进行筛选和标记。
Excel提供了强大的数据筛选功能,可以根据设定的条件快速筛选出符合要求的数据,并进行进一步的处理。
此外,Excel还支持条件格式化,可以根据数据的数值大小、文本内容等自动为数据应用不同的样式和颜色,以便更好地展示数据的特点和变化。
Excel是一款非常实用的测试工具,通过合理利用它的各种功能,我们可以更高效地进行数据处理、分析和展示。
无论是小规模的测试数据录入,还是大规模的数据分析和统计,Excel都可以帮助我们完成任务。
excel表格导入测试用例[ 2011-8-30 17:03:00 | By: 周周 ]推荐最近负责测试工作,故开始学习测试方面的知识,搜集的资料,觉得好的,贴出来分享一下。
excel表格导入测试用例:一、导入成功(细分还有下面几种输入)1、数据符合规则,并且前后无空格2、数据符合规则,但前后有空格3、某些行存在空格,并且无有效数据(或者将原来存在数据的单元格中的数据直接删除,Excel中对直接删除数据以及删除行之后的结果还是不一样的,有时直接删除数据会被认为该行仍存在只是数据为空)4、数据从Word文档或者外部拷贝5、大数据量导入(在允许范围以内)6、仅输入必填项7、模板最后一列后面存在多余列二、导入失败-模板格式有误1、模板文件的格式不正确2、模板列名错误3、模板列的位置不正确4、缺少列5、列名不正确6、模板所在的工作表位置或名称不正确预期结果:导入失败,并给出提示:导入失败,模板格式有误三、导入失败-数据为空预期结果:导入失败,并给出提示:导入失败,导入模板中无任何数据四、导入失败-必填项为空预期结果:导入失败,并给出提示:导入失败,并说明具体某一行的某个字段为空五、导入失败-数据不符合规则1、所有行均存在格式不符合规则的数据2、所有行均存在超出长度范围的数据3、部分符合规则,部分不符合规则对于1、2的预期结果:导入失败,并给出提示:导入失败,并给出每一行对应的错误原因对于3的预期结果,根据需求不同,可能存在下面两种情况:3a、符合规则的导入成功,不符合规则的导入失败,并给出失败行对应的错误原因3b、导入失败,并给出失败行对应的错误原因六、导入失败-模板内的数据之间存在重复预期结果,根据需求不同,可能存在下面两种情况:a、除重复行之外的其他数据导入成功,重复行中的第一行导入成功,后面一行导入失败,并给出失败行对应的错误原因b、导入失败,并给出失败行对应的错误原因七、导入失败-模板内的数据与系统中已经存在的数据冲突预期结果,根据需求不同,可能存在下面两种情况:a、除存在冲突之外的其他数据导入成功,存在冲突的行导入失败,并给出失败行对应的错误原因b、导入失败,并给出失败行对应的错误原因八、导入失败-数据超出可以导入的范围(跟具体业务相关)与第七点的预期一致九、导入失败-不选择导入文件预期结果:无法导入,提示:请选择导入文件十、取消导入预期结果:取消导入操作成功,并不执行导入操作十一、导入失败-模板内的数据存在冲突(比如:截止日期小于起始日期之内)预期结果:与第七点预期一致--------------------------------------除了上面对导入功能的测试以外,还需要检查模板是否正确,是否能够很好的引导用户输入数据,所以最好对模板进行一下检查:1、模板是否正确2、是否对必填项做了说明3、是否对字段长度的约束做了说明4、是否对特殊字段的格式做了说明。
excelif测试条件
在Excel中,IF函数用于进行条件判断,并根据判断结果返回相应的值。
IF函数的语法如下:
=IF(测试条件, 真值, 假值)
其中:
测试条件:是要进行判断的条件表达式,结果必须为逻辑值(TRUE或FALSE)。
真值:是当测试条件为TRUE时要返回的值或表达式。
假值:是当测试条件为FALSE时要返回的值或表达式。
以下是一些示例,说明如何在Excel中使用IF函数进行测试条件:
判断单元格A1的值是否大于10,如果是,则返回"大于10",否则返回"小于等于10":
=IF(A1>10, "大于10", "小于等于10")
判断单元格B2的值是否等于"苹果",如果是,则返回"是苹果",否则返回空字符串:
=IF(B2="苹果", "是苹果", "")
判断单元格C3的值是否小于60,如果是,则返回"不及格",否则返回"及格":
=IF(C3<60, "不及格", "及格")
请注意,在实际应用中,测试条件可以根据具体需求进行更
复杂的组合和嵌套,例如使用AND、OR等逻辑函数来组合多个条件。
以上示例只是IF函数的基本用法,您可以根据需要进行更高级的条件判断。