自动化测试平台操作手册_第1页
自动化测试平台操作手册_第2页
自动化测试平台操作手册_第3页
自动化测试平台操作手册_第4页
自动化测试平台操作手册_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、自动化测试平台操作手册The manuscript was revised on the evening of 20211.接口自动化接口自动化包含接口笛理、报文管理、测试集管理、测试执行、测试报告几个模块, 用户通过创建接口亠创建接口下报文> 创建报文场景>配置场景数据> 建立测试集>执行测 试来完成接口自动化整个测试管理流程,并通过测试报告模块来査看测试结果详情。3冷自动化1.1.接口管理接口管理主要用于接口的创建、修改、删除,并且可以管理接口下的所有 入参节点。通过点击,添加接口,按钮来打开接口添加窗口:输入完整接口信息,点击提交即可保存。UN入参管理点击接口列表

2、页面的入参管理按钮打开对应接口的入参管理页面:串来批量添加:amM*irufl112g*报文管理报文管理主要对接口下属各种不同格式类型的报文进行管理,同时也能管 理对应报文的各种测试场景、配置测试场景的测试数据、返回报文的参数验证 规则编辑以及执行单次测试等。添加报文通过点击添加报文按钮来打开添加窗口:选择报文对应的接口,输入报文名称(类似如咛R据userid査询用户基本 信息"或者,根据custid査询用户基本信息T ,填入该报文对应的请求入参 json,点击验证按钮,系统将会判断该json报文中包含的入参节点是否都存在 与对应接口的参数库中,验证成功即可提交保存。测试场景测试场景

3、是根据报文下入参的不同状态或者不同类型的数据来细分出来的,例如"正常用户根据id查询用户信息"和"欠费用户根据id査询用户信息S添加场景只需要输入场景名称和备注即可。* £ / S对应每个测试场景可进行上图中的操作,从左到右分别表示:验证规则编 辑、场景测试、测试数据编辑、删除等操作。具体详见下方说明:测试数据ircQveM添加场景的测试数据需要输入数据的标示,该标示应该可以简明直接的表 示各数据间的差异,例如场景对应的报文名为咛艮据userid查询用户信息,9,那 么该场景的数据标示应该填入对应的useridO受理类接口下的场景数据在使用完一次之后就会

4、打上已使用标志,无法 再次使用;查询类接口下的场景数据可以无限次使用,使用标志不会被更改。»MHMi验证规则验证规则主要用于验证返回报文的正确性,分为:全局验证、全文验证、 节点验证。默认为全局验证。全局验证:该规则在测试设置中统一设置,对返回报文进行解析,判断报文中 有无Returncode节点,并取出该值同预设置的返回值进行比对,判断返回是否全文验证:对返回报文的全文进行匹配验证,判断是否符合要求。节点验证:按照配置的规则对返回报文中每个节点进行正确性验证。»a, I*?:* a*j 2.0备注:节点验证的配置规则详解复杂节点路径;例如表示root根节点下的user节点

5、下的tKime节点,如果不 选择此项,则类似此节点名不做嵌套解析。获取验证值方式:何种方式来获取用于比对返回报文该节点值的数据。U 前捉供以下三种:字符出入参节点(从入参中获取)数据网(从指定数 据库中获取)参数比对值:根据获取验证值方式的不同需要填入不同的内容: ?符串:填入普通7符串值入参点(从入参中获取):填入入参卩点爼称数据 库(从描宦数据库中获取):査询用的SQL语句下图展示了对返回报文中的id/name/age三个节点进行正确性验证的规则。场景测试场景测试可用于对创建的场景进行单次测试调试,可以自行选择测试地址 和测试数据。测试集管理用于管理山不同测试场景组合成的测试集合。点击添加

6、按钮输 入测试集名称即可创建新的测试集。点击对应测试集下的测试场景数量按钮可对该测试集下的测试场景进行进 行管理,自行添加或者减少该测试集下的测试场景。1.4>测试执行测试执行用于配置全局的测试设置和进行测试集测试或者全局测试。测试设置可进行配置的选项说明: 接口地址选择:默认选择(按优先级选取测试地址:报文中设置的地址接口中设置 的mock地址接口中设置的real地址)、优先便用接口中左义的mock地址、优先 使用接口中左义的real地址 连接超时:与请求地址建立连接的最大超时时间,单位ms 读取超时:从已建立的连接中读取返回报文的最大超时时间,单位ms 请求方式:GET、POST 返

7、回值确认:对返回报文的正确性验证的全局设置,尝试获取返回报文中的 Returncode节点的值,同此设置的值列表进行匹配验证,多个值用英文逗号分隔 测试前检查数据:测试之前是否需要自动检查该场景是否拥有足够的数据进行本次 测试。 后台执行:后台执行的结果会通过站内借通知用户。测试执行测试集测试:选择当前用户创建的指定测试集来进行测试 全局测试:测试当前所有的测试场景,该操作需要指定权限。测试报告展示详细的测试集测试或者全量测试的测试报告。通过点击测试成功数、测试失败数、测试异常数连接按钮打开详悄页査看 指定的测试场景在本次测试中的入参、出参等情况。10orWMfl KJtg"h-*

8、f-S在测试报告列表页的操作选项栏,可以点击打开详细测试报告总览。接口 Mock通过此功能可以在本系统中创建一个对外提供测试的模拟接口。创建mock接口打开测试工具模块,点击接口 Mock,点击页面“+增加Mock接口 "按 钮,打开增加页面。按照提示输入对应的内容,点击保存即可。««备注:“是否需要验证入参合法性”选项设置了该接口在接收他方调用的时候,是否验证参数的合法性,工要验证传入的参数是否都存在于设定的接口入 参中。调用mock接口打开mock接口列表贝面,复制需要调用接口的接口地址。山于该mock接口设置了验证入参:co© locahou ?M

9、dO/AuioTe$V>no<MFindByOtefld m 护 SB 5B-T B its - wtnfias. Q 吏七回 勺4/r>tDTTAi?'仔入解入象7* d金聊右git更改选项为不验证并重新调用: 回曲空呷0 ZhoMOeO/AutoTe XCO® localhost :S090/AutoTe5t/mocVFindByllserld:n OftisfrttSBE; Ss厉 Bsw*试花a目”:rxatu«i: *caw "ittfccr* fusar ridirsr "wZ处o* 14HJ2. Web功能自动化W

10、eb功能自动化集成了 Sekniunvjava测试框架,并将相关常用方法进行进 一步的封装,用户在Web页面通过页面提示创建测试用例、测试对象等来间接 的编写测试脚本,并通过本地测试客户端来进行本地调试。ewebssjjftflscWff.waMae:wujcaMzLWft dVUJEfiS rut/MiUfi含XBTM测试流程通过创建一个测试百度搜索功能的测试用例来展示如何通过本工具来执行 Web自动化的基本流程。创建测试用例打开用例管理模块,点击“+增加新的测试用例”打开增加页面。输入内容 提交即可创建一个新的测试用例。I" - Max a *ar-'Tfrrcjf!wa

11、-wn* 创建测试对象在进一步完善测试用例之前我们还需要创建对应用例下所用到的测试对象(测试对象即各种页面上的html元素或者类似ifmme层、对话框等)。打开测试对象模块,按照页面提示先创建对应节点:可创建的节点类型包括:website-网站(比如百度module-模块(比如用户管 理)、feature-功能(比如增加用户)、page页面。创建好节点之后,点击对应的页面增加新的测试对象打开测试对象增加页 面。相关属性说明:1、对象类型:即为html页面上对应的元素名,比如button指页面上的按 钮、texcfieid指页面上输入框、link指贝面上的网址链接等。如果创建的测 试对象不用和h

12、gl上的元素对应起来,请选择ObuttonuM texurcd sekct radio cheekbooi text2、对彖获取方式:对应的hWl元素如何获取到。提供的方法有:根据id 获取(推荐)、根name査找、根据元素标签査找等。其中LinkText只能査 找link元素、XPath可以査找所有的元素,需注意。3、査找顺序:如果通过指定的査找方法査找出的元素不止一个,那么就可 以通过此值来指定需要的元素在査找列表的顺序。默认为0。4、关键字:此值在不同的对象类型和不同的对象获取方式下所表示的禽义 不同:比如对象类型为url,获取方式为,则该值就为url的值;比如对 象类型为text.fi

13、eld,获取方式为XPath,则该值为该元素对象在该页面上的 XPath路径。打开Chrome浏览器的开发者工具台,査找本次测试需要用到的元素(具体 使用方法可以参考Selenium使用教程),分别创建以下儿个测试对象:创建测试步骤点击测试用例列表的指定用例下测试步骤个数打开测试步骤页面,点击 “+增加新的测试步骤”,选择“创建新的测试步骤”即可打开创建页面。根据用例设计,我们可以创建以下儿个测试步骤:打开百度首页输入 搜索条件点击搜索按钮验证是否搜索正确。O八O O .八 D *相关属性说明:1、执行方式:执行-普通执行,执行完此步骤将会自动执行下一个步骤或者用例执行成功: 验证将本次操作得

14、到的返回值和预先设置值进行比对,比对成功则该测试用例 执行成功或考继续执行下一个步骤,比对不成功或者没有比对值此步骤将会被 标记成Fail此步骤需要一个比对参数位、要参数),该参数支持自立义值、之前 步骤的接收参数值和指泄数据库查询值;取值-此步骤获取的值可供后续步骤使用。需要一个接收参数勉要参数),输入 的参数值将会作为该次步骤获取的值的key。2、调用方法:本步骤需要执行的调用方法,请根据对象类型和页面提示来选 择。ch*邓get"" geJertOttKvCie desTHuDialoa juvoiDUIoflactAiwh/ieF.*S2昊:WI.49mft AWs

