自动化测试实例三:脚本开发(下)

仅仅通过上面对脚本增强还不够,不能做到真正的自动化测试,还必须让脚本正确地执行所有用例,并且同时判断每个测试用例执行的结果。

对于登录功能调用测试用例后的脚本如下:

订票流程功能脚本不但需要调用测试用例,并且在选择出发城市和到达城市时需要随机选择,选择好出发城市和到达城市后,在选择航班时也需要做到随机选择,这样能更好地模拟真实的情况。

订票完成后需要检查订票信息是否已经写入数据库,即需要检查 Orders 表中是否添加了相关的订单信息,增强后的脚本如下:

航班信息功能不需要读取数据,但需要随机选择出发城市和到达城市,当输入出发城市和到达城市后,应该检查弹出的航班信息对话框中的所有航班信息是否成功,即是否与 Flights 表中的记录对应, 增强后的脚本如下:


查询订票信息功能增强,即随机输入一个订单号,当该订单号存在时,需要进一步判断相关的信息是否正确,如果正确,说明该测试通过,否则测试失败。 增强后的脚本如下:

脚本开发完成后,即可开始执行脚本,这些脚本主要是功能方面的验证测试。功能验证测试也可以理解为每日构建测试,主要是对系统每日新增或修改的代码进行测试,以保证新增或修改的代码不会对关键功能产生影响。

在执行脚本过程中,需要记录每一轮测试用例执行的情况,即测试用例记录,当整个项目的自动化测试完成后,需要提交相关的测试报告。

【自动化测试小结】