15、a3、测试对象:调用方法可能需要用到的测试对象。某些调用方法可能 不需要此值,比如getTitle (获取打开的窗口名)、toDefauItFrame (返 回到主Frame)、dismissDialog (关闭当前对话框)等。4、调用方法参数:调用方法可能需要用到的参数,比如serKiKeys(发 送或者填写字符串内容到对彖元素)需要输入指定字符吊、loFiame (切换到指定的 Frame需要对应Frame层的II或者Xame、geiAttrf>utB (茯取对彖尤素的爛性值)需要 属性名称等,请根据调用方法的说明來填吗该值.5、步骤方法参数:不同的步骤执行方法可能需要一些参数:执行

16、步骤J不需要;验证步骤:不同的预期验证数据获取方式,步骤方法参数需要填入 的内容也不相同:字符审(直接输入需要同结果进行验证的字符串 值)、取值参数(之前通过収值步骤収到的参数名称)、数据库 (査找验证数据用到的SQL语句):取值步骤:需要输入一个参数名来接收本次步骤的取值内容,格武 为接收参数名O6、是否截图:执行完该步骤是否需要进行截图操作。执行测试点击指定测试用例的执行按钮,提示需要到测试客户端进行执行操作。打开本地测试客户端(方法可参见),选择指定的提交待测试的任务,点 击下方执行测试按钮,客户端会根据测试用例中设置的浏览器类型来打开本地 的浏览器开始进行自动化测试,测试完成关闭浏览器

17、并提示。查看测试报告打开测试报告管理贝面,选择本次测试的测试结果。点击执行步骤将会打开详细的测试报告,包括每个步骤的执行结果、截点击操作栏中的报告生成按钮将会打开本次测试报告总览。 *»'*4 *» S- - MS* <«> I >* I*UM*-* 4* H* Mifl-M*恂BIBWMm mmW»H«.nma 6b »u Mm r*«B *» «11 to,fc sm-.公共步骤库公共步骤中保存着一些常用的测试步骤,比如登录、固定的验证等。添加公共步骤打开某个测试用例的测试步

18、骤列表,点击上方工具栏的“推荐我的测试 步骤”按钮打开公共测试步骤创建页面。打开BVS点 smufite选择需要加入的指定步骤(至少需要一个步骤),填写相关说明设置,点 击“推荐审核”即可。分划525:X用户可以在步骤列表页面查看自己推荐的公共步骤审核1W况。审核查看公共步骤库审核查看公共步骤库需要管理员权限,打开审核页面可以查看用户推荐 的公共步骤,点击测试步骤可以查看包含的测试步骤并且可以进行修改(此修改 不会影响用户自己测试用例中测试步骤)。0 Mm*«s u3triW1 KI *urMiTgWM Hvc ca-f点击当前状态可进行审核,审核通过可以在公共步骤库列表査看。qX1

19、rff ft0HMSOtut"IkI2«*«ami 3»«omn3V C3» Sbi .Mk*“XfJB使用公共步骤如需要使用公共步骤,在创建测试步骤的时候选择“从公共步骤库中选 择”即可。选择的公共步骤会被复制并加入到当询测试用例中的测试步骤,通 过“测试步骤排序”功能可对步骤顺序进行调整。测试用例集测试用例集包含多个测试用例,山管理员创建和维护,用户添加测试用 例,管理员进行审核。测试用例集执行在服务器端。所以必须保证服务端为Windowserver服务器 并且配置好各种版本的浏览器和驱动程序。创建测试用例集打开测试用例集模块,点

20、击“+增加新的测试用例集”,输入创建的测试 用例集名称即可。点击测试用例集编辑按钮,打开测试用例集详悄。点击“编辑测试集详 悄”可对该用例集进行详细修改。添加测试用例用户通过点击测试用例操作栏中的“添加到测试集”按钮图标打开可添 加到的测试用例集列表。VDoHWM点击添加按钮添加该测试用例到指定的测试用例。©申诗清:待畠晴你也耳以S 、'寫忒«例6理贯玄BSS銷茨去.用户可以在用例列表页面查看审核情况。管理员用户可在测试用例详W页面处理添加请求。«M0m FO55ttift执行测试用例集只有管理员才能执行测试用例集,点击状态为“可用”的测试集的执行 按钮,即可在服务端开始执行自动化测试。测试完成之后系统发送站内邮件通 知管理员查看测试报告。ftMQ上 T8 Q T-BIHmohx*6«-T«traiesiai Ml«KtO说明:等待元素出现最大时间:为获取页面上指定元素而等待其出现的最大超 时时间,默认为5000ms;等待获取结果时间:在取值或者验证的测试步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论