本章主要介绍了自动化测试相关的知识, 自动化测试的目的、范围,测试的程度和测试对象;自动化测试的优缺点和当前自动化测试普遍存在的问题;当前主流的自动化测试工具、自动化测试框架和自动化测试的过程。 通过本章的学习,重点了解什么是自动化测试、自动化测试框架和自动化测试过程。最后通过介绍一个自动化测试实例,使读者更好地学习自动化测试的相关知识,但要进一步了解自动化测试,还必须阅读相关的自动化测试资料。



  • 鑷姩鍖栨祴璇曞疄渚嬩笁:鑴氭湰寮鍙(涓)
    绛旓細鑴氭湰寮鍙瀹屾垚鍚庯紝鍗冲彲寮濮嬫墽琛岃剼鏈紝杩欎簺鑴氭湰涓昏鏄姛鑳芥柟闈㈢殑楠岃瘉娴嬭瘯銆傚姛鑳介獙璇佹祴璇曚篃鍙互鐞嗚В涓烘瘡鏃ユ瀯寤烘祴璇曪紝涓昏鏄绯荤粺姣忔棩鏂板鎴栦慨鏀圭殑浠g爜杩涜娴嬭瘯锛屼互淇濊瘉鏂板鎴栦慨鏀圭殑浠g爜涓嶄細瀵瑰叧閿姛鑳戒骇鐢熷奖鍝嶃傚湪鎵ц鑴氭湰杩囩▼涓紝闇瑕佽褰曟瘡涓杞祴璇曠敤渚嬫墽琛岀殑鎯呭喌锛屽嵆娴嬭瘯鐢ㄤ緥璁板綍锛屽綋鏁翠釜椤圭洰鐨鑷姩鍖栨祴璇瀹屾垚鍚...
  • QTP鑷姩鍖栨祴璇瀹炶返绗3绡 QTP鑴氭湰寮鍙绡
    绛旓細绗8绔犺浆鍚戞暟鎹┍鍔ㄦ祴璇曪紝璁茶В浜嗕綍鏃堕噰鐢ㄨ鏂规硶锛屼互鍙婁竴鑸楠ゃ傛暟鎹┍鍔ㄦ祴璇曞己璋冮氳繃鍙傛暟鍖栨彁楂樻祴璇曠伒娲绘э紝鍖呮嫭璁剧疆鏁版嵁琛ㄦ牸杩唬銆丄ction杈撳叆鍙傛暟鍖栥佺幆澧冨彉閲忕殑浣跨敤浠ュ強鏁版嵁椹卞姩鍣ㄧ殑杩愮敤銆傚悓鏃讹紝杩樻秹鍙婁簡VBScript鍩虹锛屽璇█绠浠嬨佹暟鎹被鍨嬪拰姝e垯琛ㄨ揪寮忓湪鑷姩鍖栨祴璇涓殑搴旂敤銆俀TP娴嬭瘯鑴氭湰寮鍙鍦ㄧ10绔犲紑濮嬶紝娑夊強...
  • APP鑷姩鍖栨祴璇绁炲櫒涔婣ppium-Python鐜閮ㄧ讲鍙鑴氭湰瀹炴垬
    绛旓細Python鐗堟湰寤鸿閫夋嫨3.7锛屼笅杞藉畨瑁呮椂鍕鹃鑷姩娣诲姞鍒扮郴缁熻矾寰勶紝杩欐牱鍦ㄥ悗缁殑鑴氭湰缂栧啓涓細鏇村姞渚挎嵎銆傜劧鍚庯紝鐢╬ip3鏉ュ畨瑁匒ppium-Python-Client锛岃繖鏄疨ython涓嶢ppium浜や簰鐨勬ˉ姊併傚疄鎴樻紨绀 璁剧疆瀹屾垚鍚庯紝鎴戜滑鏉ョ湅涓涓叿浣鐨勭ず渚嬶細寮鍙涓涓猀Q搴旂敤鐧诲綍鑴氭湰銆傚湪妯℃嫙鍣ㄤ腑鍚姩搴旂敤锛岄氳繃Python鑴氭湰鎺у埗鐐瑰嚮鐧诲綍鎸夐挳锛岃緭鍏ヨ处...
  • OMG!鑷姩鍖栨祴璇曡剼鏈紑鍙绔熺劧濡傛绠鍗!
    绛旓細鍦ㄦ苯杞︾數瀛愰鍩熺殑蹇熷彂灞曚腑锛岄珮鏁堟祴璇曞彉寰楄嚦鍏抽噸瑕併傜‖浠跺湪鐜豢鐪熸祴璇曪紙HIL锛変綔涓轰富娴佹妧鏈紝鍏舵牳蹇冨湪浜鑷姩鍖栨祴璇曡剼鏈鐨勭紪鍐欍備紶缁熸柟娉曞彲鑳介潰涓村伐浣滈噺澶с佸宸ョ▼甯堟妧鑳借姹傞珮鐨勯棶棰樸傜劧鑰岋紝涓娆惧悕涓簐TESTstudio鐨勬祴璇曠敤渚寮鍙宸ュ叿鐨勫嚭鐜帮紝涓篐IL娴嬭瘯甯︽潵浜嗛潻鍛芥х殑鏀瑰彉銆倂TESTstudio浣滀负涓娆鹃珮鎬ц兘鐨勫紑鍙戠幆澧冿紝缁撳悎...
  • 鑷姩鍖栨祴璇曞疄渚浜:鑴氭湰寮鍙(涓)
    绛旓細(2)鍗曚竴妯″紡鑴氭湰寮鍙戙鑷姩鍖栨祴璇曡剼鏈紑鍙瀹屾垚鍚庯紝寮濮嬪綍鍒惰剼鏈紝杩欎釜闃舵涓昏鏄皢鑷姩鍖栨祴璇曠殑闇姹傝浆鎹负涓涓畝鍗曠殑鑴氭湰銆1)褰曞埗鐧诲綍杩囩▼鐨勮剼鏈涓嬶細2)褰曞埗璁㈢エ娴佺▼鐨勮剼鏈涓嬶細3)褰曞埗鑸彮淇℃伅鐨勮剼鏈涓嬶細4)褰曞埗鏌ヨ璁㈢エ淇℃伅鐨勮剼鏈涓锛(3)鑴氭湰澧炲己銆傚綍鍒跺ソ鐨勫崟涓妯″紡鑴氭湰鐨勫姛鑳藉緢寮憋紝鍙畬鎴愪簡涓涓...
  • 杞欢鑷姩鍖栨祴璇鎴愬姛涔嬮亾鍐呭绠浠
    绛旓細涔︿腑棣栧厛鐫閲嶄簬娴嬭瘯鐨勫墠鏈熷噯澶囷紝璇︾粏璁茶В浜嗗浣曚负鑷姩鍖栨祴璇椤圭洰鍋氳冻鍔熻锛屽寘鎷」鐩鍒掋佽璁$瓥鐣ワ紝浠ュ強鑴氭湰寮鍙鐨勫悇涓幆鑺傘備綔鑰呭己璋冧簡杩囩▼绠$悊鐨勯噸瑕佹э紝纭繚姣忎竴姝ラ兘绮剧泭姹傜簿銆傛帴鐫锛屼功涓殑绗竴绡囨繁鍏ュ埌椤圭洰瀹炶返绡囷紝浠ュ疄闄妗堜緥灞曠ず浜嗗浣曞埄鐢ㄨ濡俀TP杩欐牱鐨勬祴璇曞伐鍏凤紝杩涜鍔熻兘鑷姩鍖栨祴璇曠殑鍏ㄧ▼绠$悊锛屽寘鎷...
  • 鑷姩鍖栨祴璇曡剼鏈缂栧啓
    绛旓細纭繚姣忎釜姝ラ鐨勭簿纭э紝骞朵笖鑳藉鐩存帴澶勭悊鐗瑰畾鐜鎴栨潯浠朵笅鐨勬祴璇曘傛澶栵紝缂栧啓鑴氭湰杩樿兘澧炲己瀵规祴璇曢昏緫鐨勭悊瑙o紝鎻愰珮闂瀹氫綅鍜岃В鍐崇殑鑳藉姏銆傚洜姝わ紝寤鸿鏂版墜鍦ㄥ涔鑷姩鍖栨祴璇鏃讹紝涓嶈杩囧垎渚濊禆褰曞埗宸ュ叿锛岃屾槸閫愭鎻愬崌鑷繁鐨勮剼鏈紪鍐欐妧鑳姐傝繖鏍蜂笉浠呰兘鎻愬崌娴嬭瘯鏁堢巼锛岃繕鑳戒负鏈潵鐨勮亴涓氬彂灞曟墦涓嬪潥瀹炵殑鍩虹銆
  • python3瀹炵幇鑷姩鍖栨祴璇 [鍩轰簬python璇█瀹炵幇鑷姩鍖栨祴璇曠殑鐮旂┒]_鐧惧害...
    绛旓細妫鏌ョ偣(CheckPoint):灏嗙壒瀹氬睘鎬х殑褰撳墠鏁版嵁涓庢湡鏈涙暟鎹繘琛屾瘮杈冪殑鍦版柟,鐢ㄤ簬鍒ゅ畾琚祴璇曠▼搴忕殑鍔熻兘鏄惁姝g‘銆傛垚鏈敹鐩婃瘮:骞朵笉鏄墍鏈夌殑娴嬭瘯閮介傚悎鑷姩鍖栨祴璇,琛¢噺涓涓敤渚嬫槸鍚﹂傚悎鑷姩鍖栨祴璇曚竴涓緢閲嶈鐨勫弬鑰冩槸鍥介檯涓婃祦琛岀殑鑷姩鍖栨祴璇曟垚鏈敹鐩婃瘮,鍗虫槸p=k*n/c1+c2銆傚悇涓弬鏁扮殑鎰忎箟涓:K=鎵嬪伐鎵ц鑷姩鍖栨祴璇曟渚...
  • 鏁欎綘鍐欏ソ鎺ュ彛鑷姩鍖栨祴璇曡剼鏈
    绛旓細棣栧厛锛屾槑纭娴嬭瘯鐩爣銆傚湪缂栧啓鑴氭湰鍓嶏紝瑕佺‘瀹氭祴璇曠殑棰勬湡鐩爣锛屽皢鎺ュ彛鐢ㄤ緥鍒嗕负楠岃瘉鍐呭銆佷俊鎭潵婧愬拰鍩烘湰鍘熷垯涓夌被銆傜‘淇濇祴璇曟暟鎹拰鎺ュ彛鐨勭粨鍚堟湁閽堝鎬э紝鍙互閫氳繃涓寮鍙浜哄憳娌熼氳幏鍙栧噯纭殑鎺ュ彛淇℃伅鍜屽弬鏁版剰涔夈傛帴鐫锛岄伒寰帴鍙f祴璇曞師鍒欍傝璁℃祴璇曠敤渚嬫椂锛屾敞閲嶆柇瑷鐨勮璁★紝杩欐槸鍙戠幇闂鐨勫叧閿傜‘淇濊剼鏈笉浠呮湁鏁版嵁濂界湅锛...
  • 鑷姩鍖栨祴璇曞疄渚?
    绛旓細LoadRunner 閫氳繃瀹冪殑Data Wizard 鏉鑷姩瀹炵幇鍏舵祴璇曟暟鎹殑鍙傛暟鍖栥侱ata Wizard 鐩存帴杩炰簬鏁版嵁搴撴湇鍔″櫒,浠庝腑鎮ㄥ彲浠ヨ幏鍙栨墍闇鐨勬暟鎹(濡傚畾鍗曞彿鍜岀敤鎴峰悕)骞剁洿鎺ュ皢鍏惰緭鍏ュ埌娴嬭瘯鑴氭湰銆傝繖鏍烽伩鍏嶄簡浜哄伐澶勭悊鏁版嵁鐨勯渶瑕,Data Wizard 涓烘偍鑺傜渷浜嗗ぇ閲忕殑鏃堕棿銆 涓轰簡杩涗竴姝ョ‘瀹氭偍鐨刅irtual user 鑳藉妯℃嫙鐪熷疄鐢ㄦ埛,鎮ㄥ彲鍒╃敤LoadRunner 鎺...
  • 扩展阅读:软件测试2个月能学会吗 ... python办公自动化脚本 ... 各种小测试的网站 ... 自动化测试实战 ... 常见的自动化测试工具 ... 安卓app自动化测试工具 ... 接口自动化测试实例 ... java自动化测试脚本 ... 软件测试脚本怎么写 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网